{"id":2411,"date":"2025-08-21T19:48:20","date_gmt":"2025-08-21T19:48:20","guid":{"rendered":"https:\/\/www.xome.com\/blog\/?p=2411"},"modified":"2025-08-21T19:48:40","modified_gmt":"2025-08-21T19:48:40","slug":"automating-real-estate-data-pipelines-for-seamless-data-flow","status":"publish","type":"post","link":"https:\/\/cloud-prod.xome.com\/blog\/automating-real-estate-data-pipelines-for-seamless-data-flow\/","title":{"rendered":"Automating Real Estate Data Pipelines for Seamless Data Flow"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"2411\" class=\"elementor elementor-2411\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-102976cf elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"102976cf\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-47790b6b\" data-id=\"47790b6b\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-5fe2ce8c elementor-widget elementor-widget-text-editor\" data-id=\"5fe2ce8c\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Data pipelines play an important role in enabling the flow of information in real estate applications for everything from property listings and market analytics to automated <a href=\"https:\/\/www.xome.com\/home-value\" target=\"_blank\" rel=\"noreferrer noopener\">home value estimates<\/a> with tools like Xome\u2019s ValueYourHome\u00ae.\u00a0<\/p>\n<p><!-- \/wp:paragraph --><!-- wp:paragraph --><\/p>\n<p>Xome\u00ae collects massive amounts of data from various sources to equip home buyers, sellers, and real estate investors with actionable insights. However, this raw data can often be messy, unstructured, and stored in different formats across systems.\u00a0<\/p>\n<p><!-- \/wp:paragraph --><!-- wp:paragraph --><\/p>\n<p>To streamline the processing of this data, our DevOps team at Xome automates the entire data pipeline through a managed continuous integration and continuous delivery (CI\/CD) process using Azure DevOps. This includes both automated database changes and Azure Data Factory resource deployments.\u00a0\u00a0<\/p>\n<p><!-- \/wp:paragraph --><!-- wp:paragraph --><\/p>\n<h2><strong>Optimizing database deployments with Azure DevOps<\/strong>\u00a0<\/h2>\n<p><!-- \/wp:paragraph --><!-- wp:paragraph --><\/p>\n<p>Updates to source data structures, such as property listings, typically require changes to both the database and the pipelines that process them. Automating and integrating these changes into the same DevOps pipeline deploys them in the correct sequence, maintaining compatibility and preventing failures due to outdated schema references or missing datasets.\u00a0<\/p>\n<p><!-- \/wp:paragraph --><!-- wp:paragraph --><\/p>\n<p>This is one reason we adopted Azure DevOps as the CI\/CD platform during our <a href=\"https:\/\/www.xome.com\/blog\/migrating-digital-assets-to-the-cloud-a-xome-technology-case-study\/\" target=\"_blank\" rel=\"noreferrer noopener\">cloud migration<\/a> to manage end-to-end automation and orchestration of deployments. This way, we can automate database deployments and make them auditable when managing schema updates across the full environment lifecycle from Development to Quality Assurance (QA), User Acceptance Testing (UAT), and Production.\u00a0<\/p>\n<p><!-- \/wp:paragraph --><!-- wp:paragraph --><\/p>\n<p>A few ways we implemented this include:\u00a0<\/p>\n<p><!-- \/wp:paragraph --><!-- wp:list --><\/p>\n<ul class=\"wp-block-list\">\n<li style=\"list-style-type: none;\">\n<ul class=\"wp-block-list\"><!-- wp:list-item --><\/ul>\n<\/li>\n<\/ul>\n<ul class=\"wp-block-list\">\n<li style=\"list-style-type: none;\">\n<ul class=\"wp-block-list\">\n<li><strong>Version-controlled SQL scripts<\/strong>: All scripts are checked into a Git repository, enabling traceability and collaborative development.\u00a0<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><!-- \/wp:list-item --><\/p>\n<p><!-- \/wp:list --><!-- wp:list --><\/p>\n<ul class=\"wp-block-list\">\n<li style=\"list-style-type: none;\">\n<ul class=\"wp-block-list\"><!-- wp:list-item --><\/ul>\n<\/li>\n<\/ul>\n<ul class=\"wp-block-list\">\n<li style=\"list-style-type: none;\">\n<ul class=\"wp-block-list\">\n<li><strong>Automated execution<\/strong>: SQL scripts are run using <a href=\"https:\/\/learn.microsoft.com\/en-us\/sql\/tools\/sqlpackage\/sqlpackage?view=sql-server-ver16\" target=\"_blank\" rel=\"noreferrer noopener\">SqlPackage.exe<\/a> or <a href=\"https:\/\/learn.microsoft.com\/en-us\/sql\/tools\/sqlcmd\/sqlcmd-utility?view=sql-server-ver16&amp;tabs=go%2Cwindows%2Cwindows-support&amp;pivots=cs1-bash\" target=\"_blank\" rel=\"noreferrer noopener\">SQLCMD<\/a> for consistency across environments.\u00a0<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><!-- \/wp:list-item --><\/p>\n<p><!-- \/wp:list --><!-- wp:list --><\/p>\n<ul class=\"wp-block-list\">\n<li style=\"list-style-type: none;\">\n<ul class=\"wp-block-list\"><!-- wp:list-item --><\/ul>\n<\/li>\n<\/ul>\n<ul class=\"wp-block-list\">\n<li style=\"list-style-type: none;\">\n<ul class=\"wp-block-list\">\n<li><strong>Support for DacPacs<\/strong> <strong>(Data-tier Application Package)<\/strong>: We implemented support for incremental <a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/devops\/pipelines\/targets\/azure-sqldb?view=azure-devops&amp;tabs=yaml%2Carm%2Cextract\" target=\"_blank\" rel=\"noreferrer noopener\">DacPac deployments<\/a>, pre-deployment validations, and post-deployment scripts to handle more complex update scenarios.\u00a0\u00a0\u00a0<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><!-- \/wp:list-item --><\/p>\n<p><!-- \/wp:list --><!-- wp:paragraph --><\/p>\n<p>To reduce the risk of unintended schema alterations and data loss, we also put in place approval gates that require a formal review and sign-off from database administrators before changes can proceed to higher environments. As a result, we\u2019ve been able to reduce manual errors and maintain a complete version history of all schema changes.\u00a0<\/p>\n<p><!-- \/wp:paragraph --><!-- wp:paragraph --><\/p>\n<h2><strong>Automating Azure Data Factory deployments with Azure Resource Manager Templates<\/strong>\u00a0<\/h2>\n<p><!-- \/wp:paragraph --><!-- wp:paragraph --><\/p>\n<p>While the database manages the structure of the target data storage, Azure Data Factory orchestrates the movement and transformation of that data, creating a smooth pipeline from ingestion to loading.\u00a0<\/p>\n<p><!-- \/wp:paragraph --><!-- wp:paragraph --><\/p>\n<p>To streamline and standardize the deployment of Azure Data Factory pipelines and resources, we adopted Infrastructure-as-Code (IaC) practices using <a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/azure-resource-manager\/templates\/overview\" target=\"_blank\" rel=\"noreferrer noopener\">Azure Resource Manager (ARM) templates<\/a>.\u00a0<\/p>\n<p><!-- \/wp:paragraph --><!-- wp:paragraph --><\/p>\n<p>Azure Data Factory components, including pipelines, datasets, linked services, and triggers, are defined in parameterized ARM templates. Instead of hard coding environment-specific details, like storage account names or URLs, parameters are injected during deployment using:\u00a0\u00a0\u00a0<\/p>\n<p><!-- \/wp:paragraph --><!-- wp:list --><\/p>\n<ul class=\"wp-block-list\">\n<li style=\"list-style-type: none;\">\n<ul class=\"wp-block-list\"><!-- wp:list-item --><\/ul>\n<\/li>\n<\/ul>\n<ul class=\"wp-block-list\">\n<li style=\"list-style-type: none;\">\n<ul class=\"wp-block-list\">\n<li><strong>Reusable templates<\/strong>: The same template can be deployed to all environments with minimal adjustments.\u00a0<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><!-- \/wp:list-item --><\/p>\n<p><!-- \/wp:list --><!-- wp:list --><\/p>\n<ul class=\"wp-block-list\">\n<li style=\"list-style-type: none;\">\n<ul class=\"wp-block-list\"><!-- wp:list-item --><\/ul>\n<\/li>\n<\/ul>\n<ul class=\"wp-block-list\">\n<li style=\"list-style-type: none;\">\n<ul class=\"wp-block-list\">\n<li><strong>Pipeline-integrated deployments<\/strong>: Templates are deployed using Azure DevOps pipelines and guarantee repeatable deployments across environments.\u00a0<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><!-- \/wp:list-item --><\/p>\n<p><!-- \/wp:list --><!-- wp:paragraph --><\/p>\n<p>Azure Data Factory deployments are a part of our overall CI\/CD pipeline that aligns with application releases. This ensures that data transformation workflows stay synchronized with app logic and reduces the likelihood of data mismatches or broken dependencies caused by schema changes or outdated pipeline configurations.\u00a0<\/p>\n<p><!-- \/wp:paragraph --><!-- wp:paragraph --><\/p>\n<p>By automating the configuration and deployment of Azure Data Factory resources, we\u2019ve been able to deliver data solutions quicker with improved visibility into infrastructure changes. Schema updates and ETL (extract, transform, load) logic can be released together, avoiding mismatches between data structure and pipeline behavior.\u00a0<\/p>\n<p><!-- \/wp:paragraph --><!-- wp:paragraph --><\/p>\n<h2><strong>Accelerating real estate innovation with automated data workflows<\/strong>\u00a0<\/h2>\n<p><!-- \/wp:paragraph --><!-- wp:paragraph --><\/p>\n<p>Since leveraging Azure DevOps pipelines and Azure Data Factory for automated deployment and data orchestration, we\u2019ve created a reliable data pipeline that helps us to deliver our digital real estate solutions quicker and with more consistency.\u00a0\u00a0<\/p>\n<p><!-- \/wp:paragraph --><!-- wp:paragraph --><\/p>\n<p>Having deployment of data processing fully integrated with our CI\/CD platform allows us to streamline our deployment process across environments and provide our users with the most up-to-date property details.\u00a0<\/p>\n<p><!-- \/wp:paragraph --><!-- wp:paragraph --><\/p>\n<p>To learn more about how Xome is leading advancements in real estate technology and innovation, browse our other articles on the\u202f<a href=\"https:\/\/www.xome.com\/blog\/tech\" target=\"_blank\" rel=\"noreferrer noopener\">Xome Tech Hub<\/a>.\u202f\u00a0<\/p>\n<p><!-- \/wp:paragraph --><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Data pipelines play an important role in enabling the flow of information in real estate applications for everything from property listings and market analytics to automated home value estimates with tools like Xome\u2019s ValueYourHome\u00ae.\u00a0 Xome\u00ae collects massive amounts of data from various sources to equip home buyers, sellers, and real estate investors with actionable insights. [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":2430,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[107],"tags":[160,118],"class_list":["post-2411","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-real-estate-tech","tag-tech-innovation","tag-technology"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.3 (Yoast SEO v27.6) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Automating Real Estate Data Pipelines for Seamless Data Flow - Xome | Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cloud-prod.xome.com\/blog\/automating-real-estate-data-pipelines-for-seamless-data-flow\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Automating Real Estate Data Pipelines for Seamless Data Flow\" \/>\n<meta property=\"og:description\" content=\"Data pipelines play an important role in enabling the flow of information in real estate applications for everything from property listings and market analytics to automated home value estimates with tools like Xome\u2019s ValueYourHome\u00ae.\u00a0 Xome\u00ae collects massive amounts of data from various sources to equip home buyers, sellers, and real estate investors with actionable insights. [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cloud-prod.xome.com\/blog\/automating-real-estate-data-pipelines-for-seamless-data-flow\/\" \/>\n<meta property=\"og:site_name\" content=\"Xome | Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/XomeRealEstate\" \/>\n<meta property=\"article:published_time\" content=\"2025-08-21T19:48:20+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-21T19:48:40+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cloud-prod.xome.com\/blog\/wp-content\/uploads\/2025\/08\/AdobeStock_551525614-scaled.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"2133\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Philippe LeMaitre\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@XomeRealEstate\" \/>\n<meta name=\"twitter:site\" content=\"@XomeRealEstate\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Philippe LeMaitre\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Automating Real Estate Data Pipelines for Seamless Data Flow - Xome | Blog","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:\/\/cloud-prod.xome.com\/blog\/automating-real-estate-data-pipelines-for-seamless-data-flow\/","og_locale":"en_US","og_type":"article","og_title":"Automating Real Estate Data Pipelines for Seamless Data Flow","og_description":"Data pipelines play an important role in enabling the flow of information in real estate applications for everything from property listings and market analytics to automated home value estimates with tools like Xome\u2019s ValueYourHome\u00ae.\u00a0 Xome\u00ae collects massive amounts of data from various sources to equip home buyers, sellers, and real estate investors with actionable insights. [&hellip;]","og_url":"https:\/\/cloud-prod.xome.com\/blog\/automating-real-estate-data-pipelines-for-seamless-data-flow\/","og_site_name":"Xome | Blog","article_publisher":"https:\/\/www.facebook.com\/XomeRealEstate","article_published_time":"2025-08-21T19:48:20+00:00","article_modified_time":"2025-08-21T19:48:40+00:00","og_image":[{"width":2560,"height":2133,"url":"https:\/\/cloud-prod.xome.com\/blog\/wp-content\/uploads\/2025\/08\/AdobeStock_551525614-scaled.png","type":"image\/png"}],"author":"Philippe LeMaitre","twitter_card":"summary_large_image","twitter_creator":"@XomeRealEstate","twitter_site":"@XomeRealEstate","twitter_misc":{"Written by":"Philippe LeMaitre","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/cloud-prod.xome.com\/blog\/automating-real-estate-data-pipelines-for-seamless-data-flow\/#article","isPartOf":{"@id":"https:\/\/cloud-prod.xome.com\/blog\/automating-real-estate-data-pipelines-for-seamless-data-flow\/"},"author":{"name":"Philippe LeMaitre","@id":"https:\/\/cloud-prod.xome.com\/blog\/#\/schema\/person\/eb7c71c973f0c64ca11d64234863b3e1"},"headline":"Automating Real Estate Data Pipelines for Seamless Data Flow","datePublished":"2025-08-21T19:48:20+00:00","dateModified":"2025-08-21T19:48:40+00:00","mainEntityOfPage":{"@id":"https:\/\/cloud-prod.xome.com\/blog\/automating-real-estate-data-pipelines-for-seamless-data-flow\/"},"wordCount":677,"publisher":{"@id":"https:\/\/cloud-prod.xome.com\/blog\/#organization"},"image":{"@id":"https:\/\/cloud-prod.xome.com\/blog\/automating-real-estate-data-pipelines-for-seamless-data-flow\/#primaryimage"},"thumbnailUrl":"https:\/\/cloud-prod.xome.com\/blog\/wp-content\/uploads\/2025\/08\/AdobeStock_551525614-scaled.png","keywords":["tech innovation","technology"],"articleSection":["Real Estate Tech"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/cloud-prod.xome.com\/blog\/automating-real-estate-data-pipelines-for-seamless-data-flow\/","url":"https:\/\/cloud-prod.xome.com\/blog\/automating-real-estate-data-pipelines-for-seamless-data-flow\/","name":"Automating Real Estate Data Pipelines for Seamless Data Flow - Xome | Blog","isPartOf":{"@id":"https:\/\/cloud-prod.xome.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/cloud-prod.xome.com\/blog\/automating-real-estate-data-pipelines-for-seamless-data-flow\/#primaryimage"},"image":{"@id":"https:\/\/cloud-prod.xome.com\/blog\/automating-real-estate-data-pipelines-for-seamless-data-flow\/#primaryimage"},"thumbnailUrl":"https:\/\/cloud-prod.xome.com\/blog\/wp-content\/uploads\/2025\/08\/AdobeStock_551525614-scaled.png","datePublished":"2025-08-21T19:48:20+00:00","dateModified":"2025-08-21T19:48:40+00:00","breadcrumb":{"@id":"https:\/\/cloud-prod.xome.com\/blog\/automating-real-estate-data-pipelines-for-seamless-data-flow\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cloud-prod.xome.com\/blog\/automating-real-estate-data-pipelines-for-seamless-data-flow\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cloud-prod.xome.com\/blog\/automating-real-estate-data-pipelines-for-seamless-data-flow\/#primaryimage","url":"https:\/\/cloud-prod.xome.com\/blog\/wp-content\/uploads\/2025\/08\/AdobeStock_551525614-scaled.png","contentUrl":"https:\/\/cloud-prod.xome.com\/blog\/wp-content\/uploads\/2025\/08\/AdobeStock_551525614-scaled.png","width":2560,"height":2133,"caption":"automating_real_estate_data"},{"@type":"BreadcrumbList","@id":"https:\/\/cloud-prod.xome.com\/blog\/automating-real-estate-data-pipelines-for-seamless-data-flow\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog","item":"https:\/\/cloud-prod.xome.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Real Estate Tech","item":"https:\/\/cloud-prod.xome.com\/blog\/category\/real-estate-tech\/"},{"@type":"ListItem","position":3,"name":"Automating Real Estate Data Pipelines for Seamless Data Flow"}]},{"@type":"WebSite","@id":"https:\/\/cloud-prod.xome.com\/blog\/#website","url":"https:\/\/cloud-prod.xome.com\/blog\/","name":"Xome | Blog","description":"","publisher":{"@id":"https:\/\/cloud-prod.xome.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cloud-prod.xome.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/cloud-prod.xome.com\/blog\/#organization","name":"Xome | Blog","url":"https:\/\/cloud-prod.xome.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cloud-prod.xome.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/cloud-prod.xome.com\/blog\/wp-content\/uploads\/2022\/10\/xome-logo-blaze.svg","contentUrl":"https:\/\/cloud-prod.xome.com\/blog\/wp-content\/uploads\/2022\/10\/xome-logo-blaze.svg","width":64,"height":30,"caption":"Xome | Blog"},"image":{"@id":"https:\/\/cloud-prod.xome.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/XomeRealEstate","https:\/\/x.com\/XomeRealEstate","https:\/\/www.instagram.com\/xome_com","https:\/\/www.linkedin.com\/company\/xome"]},{"@type":"Person","@id":"https:\/\/cloud-prod.xome.com\/blog\/#\/schema\/person\/eb7c71c973f0c64ca11d64234863b3e1","name":"Philippe LeMaitre","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/0a0651e405a2de0d145fa29670c84d1ba5c05f44d6a53b5c2606bfde5e6611be?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/0a0651e405a2de0d145fa29670c84d1ba5c05f44d6a53b5c2606bfde5e6611be?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0a0651e405a2de0d145fa29670c84d1ba5c05f44d6a53b5c2606bfde5e6611be?s=96&d=mm&r=g","caption":"Philippe LeMaitre"},"url":"https:\/\/cloud-prod.xome.com\/blog\/author\/plemaitre\/"}]}},"_links":{"self":[{"href":"https:\/\/cloud-prod.xome.com\/blog\/wp-json\/wp\/v2\/posts\/2411","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cloud-prod.xome.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cloud-prod.xome.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cloud-prod.xome.com\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/cloud-prod.xome.com\/blog\/wp-json\/wp\/v2\/comments?post=2411"}],"version-history":[{"count":9,"href":"https:\/\/cloud-prod.xome.com\/blog\/wp-json\/wp\/v2\/posts\/2411\/revisions"}],"predecessor-version":[{"id":2438,"href":"https:\/\/cloud-prod.xome.com\/blog\/wp-json\/wp\/v2\/posts\/2411\/revisions\/2438"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cloud-prod.xome.com\/blog\/wp-json\/wp\/v2\/media\/2430"}],"wp:attachment":[{"href":"https:\/\/cloud-prod.xome.com\/blog\/wp-json\/wp\/v2\/media?parent=2411"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cloud-prod.xome.com\/blog\/wp-json\/wp\/v2\/categories?post=2411"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cloud-prod.xome.com\/blog\/wp-json\/wp\/v2\/tags?post=2411"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}