{"id":2238,"date":"2026-03-05T20:05:18","date_gmt":"2026-03-05T20:05:18","guid":{"rendered":"https:\/\/ranaghazzi.com\/?p=2238"},"modified":"2026-06-17T16:41:53","modified_gmt":"2026-06-17T16:41:53","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: #FFFFFF; padding: 40px; border-radius: 15px;\">\n<h1 class=\"light-font-container\" style=\"background-color: #FFFFFF; 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-35f06ea7 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\/Ranoush-USA\/AI-Powered-ETL-Project.git\" style=\"background-color:#74ec0b;padding-right:var(--wp--preset--spacing--60);padding-left:var(--wp--preset--spacing--60)\" target=\"_blank\" rel=\"noreferrer noopener\"><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 wp-block-paragraph\"><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-17eeff7e81914cb12fa2d0dcf848826d wp-block-paragraph\" style=\"background-color:#FFFFFF\">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 in Python (Anaconda). The Claude AI agent assisted during development. Logs are written to&nbsp;etl.log.<\/p>\n\n\n\n<p class=\"has-contrast-color has-text-color has-link-color has-x-large-font-size wp-elements-9f2116a1a251fdd9501e936d4cde5ba2 wp-block-paragraph\"><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:#FFFFFF\">\n<p class=\"is-style-default has-contrast-color has-text-color has-link-color has-large-font-size wp-elements-60472e534e5b4c0eb06a1314e9df7006 wp-block-paragraph\">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-c5fa1c42 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 wp-block-paragraph\">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 wp-block-paragraph\">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 wp-block-paragraph\">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 wp-block-paragraph\"><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:#FFFFFF\">\n\n<p class=\"is-style-default has-contrast-color has-text-color has-background has-link-color has-large-font-size wp-elements-294b74c31adce802e17e4cd881f6eb1a wp-block-paragraph\" style=\"background-color:#FFFFFF\">CoinGecko API<\/p>\n\n\n<p class=\"is-style-default has-contrast-color has-text-color has-link-color has-large-font-size wp-elements-6f4d5ac713884a66c53e24273c2bc436 wp-block-paragraph\">\u25bc<\/p>\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-408fcd8443869db470899446eb96a8f7 wp-block-paragraph\" style=\"background-color:#FFFFFF\">Bronze Layer \u2192 coins table<\/p>\n\n\n<p class=\"is-style-default has-contrast-color has-text-color has-link-color has-large-font-size wp-elements-6f4d5ac713884a66c53e24273c2bc436 wp-block-paragraph\">\u25bc<\/p>\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-b2468b381c7648d2af34fb7406bcc044 wp-block-paragraph\" style=\"background-color:#FFFFFF\">Silver Layer \u2192 coins_silver table<\/p>\n\n\n<p class=\"is-style-default has-contrast-color has-text-color has-link-color has-large-font-size wp-elements-6f4d5ac713884a66c53e24273c2bc436 wp-block-paragraph\">\u25bc<\/p>\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-4bc489e2e5fde03a751d4c75cd11321c wp-block-paragraph\" style=\"background-color:#FFFFFF\">Gold Layer  \u2192 gold_daily_summary + gold_top_movers<\/p>\n\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:#FFFFFF\">\n<div class=\"wp-block-group has-background has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" style=\"background-color:#FFFFFF\">\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 wp-block-paragraph\"><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 wp-block-paragraph\"><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 wp-block-paragraph\"><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 wp-block-paragraph\"><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 wp-block-paragraph\"><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 wp-block-paragraph\"><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-ee17b5c8baeaaec1198e8c90a30b0444\" style=\"background-color:#FFFFFF\">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-75d0a976594c33cfb3a121d8168e6c89\" style=\"background-color:#FFFFFF\">Bronze layer persists cleaned raw snapshots to&nbsp;coins.<\/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-6d15bbc4b644e056cf5c15973862f986\" style=\"background-color:#FFFFFF\">Silver layer reads recent Bronze snapshots, enriches data (derived fields, currency normalization), and writes to&nbsp;coins_silver.<\/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-fa9c24e27c025792a7b475ee70222d87\" style=\"background-color:#FFFFFF\">Gold layer computes daily summaries and top movers and writes to&nbsp;gold_daily_summary&nbsp;and&nbsp;gold_top_movers.<\/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-f0cb1c83722b05a6d65404b3f22d1b39\" style=\"background-color:#FFFFFF\">Cron schedules pipeline hourly.<\/li>\n<\/ul>\n\n\n\n<p class=\"has-large-font-size wp-block-paragraph\"><br><\/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 v28.1 - 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-06-17T16:41:53+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-06-17T16:41:53+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/ranaghazzi.com\\\/?p=2238\"},\"wordCount\":247,\"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-06-17T16:41:53+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-06-17T16:41:53+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-06-17T16:41:53+00:00","mainEntityOfPage":{"@id":"https:\/\/ranaghazzi.com\/?p=2238"},"wordCount":247,"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-06-17T16:41:53+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":113,"href":"https:\/\/ranaghazzi.com\/index.php?rest_route=\/wp\/v2\/posts\/2238\/revisions"}],"predecessor-version":[{"id":5553,"href":"https:\/\/ranaghazzi.com\/index.php?rest_route=\/wp\/v2\/posts\/2238\/revisions\/5553"}],"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}]}}