{"id":2238,"date":"2026-03-05T20:05:18","date_gmt":"2026-03-05T20:05:18","guid":{"rendered":"https:\/\/ranaghazzi.com\/?p=2238"},"modified":"2026-04-17T18:48:17","modified_gmt":"2026-04-17T18:48:17","slug":"ai-powered-data-pipeline","status":"publish","type":"post","link":"https:\/\/ranaghazzi.com\/?p=2238","title":{"rendered":"AI-Powered Real-Time Crypto ETL"},"content":{"rendered":"<p><style>\n    .light-font-container, .light-font-container p, .light-font-container h2, .light-font-container li {<br \/>\n        font-weight: #FFFFFF !important;<br \/>\n    }<br \/>\n<\/style>\n<\/p>\n<div class=\"light-font-container\" style=\"background-color: #2b85d9; padding: 40px; border-radius: 15px;\">\n<h1 class=\"light-font-container\" style=\"background-color: #2b85d9; padding: 40px; border-radius: 15px;\">AI-Powered Real-Time Crypto ETL<\/h1>\n\n\n<h2 class=\"wp-block-heading has-large-font-size\">Project: Crypto Medallion ETL (Bronze \u2192 Silver \u2192 Gold)<\/h2>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-a89b3969 wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-background has-large-font-size has-custom-font-size wp-element-button\" href=\"https:\/\/github.com\/Ranoush75\/AI-Powered-ETL-Project.git\" style=\"background-color:#35d92ba1\"><strong>Github <\/strong><\/a><\/div>\n<\/div>\n\n\n\n<div style=\"height:3px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"has-contrast-color has-text-color has-link-color has-x-large-font-size wp-elements-58901343b2964d8ddb68d20bc7b669c7\"><strong>Overview<\/strong><\/p>\n\n\n\n<p class=\"is-style-default has-contrast-color has-text-color has-background has-link-color has-large-font-size wp-elements-063267de1c9a8f1d68548a1eef3ed94a\" style=\"background-color:#2b85d9\">A multi-layer (Bronze \u2192 Silver \u2192 Gold) ETL pipeline that ingests live cryptocurrency market data from the CoinGecko API, stores raw and cleaned records in PostgreSQL, and produces daily aggregated insights. The pipeline is orchestrated by&nbsp;<code>pipeline.py<\/code>, version-controlled on GitHub, and implemented in Python (Anaconda). The Claude AI agent assisted during development. Logs are written to&nbsp;<code>etl.log<\/code>.<\/p>\n\n\n\n<p class=\"has-contrast-color has-text-color has-link-color has-x-large-font-size wp-elements-9f2116a1a251fdd9501e936d4cde5ba2\"><strong>Goals<\/strong><\/p>\n\n\n\n<div class=\"wp-block-group has-background has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" style=\"background-color:#2b85d9\">\n<p class=\"is-style-default has-contrast-color has-text-color has-link-color has-large-font-size wp-elements-60472e534e5b4c0eb06a1314e9df7006\">Ingest top N coins from CoinGecko on an hourly cadence.<\/p>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-container-core-group-is-layout-7db9d80f wp-block-group-is-layout-constrained\" style=\"padding-right:0;padding-left:0\">\n<p class=\"is-style-default has-contrast-color has-text-color has-link-color has-large-font-size wp-elements-02c9fbd33f703977604ea732c13a90d6\">Preserve raw extracted records (Bronze) for auditing and reprocessing.<\/p>\n\n\n\n<p class=\"is-style-default has-contrast-color has-text-color has-link-color has-large-font-size wp-elements-aeb82c0074efd8685b004867f56ab4a3\">Enrich and normalize data (Silver) for analysis-ready consumption.<\/p>\n\n\n\n<p class=\"is-style-default has-contrast-color has-text-color has-link-color has-large-font-size wp-elements-e041409960518346cbc86f6061309d3a\">Produce daily aggregated summaries and top-movers (Gold) for reporting and downstream analytics.<\/p>\n<\/div>\n<\/div>\n\n\n\n<p class=\"has-contrast-color has-text-color has-link-color has-x-large-font-size wp-elements-ed84aa7ee8c66a65ae9653d712b087aa\"><strong>Architecture \u2014 Medallion Layers<\/strong><\/p>\n\n\n\n<div class=\"wp-block-group has-background has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" style=\"background-color:#2b85d9\">\n<p class=\"is-style-default has-contrast-color has-text-color has-background has-link-color has-large-font-size wp-elements-77c390be85553a23c08cca328e1c71b9\" style=\"background-color:#2b86d9a1\">CoinGecko API<\/p>\n\n\n\n<p class=\"is-style-default has-contrast-color has-text-color has-link-color has-large-font-size wp-elements-6f4d5ac713884a66c53e24273c2bc436\">\u25bc<\/p>\n\n\n\n<p class=\"is-style-default has-contrast-color has-text-color has-background has-link-color has-large-font-size wp-elements-3a5d3dda6c9500727cb76913bb3ccfb6\" style=\"background-color:#2b86d9a1\">Bronze Layer \u2192 coins table<\/p>\n\n\n\n<p class=\"is-style-default has-contrast-color has-text-color has-link-color has-large-font-size wp-elements-6f4d5ac713884a66c53e24273c2bc436\">\u25bc<\/p>\n\n\n\n<p class=\"is-style-default has-contrast-color has-text-color has-background has-link-color has-large-font-size wp-elements-815d3a9da1046e72d844e085f413e086\" style=\"background-color:#2b86d9a1\">Silver Layer \u2192 coins_silver table<\/p>\n\n\n\n<p class=\"is-style-default has-contrast-color has-text-color has-link-color has-large-font-size wp-elements-6f4d5ac713884a66c53e24273c2bc436\">\u25bc<\/p>\n\n\n\n<p class=\"is-style-default has-contrast-color has-text-color has-background has-link-color has-large-font-size wp-elements-1f8497630d0523ec7cbe66faf316daf3\" style=\"background-color:#2b86d9a1\">Gold Layer  \u2192 gold_daily_summary + gold_top_movers<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group has-background has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" style=\"background-color:#2b86d9a1\">\n<div class=\"wp-block-group has-background has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" style=\"background-color:#2b85d9\">\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<p class=\"is-style-default has-contrast-color has-text-color has-link-color has-large-font-size wp-elements-3f351d51081b039de22b3397e1301bd3\"><strong>Bronze<\/strong>:  extract.py  \u2192 transform.py  \u2192  load.py  \u2192 coins table<\/p>\n\n\n\n<p class=\"is-style-default has-contrast-color has-text-color has-link-color has-large-font-size wp-elements-2ace671caf94a4a97b262ed0e8b2e85c\"><strong>Silver<\/strong>:   silver.py  \u2192  coins_silver  table<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<p class=\"is-style-default has-contrast-color has-text-color has-link-color has-large-font-size wp-elements-34cd9298fa4668c3528da11b0e87e1f8\"><strong>Gold<\/strong>:  gold.py   \u2192  gold_daily_summary  +  gold_top_movers tables<\/p>\n\n\n\n<p class=\"is-style-default has-contrast-color has-text-color has-link-color has-large-font-size wp-elements-dcc17d0f5e7eb306289a3b77a32aa4a4\"><strong>Orchestration<\/strong>:  pipeline.py.   runs all three layers end-to-end<\/p>\n\n\n\n<p class=\"is-style-default has-contrast-color has-text-color has-link-color has-large-font-size wp-elements-42e6631c062e1f06aeadf6a924382a49\"><strong>Automation<\/strong> cron job runs  pipeline.py  every hour (add manually via crontab -e)<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<p class=\"has-contrast-color has-text-color has-link-color has-x-large-font-size wp-elements-0e526b1d97a7244df803b8341a0e88b0\"><strong>Data Flow (High-level)<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"is-style-default has-contrast-color has-text-color has-background has-link-color has-large-font-size wp-elements-3da7f45c769b5a304337ae8d99020cea\" style=\"background-color:#2b85d9\">pipeline.py triggers extraction, transformation, loading for Bronze.<\/li>\n\n\n\n<li class=\"is-style-default has-contrast-color has-text-color has-background has-link-color has-large-font-size wp-elements-17b8b05ae06b1a9b21f5bccf7e3b77b4\" style=\"background-color:#2b85d9\">Bronze layer persists cleaned raw snapshots to&nbsp;<code>coins<\/code>.<\/li>\n\n\n\n<li class=\"is-style-default has-contrast-color has-text-color has-background has-link-color has-large-font-size wp-elements-7fd3618b1619c272712b350594ab2886\" style=\"background-color:#2b85d9\">Silver layer reads recent Bronze snapshots, enriches data (derived fields, currency normalization), and writes to&nbsp;<code>coins_silver<\/code>.<\/li>\n\n\n\n<li class=\"is-style-default has-contrast-color has-text-color has-background has-link-color has-large-font-size wp-elements-184ca42ac5441ad49cbeb629eebf4288\" style=\"background-color:#2b85d9\">Gold layer computes daily summaries and top movers and writes to&nbsp;<code>gold_daily_summary<\/code>&nbsp;and&nbsp;<code>gold_top_movers<\/code>.<\/li>\n\n\n\n<li class=\"is-style-default has-contrast-color has-text-color has-background has-link-color has-large-font-size wp-elements-c6d26734f898b01871e02cd66a43ac17\" style=\"background-color:#2b85d9\">Cron schedules pipeline hourly.<\/li>\n<\/ul>\n\n\n\n<p class=\"has-large-font-size\"><br><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>AI-Powered Real-Time Crypto ETL Project: Crypto Medallion ETL (Bronze \u2192 Silver \u2192 Gold) Overview A multi-layer (Bronze \u2192 Silver \u2192 Gold) ETL pipeline that ingests live cryptocurrency market data from the CoinGecko API, stores raw and cleaned records in PostgreSQL, and produces daily aggregated insights. The pipeline is orchestrated by&nbsp;pipeline.py, version-controlled on GitHub, and implemented [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-2238","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>AI-Powered Real-Time Crypto ETL - Rana Nasri Ghazzi<\/title>\n<meta name=\"description\" content=\"Explore Rana Ghazzi&#039;s data analytics portfolio \u2014 dashboards, visualizations, and insights built with Tableau, Power BI &amp; Python.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ranaghazzi.com\/?p=2238\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"AI-Powered Real-Time Crypto ETL - Rana Nasri Ghazzi\" \/>\n<meta property=\"og:description\" content=\"Explore Rana Ghazzi&#039;s data analytics portfolio \u2014 dashboards, visualizations, and insights built with Tableau, Power BI &amp; Python.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ranaghazzi.com\/?p=2238\" \/>\n<meta property=\"og:site_name\" content=\"Rana Nasri Ghazzi\" \/>\n<meta property=\"article:published_time\" content=\"2026-03-05T20:05:18+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-17T18:48:17+00:00\" \/>\n<meta name=\"author\" content=\"Rana Ghazzi\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Rana Ghazzi\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/ranaghazzi.com\/?p=2238#article\",\"isPartOf\":{\"@id\":\"https:\/\/ranaghazzi.com\/?p=2238\"},\"author\":{\"name\":\"Rana Ghazzi\",\"@id\":\"https:\/\/ranaghazzi.com\/#\/schema\/person\/d8ee34f53cb0df9faaf816fb5363a4cc\"},\"headline\":\"AI-Powered Real-Time Crypto ETL\",\"datePublished\":\"2026-03-05T20:05:18+00:00\",\"dateModified\":\"2026-04-17T18:48:17+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/ranaghazzi.com\/?p=2238\"},\"wordCount\":234,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/ranaghazzi.com\/#\/schema\/person\/d8ee34f53cb0df9faaf816fb5363a4cc\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/ranaghazzi.com\/?p=2238#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/ranaghazzi.com\/?p=2238\",\"url\":\"https:\/\/ranaghazzi.com\/?p=2238\",\"name\":\"AI-Powered Real-Time Crypto ETL - Rana Nasri Ghazzi\",\"isPartOf\":{\"@id\":\"https:\/\/ranaghazzi.com\/#website\"},\"datePublished\":\"2026-03-05T20:05:18+00:00\",\"dateModified\":\"2026-04-17T18:48:17+00:00\",\"description\":\"Explore Rana Ghazzi's data analytics portfolio \u2014 dashboards, visualizations, and insights built with Tableau, Power BI & Python.\",\"breadcrumb\":{\"@id\":\"https:\/\/ranaghazzi.com\/?p=2238#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/ranaghazzi.com\/?p=2238\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/ranaghazzi.com\/?p=2238#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/ranaghazzi.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"AI-Powered Real-Time Crypto ETL\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/ranaghazzi.com\/#website\",\"url\":\"https:\/\/ranaghazzi.com\/\",\"name\":\"Rana Nasri Ghazzi\",\"description\":\"Turning Data into Decisions\",\"publisher\":{\"@id\":\"https:\/\/ranaghazzi.com\/#\/schema\/person\/d8ee34f53cb0df9faaf816fb5363a4cc\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/ranaghazzi.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/ranaghazzi.com\/#\/schema\/person\/d8ee34f53cb0df9faaf816fb5363a4cc\",\"name\":\"Rana Ghazzi\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/ranaghazzi.com\/wp-content\/uploads\/2025\/11\/logo.png\",\"url\":\"https:\/\/ranaghazzi.com\/wp-content\/uploads\/2025\/11\/logo.png\",\"contentUrl\":\"https:\/\/ranaghazzi.com\/wp-content\/uploads\/2025\/11\/logo.png\",\"width\":1024,\"height\":1024,\"caption\":\"Rana Ghazzi\"},\"logo\":{\"@id\":\"https:\/\/ranaghazzi.com\/wp-content\/uploads\/2025\/11\/logo.png\"},\"url\":\"https:\/\/ranaghazzi.com\/?author=2\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"AI-Powered Real-Time Crypto ETL - Rana Nasri Ghazzi","description":"Explore Rana Ghazzi's data analytics portfolio \u2014 dashboards, visualizations, and insights built with Tableau, Power BI & Python.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/ranaghazzi.com\/?p=2238","og_locale":"en_US","og_type":"article","og_title":"AI-Powered Real-Time Crypto ETL - Rana Nasri Ghazzi","og_description":"Explore Rana Ghazzi's data analytics portfolio \u2014 dashboards, visualizations, and insights built with Tableau, Power BI & Python.","og_url":"https:\/\/ranaghazzi.com\/?p=2238","og_site_name":"Rana Nasri Ghazzi","article_published_time":"2026-03-05T20:05:18+00:00","article_modified_time":"2026-04-17T18:48:17+00:00","author":"Rana Ghazzi","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Rana Ghazzi","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/ranaghazzi.com\/?p=2238#article","isPartOf":{"@id":"https:\/\/ranaghazzi.com\/?p=2238"},"author":{"name":"Rana Ghazzi","@id":"https:\/\/ranaghazzi.com\/#\/schema\/person\/d8ee34f53cb0df9faaf816fb5363a4cc"},"headline":"AI-Powered Real-Time Crypto ETL","datePublished":"2026-03-05T20:05:18+00:00","dateModified":"2026-04-17T18:48:17+00:00","mainEntityOfPage":{"@id":"https:\/\/ranaghazzi.com\/?p=2238"},"wordCount":234,"commentCount":0,"publisher":{"@id":"https:\/\/ranaghazzi.com\/#\/schema\/person\/d8ee34f53cb0df9faaf816fb5363a4cc"},"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/ranaghazzi.com\/?p=2238#respond"]}]},{"@type":"WebPage","@id":"https:\/\/ranaghazzi.com\/?p=2238","url":"https:\/\/ranaghazzi.com\/?p=2238","name":"AI-Powered Real-Time Crypto ETL - Rana Nasri Ghazzi","isPartOf":{"@id":"https:\/\/ranaghazzi.com\/#website"},"datePublished":"2026-03-05T20:05:18+00:00","dateModified":"2026-04-17T18:48:17+00:00","description":"Explore Rana Ghazzi's data analytics portfolio \u2014 dashboards, visualizations, and insights built with Tableau, Power BI & Python.","breadcrumb":{"@id":"https:\/\/ranaghazzi.com\/?p=2238#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ranaghazzi.com\/?p=2238"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/ranaghazzi.com\/?p=2238#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ranaghazzi.com\/"},{"@type":"ListItem","position":2,"name":"AI-Powered Real-Time Crypto ETL"}]},{"@type":"WebSite","@id":"https:\/\/ranaghazzi.com\/#website","url":"https:\/\/ranaghazzi.com\/","name":"Rana Nasri Ghazzi","description":"Turning Data into Decisions","publisher":{"@id":"https:\/\/ranaghazzi.com\/#\/schema\/person\/d8ee34f53cb0df9faaf816fb5363a4cc"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ranaghazzi.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/ranaghazzi.com\/#\/schema\/person\/d8ee34f53cb0df9faaf816fb5363a4cc","name":"Rana Ghazzi","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ranaghazzi.com\/wp-content\/uploads\/2025\/11\/logo.png","url":"https:\/\/ranaghazzi.com\/wp-content\/uploads\/2025\/11\/logo.png","contentUrl":"https:\/\/ranaghazzi.com\/wp-content\/uploads\/2025\/11\/logo.png","width":1024,"height":1024,"caption":"Rana Ghazzi"},"logo":{"@id":"https:\/\/ranaghazzi.com\/wp-content\/uploads\/2025\/11\/logo.png"},"url":"https:\/\/ranaghazzi.com\/?author=2"}]}},"_links":{"self":[{"href":"https:\/\/ranaghazzi.com\/index.php?rest_route=\/wp\/v2\/posts\/2238","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ranaghazzi.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ranaghazzi.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ranaghazzi.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/ranaghazzi.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2238"}],"version-history":[{"count":100,"href":"https:\/\/ranaghazzi.com\/index.php?rest_route=\/wp\/v2\/posts\/2238\/revisions"}],"predecessor-version":[{"id":4271,"href":"https:\/\/ranaghazzi.com\/index.php?rest_route=\/wp\/v2\/posts\/2238\/revisions\/4271"}],"wp:attachment":[{"href":"https:\/\/ranaghazzi.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2238"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ranaghazzi.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2238"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ranaghazzi.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2238"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}