diff --git a/package-lock.json b/package-lock.json
index 6a2796f42565d8663d8a47a4307960b11e3c24aa..603cb3323f236abf2e099e218ea61ea4330ef163 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1028,9 +1028,9 @@
       }
     },
     "@chembl/metadata-tags-generator": {
-      "version": "0.0.13",
-      "resolved": "https://registry.npmjs.org/@chembl/metadata-tags-generator/-/metadata-tags-generator-0.0.13.tgz",
-      "integrity": "sha512-58T9PkxNcyaIxBBG6O9j5OxyxooHsNo1JU0knqhPv0MVhAWvebbdpiiqgD0A1Gxq8jfV141JHOKFKGeuCBeNOw==",
+      "version": "0.0.15",
+      "resolved": "https://registry.npmjs.org/@chembl/metadata-tags-generator/-/metadata-tags-generator-0.0.15.tgz",
+      "integrity": "sha512-/C3lNwd+RBCXw0qoY5I9pONIGlgN8q7BbBqpd/y2PP3+AABwk+ycLKak3TqpELrQJdGpYpgfmB6DrTA6MljyRA==",
       "requires": {
         "@chembl/chembl-elasticsearch-service": "^0.0.10",
         "axios": "^0.21.1",
diff --git a/package.json b/package.json
index 7e469b87c970949295b3817d3ce44a1c7a703293..db5fb7cf459f9ba070927c2e782480877119fce5 100644
--- a/package.json
+++ b/package.json
@@ -25,7 +25,7 @@
     "vue-apexcharts": "^1.6.1",
     "vue-cookies": "^1.7.4",
     "@chembl/chembl-elasticsearch-service": "0.0.10",
-    "@chembl/metadata-tags-generator": "0.0.13"
+    "@chembl/metadata-tags-generator": "0.0.15"
   },
   "devDependencies": {
     "@nuxtjs/eslint-config": "^5.0.0",
diff --git a/pages/compound/_id.vue b/pages/compound/_id.vue
index a83c500ba0a8692393a86897aee38162bd95eff7..4633ac40a2d92c0e529fd8672a8dd08cc54b351e 100644
--- a/pages/compound/_id.vue
+++ b/pages/compound/_id.vue
@@ -3,6 +3,7 @@
 </template>
 
 <script>
+import MetadataTagsGenerator from '@chembl/metadata-tags-generator'
 import ChemicalProbeReportCard from '~/components/report_cards/chemical_probe/ChemicalProbeReportCard.vue'
 import MetadataLoader from '~/web-components-submodule/metadata/MetadataLoader.js'
 import EntityNames from '~/web-components-submodule/standardisation/EntityNames.js'
@@ -27,8 +28,21 @@ export default {
         params.id,
         docSource
       )
+
+      const itemURL = `https://gateway.eubopen.org/compound/${params.id}`
+      const imgBaseURL = 'https://www.ebi.ac.uk/chembl/api/data/image'
+      const fallbackImgBaseURL = ''
+      const bioschemasMetadata = await MetadataTagsGenerator.EUbOPEN.CompoundMetadata.getBioschemasMetadata(
+        {
+          itemID: params.id,
+          itemURL,
+          imgBaseURL,
+          fallbackImgBaseURL,
+        }
+      )
       return {
         rawMetadata: result.data._source,
+        bioschemasJSONLD: bioschemasMetadata,
       }
     } catch (e) {
       error({
@@ -93,6 +107,13 @@ export default {
           href: canonicalURL,
         },
       ],
+      script: [
+        {
+          id: 'JSON_LD',
+          type: 'application/ld+json',
+          json: this.bioschemasJSONLD,
+        },
+      ],
     }
   },
   computed: {
diff --git a/pages/index.vue b/pages/index.vue
index 57e49a84654ee7c48e146c26470da5a549365398..2cab5c2b398a8c7d3e50ce8255c4edc4e69228e8 100644
--- a/pages/index.vue
+++ b/pages/index.vue
@@ -44,7 +44,6 @@
 </template>
 
 <script>
-import MetadataTagsGenerator from '@chembl/metadata-tags-generator'
 import VisualisationsCard from '~/components/mainPage/visualisations/VisualisationsCard.vue'
 import Sponsors from '~/components/mainPage/sponsors/Sponsors.vue'
 
@@ -93,17 +92,6 @@ export default {
       return process.env.GOOGLE_ANALYTICS_ID
     },
   },
-  mounted() {
-    console.log('MOUNTED!')
-    const itemID = 'CHEMBL4580220'
-    MetadataTagsGenerator.EUbOPEN.CompoundMetadata.getBioschemasMetadata(itemID)
-      .then((response) => {
-        console.log('response: ', response)
-      })
-      .catch((error) => {
-        console.log('error: ', error)
-      })
-  },
 }
 </script>
 <style scoped lang="scss">