{"id":30327,"date":"2026-01-15T10:30:00","date_gmt":"2026-01-15T09:30:00","guid":{"rendered":"https:\/\/wordlift.io\/blog\/en\/?p=30327"},"modified":"2026-03-05T15:45:46","modified_gmt":"2026-03-05T14:45:46","slug":"the-product-ontology-for-the-agentic-commerce","status":"publish","type":"post","link":"https:\/\/wordlift.io\/blog\/en\/the-product-ontology-for-the-agentic-commerce\/","title":{"rendered":"The Product Ontology for the Agentic Commerce"},"content":{"rendered":"\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Article last updated on the 5th of March 2026, including the newly released\u00a0<strong>2026 OpenAI Agentic Commerce Protocol (ACP) product feed specifications<\/strong>, which expand how products are managed and sold within ChatGPT.<\/p>\n<\/blockquote>\n\n\n<p>Build your data layer for UCP and <a class=\"wl-entity-page-link\" title=\"ACP (Agentic Commerce Protocol)\" href=\"https:\/\/wordlift.io\/blog\/en\/entity\/agentic-commerce-protocol\/\" data-id=\"http:\/\/data.wordlift.io\/wl0216\/entity\/acp-29930\">ACP<\/a>.<\/p>\n<p>In 2026, \u201cdata engineer\u201d is no longer a metaphor. It is the job description.<\/p>\n<p>The <a href=\"https:\/\/wordlift.io\/blog\/en\/the-reasoning-web\/\">Reasoning Web<\/a> is here, and it does not speak HTML. It speaks protocols.<\/p>\n<p>As commerce shifts from the Web of Documents to the Web of Agents, the goal is to be <strong>readable, verifiable, and executable<\/strong> across multiple agentic economies. Before we talk architecture, I have spent some time wrapping my head around two standards shaping the terrain: <strong>Google\u2019s Universal Commerce Protocol (UCP)<\/strong> and <strong><a href=\"https:\/\/wordlift.io\/blog\/en\/openai-product-feeds\/\">OpenAI\u2019s Agentic Commerce Protocol (ACP)<\/a><\/strong>.<\/p>\n<h2 class=\"wp-block-heading\">Two Standards, Two Business Models, One Mandate: User Intent<\/h2>\n<p>Both protocols exist to operationalize the same thing: <strong>a user mandate expressed through an agent<\/strong>.<\/p>\n<p>The difference is not whether the agent has permission. In both cases, it does.<\/p>\n<p>The difference is <strong>where execution happens<\/strong> and <strong>what must be proven, in real time, to complete the loop<\/strong>.<\/p>\n<h3 class=\"wp-block-heading\">UCP: Ecosystem workflow (Discovery \u2192 Fulfillment)<\/h3>\n<p>UCP is built for Google\u2019s surfaces (<em>Google Search<\/em>, <em><a class=\"wl-entity-page-link\" href=\"https:\/\/wordlift.io\/blog\/en\/entity\/google-shopping\/\" data-id=\"http:\/\/data.wordlift.io\/wl0216\/entity\/google-shopping;http:\/\/www.wikidata.org\/entity\/Q1433417\">Google Shopping<\/a><\/em>, <em>Google AI Mode<\/em> and the ultimate <em>AI gatekeeper<\/em>: Gemini, now also available across the entire Apple ecosystem) where the agent orchestrates a full commerce workflow: inventory, shipping, identity, returns, loyalty, fulfillment. It enables deep handoffs to merchant systems while keeping the session coherent.<\/p>\n<p><strong>UCP is optimized for orchestration at scale.<\/strong> It turns your catalog into an interface agents can operate. Strategically, it also modernizes Google\u2019s monetization engine: ads and promotions move from \u201cdrive the click\u201d to \u201cshape the conversion.\u201d Sponsored offers can be embedded inside the agentic journey, and negotiation becomes part of the funnel.\u00a0<\/p>\n<h3 class=\"wp-block-heading\">ACP: Headless checkout (Conversation \u2192 Payment)<\/h3>\n<p><a class=\"wl-entity-page-link\" title=\"ACP (Agentic Commerce Protocol)\" href=\"https:\/\/wordlift.io\/blog\/en\/entity\/agentic-commerce-protocol\/\" data-id=\"http:\/\/data.wordlift.io\/wl0216\/entity\/acp-29930\" >ACP<\/a> is built for conversational storefronts where the interface is the dialogue and the purchase can complete without a traditional website visit.<\/p>\n<p><strong>ACP is optimized for transactional completion.<\/strong> In Instant Checkout, merchants pay a fee on completed purchases, while product ranking is not supposed to be influenced by whether checkout is enabled.<\/p>\n<h3 class=\"wp-block-heading\">The strategy<\/h3>\n<p>For most brands, agentic commerce is not an either or decision. You build once and you run everywhere.<\/p>\n<p>Look at platforms and marketplaces like <strong>Shopify, Etsy, and Walmart<\/strong>. They cannot afford to pick a single rail. Their merchants need to reach across ecosystems, and the winning move is compatibility, not allegiance.<\/p>\n<p>So you ship a single agentic commerce feed that supports both:<\/p>\n<ul class=\"wp-block-list\">\n<li>UCP for end-to-end workflow orchestration<\/li>\n<li>ACP for conversational checkout<\/li>\n<\/ul>\n<p>And yes, this assumes you are ready to deal with agents. You still sell to humans, but more and more you will negotiate and transact through software. If you are reading this, you have already accepted that shift.<\/p>\n<h2 class=\"wp-block-heading\">The Invisible Rails: Why GS1 is the \u201cPrimary Key\u201d of Agentic Commerce<\/h2>\n<p><strong>You cannot build a graph on shifting sand.<\/strong><\/p>\n<p>When we look at the <strong>Unified Agentic Commerce Feed<\/strong> and its strict requirements for product_id, certification, and shipping_weight, it is easy to see them just as \u201cdatabase fields.\u201d But for an Autonomous Agent, these are coordinates in a map.<\/p>\n<p><strong><a class=\"wl-entity-page-link\" href=\"https:\/\/wordlift.io\/blog\/en\/entity\/gs1\/\" data-id=\"http:\/\/data.wordlift.io\/wl0216\/entity\/gs1;http:\/\/cs.dbpedia.org\/resource\/GS1;http:\/\/da.dbpedia.org\/resource\/GS1;http:\/\/dbpedia.org\/resource\/GS1;http:\/\/de.dbpedia.org\/resource\/GS1;http:\/\/en.dbpedia.org\/resource\/GS1;http:\/\/es.dbpedia.org\/resource\/GS1;http:\/\/fi.dbpedia.org\/resource\/GS1;http:\/\/fr.dbpedia.org\/resource\/GS1;http:\/\/hu.dbpedia.org\/resource\/GS1;http:\/\/id.dbpedia.org\/resource\/GS1;http:\/\/it.dbpedia.org\/resource\/GS1;http:\/\/nl.dbpedia.org\/resource\/GS1;http:\/\/pl.dbpedia.org\/resource\/GS1;http:\/\/ro.dbpedia.org\/resource\/GS1;http:\/\/ru.dbpedia.org\/resource\/GS1;http:\/\/sv.dbpedia.org\/resource\/GS1;http:\/\/uk.dbpedia.org\/resource\/GS1\">GS1<\/a> is the physical protocol that makes UCP and ACP possible. <\/strong>Think of it this way:<\/p>\n<ul class=\"wp-block-list\">\n<li><strong><a class=\"wl-entity-page-link\"  href=\"https:\/\/wordlift.io\/blog\/en\/entity\/gs1\/\" data-id=\"http:\/\/data.wordlift.io\/wl0216\/entity\/gs1;http:\/\/cs.dbpedia.org\/resource\/GS1;http:\/\/da.dbpedia.org\/resource\/GS1;http:\/\/dbpedia.org\/resource\/GS1;http:\/\/de.dbpedia.org\/resource\/GS1;http:\/\/en.dbpedia.org\/resource\/GS1;http:\/\/es.dbpedia.org\/resource\/GS1;http:\/\/fi.dbpedia.org\/resource\/GS1;http:\/\/fr.dbpedia.org\/resource\/GS1;http:\/\/hu.dbpedia.org\/resource\/GS1;http:\/\/id.dbpedia.org\/resource\/GS1;http:\/\/it.dbpedia.org\/resource\/GS1;http:\/\/nl.dbpedia.org\/resource\/GS1;http:\/\/pl.dbpedia.org\/resource\/GS1;http:\/\/ro.dbpedia.org\/resource\/GS1;http:\/\/ru.dbpedia.org\/resource\/GS1;http:\/\/sv.dbpedia.org\/resource\/GS1;http:\/\/uk.dbpedia.org\/resource\/GS1\" >GS1<\/a> gives you stable nouns<\/strong> (product, party, location, package, batch\/serial) and validated master data flows.<\/li>\n<li><strong>UCP and ACP add verbs<\/strong> (negotiate, quote shipping, authorize payment, complete checkout) plus agent-era control signals.<\/li>\n<\/ul>\n<p>The GS1 Solution (GTIN): The Global Trade Item Number (GTIN) is the only global \u201c<strong>Primary Key<\/strong>\u201d for physical goods.<\/p>\n<ul class=\"wp-block-list\">\n<li><strong>In UCP:<\/strong> Google strictly enforces GTINs to merge your id-web and id-store into a single canonical entity (this is the important split that we need to make before March 2026 when we are selling the same product on ecommerce sites and retail at different prices).<\/li>\n<li><strong>In ACP:<\/strong> When an Agent executes a BuyAction, it relies on the GTIN to ensure it is purchasing the specific variant (Size M, Color Red) and not a similar SKU.<\/li>\n<li><strong>Takeaway:<\/strong> If you mint internal IDs (e.g., SKU-123), you are invisible to the global graph. You must use GTINs (EAN\/UPC) to be \u201cinteroperable\u201d across agents.<\/li>\n<\/ul>\n<p>This is the reason WordLift publishes every product entity in its Product Knowledge Graph using the <a href=\"https:\/\/wordlift.io\/digital-link-solution\/\">GS1 Digital Link<\/a> standard. <strong>GS1 is the foundational layer that bridges the digital and physical worlds, while UCP and ACP serve as the action layers.<\/strong> Without strict adherence to the GTIN, you are out of the game.<\/p>\n<h2 class=\"wp-block-heading\">The 3-Layer Architecture of an Agentic Commerce Feed<\/h2>\n<p>Agents operate in three modes: <strong>verify<\/strong>, <strong>transact<\/strong>, <strong>negotiate<\/strong>. Your data stack must match.<\/p>\n<h3 class=\"wp-block-heading\">Layer 1: Trust, Identity, Compliance (Physics)<\/h3>\n<p>If the agent cannot verify the product, it cannot recommend it. This layer anchors claims to constraints.<\/p>\n<ul class=\"wp-block-list\">\n<li><strong>return_rate (ACP)<\/strong><br \/>A risk signal. It implies an inferred uncertainty, which in turn suggests a strong, and non-obvious, dialogue between the ecommerce team and both logistics and support. This level of cross-functional communication is a data point most ecommerce operations lack. In KG terms it means internal operational efficiency.\u00a0\u00a0<\/li>\n<\/ul>\n<ul class=\"wp-block-list\">\n<li><strong>shipping_weight (UCP)<\/strong><br \/>Needed for accurate landed cost, shipping promises, and return calculations. Remember Google wants to negotiate the sales and speak about the sales conditions with certainty.\u00a0<\/li>\n<\/ul>\n<ul class=\"wp-block-list\">\n<li><strong>certification (UCP)<\/strong><br \/>Compliance as IDs, not adjectives. Registry-backed references beat \u201ceco-friendly.\u201d Use GS1 identifiers and Digital Link to anchor the product, then attach external registry IDs as first-class graph entities, not strings.<\/li>\n<\/ul>\n<h3 class=\"wp-block-heading\">Layer 2: Commercial Logic and Gatekeepers (Transaction)<\/h3>\n<p>This layer controls the buy action. It separates \u201ctalk about it\u201d from \u201cexecute it.\u201d<\/p>\n<ul class=\"wp-block-list\">\n<li><strong>product_id splitting (UCP)<\/strong><br \/>Distinct identifiers when price\/availability differ by channel (web vs local). Avoid mismatches that break eligibility.<\/li>\n<\/ul>\n<ul class=\"wp-block-list\">\n<li><strong>enable_checkout (ACP)<\/strong><br \/>A hard gate. Allow discovery and Q&amp;A, block purchase when needed (B2B, regulated, high\u2011touch).<\/li>\n<\/ul>\n<ul class=\"wp-block-list\">\n<li><strong>auto_pricing_min_price (UCP)<\/strong><br \/>Margin protection. A floor prevents automation from negotiating you into bad unit economics.<\/li>\n<\/ul>\n<h3 class=\"wp-block-heading\">Layer 3: Agent Policies and Context (Negotiation)<\/h3>\n<p>This is where you stop shipping \u201cdata\u201d and start shipping \u201cbehavior.\u201d<\/p>\n<ul class=\"wp-block-list\">\n<li><strong>negotiation_policy (UCP)<\/strong><br \/>Guardrails for offers: max discount, bundles, price-match rules, eligibility constraints.<\/li>\n<\/ul>\n<ul class=\"wp-block-list\">\n<li><strong>structured_answers (UCP) and q_and_a (ACP)<\/strong><br \/>Preemptive Q&amp;A that kills uncertainty for your flagship products. Replace guessing with explicit answers. Again it seems obvious but it is not. It\u2019s telling agents how well the system works behind the scenes. How effective are we in deriving relevant questions and answering them from our clients, support teams, help desk and physical stores. Once again: it\u2019s organizational and accurate (when was the last time you have updated the FAQs? Is there a data to derive the context of that information?)<\/li>\n<li><strong>Proactive Q&amp;A: Eliminating Product Uncertainty<\/strong><\/li>\n<\/ul>\n<p>Replace guesswork with explicit, preemptive answers to address customer uncertainty about your flagship products.<\/p>\n<p>While seemingly obvious, this is a critical, often overlooked practice: explicitly inform your agents how the system operates behind the scenes. This involves effectively deriving and answering relevant questions sourced from all channels, including clients, support teams, the help desk, and physical stores.<\/p>\n<ul class=\"wp-block-list\">\n<li>Crucially, this is an organizational and accuracy-focused initiative. When were your FAQs last updated? Who is in charge? Do you have the necessary data to provide context for that information? Most merchants don\u2019t.\u00a0<\/li>\n<\/ul>\n<ul class=\"wp-block-list\">\n<li><strong>relationship_type (ACP)<\/strong><br \/>Semantic linking for substitution\/cross-sell. Turn out-of-stock into rerouting.<\/li>\n<\/ul>\n<h2 class=\"wp-block-heading\">Structure Is Strategy<\/h2>\n<p>The difference between a feed and a graph is no longer academic. It boils down to economics.<\/p>\n<p>If agents cannot validate your entities, they will not surface them. If they cannot execute safely, they will not transact. If they lack policy and context, they will not sell.<\/p>\n<p>In 2026, the pipeline is the product. Build it once. Make it agent-readable everywhere.<\/p>\n<h2 class=\"wp-block-heading\">Unified Field Matrix (UCP + ACP)<\/h2>\n<p>This is the unambiguous and evolving checklist. One unified schema, with protocol-specific requirements.<\/p>\n<p><strong>Priority legend<\/strong><\/p>\n<ul class=\"wp-block-list\">\n<li><strong>Critical<\/strong>: missing or wrong data can reduce eligibility, block checkout, or trigger enforcement.<\/li>\n<li><strong>Compliance<\/strong>: policy or regulatory driven fields.<\/li>\n<li><strong>Growth<\/strong>: improves conversion or unlocks new surfaces.<\/li>\n<li><strong>Pilot \/ New<\/strong>: emerging fields that may change.<\/li>\n<\/ul>\n<h3 class=\"wp-block-heading\">Layer 1: Identity, Trust and Compliance<\/h3>\n<p>These attributes authenticate the product and the seller. If these are wrong, you lose trust and can lose visibility.<\/p>\n<figure class=\"wp-block-table\">\n<table class=\"has-fixed-layout\">\n<thead>\n<tr>\n<th><strong>Priority<\/strong><\/th>\n<th><strong>Field name (unified)<\/strong><\/th>\n<th><strong>Required by<\/strong><\/th>\n<th><strong>Technical spec \/ example<\/strong><\/th>\n<th><strong>Business logic and value<\/strong><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Critical<\/td>\n<td>is_incentivized_review<\/td>\n<td>Both<\/td>\n<td>Boolean (true \/ false)<\/td>\n<td>Declares whether reviews are incentivized. Used to enforce review-policy compliance and to let agents discount biased review signals.<\/td>\n<\/tr>\n<tr>\n<td>Critical<\/td>\n<td>shipping_weight<\/td>\n<td>Google UCP<\/td>\n<td>Value + unit (e.g., 1.5 kg)<\/td>\n<td>Enables accurate shipping and returns calculations where weight is required. Missing weight forces estimates and reduces price certainty.<\/td>\n<\/tr>\n<tr>\n<td>Critical<\/td>\n<td>return_rate<\/td>\n<td>OpenAI ACP<\/td>\n<td>Decimal fraction (e.g., 0.05 = 5%)<\/td>\n<td>Merchant quality and risk signal. Helps an agent decide how safe it is to recommend and transact with the seller.<\/td>\n<\/tr>\n<tr>\n<td>Compliance<\/td>\n<td>certification<\/td>\n<td>Google UCP<\/td>\n<td>Object (e.g., { scheme: \u201cEPREL\u201d, id: \u201c\u2026\u201d })<\/td>\n<td>Registry-backed compliance claims. Replace marketing labels with verifiable program IDs for regulated categories.<\/td>\n<\/tr>\n<tr>\n<td>Compliance<\/td>\n<td>structured_title<\/td>\n<td>Google UCP<\/td>\n<td>String with declared provenance<\/td>\n<td>Title clarity and traceability. If you generate titles, disclose provenance so downstream systems can apply policy and quality checks.<\/td>\n<\/tr>\n<tr>\n<td>Compliance<\/td>\n<td>seller_privacy_policy<\/td>\n<td>OpenAI ACP<\/td>\n<td>URL<\/td>\n<td>Canonical privacy policy link. Needed for user questions during assisted checkout and for trust verification.<\/td>\n<\/tr>\n<tr>\n<td>Compliance<\/td>\n<td>seller_tos<\/td>\n<td>OpenAI ACP<\/td>\n<td>URL<\/td>\n<td>Canonical terms of service link. Required to support disputes, refunds, and user consent during checkout flows.<\/td>\n<\/tr>\n<tr>\n<td>New<\/td>\n<td>popularity_score<\/td>\n<td>OpenAI ACP<\/td>\n<td>Integer (1 to 5)<\/td>\n<td>Explicit social proof signal. Derive from sales velocity, repeat purchase rate, or other internal metrics, then freeze the mapping.<\/td>\n<\/tr>\n<tr>\n<td>New<\/td>\n<td>sustainability_incentives<\/td>\n<td>Google UCP<\/td>\n<td>Complex object<\/td>\n<td>Declares eligibility for rebates or incentives. Include jurisdiction, program ID, and conditions so the agent can validate eligibility before recommending.<\/td>\n<\/tr>\n<tr>\n<td>Critical<\/td>\n<td>accepts_returns<\/td>\n<td>OpenAI ACP<\/td>\n<td>Boolean (true \/ false)<\/td>\n<td>Declares if returns are accepted. Helps an agent understand post-purchase guarantees.<\/td>\n<\/tr>\n<tr>\n<td>Critical<\/td>\n<td>return_deadline_in_days<\/td>\n<td>OpenAI ACP<\/td>\n<td>Integer (e.g., 30)<\/td>\n<td>Return timeframe in days. Required if returns are accepted to build buyer confidence in ACP.<\/td>\n<\/tr>\n<tr>\n<td>Growth<\/td>\n<td>accepts_exchanges<\/td>\n<td>OpenAI ACP<\/td>\n<td>Boolean (true \/ false)<\/td>\n<td>Declares if exchanges are allowed to provide alternate resolution paths besides refunds.<\/td>\n<\/tr>\n<tr>\n<td>Compliance<\/td>\n<td>marketplace_seller<\/td>\n<td>OpenAI ACP<\/td>\n<td>String (Seller Name)<\/td>\n<td>Trust signal for third-party sellers on marketplaces. Identifies the entity liable for fulfillment.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<h3 class=\"wp-block-heading\">Layer 2: Commercial Logic and Gatekeepers<\/h3>\n<p>Transaction controls: price, availability, and whether an agent is allowed to complete a purchase.<\/p>\n<figure class=\"wp-block-table\">\n<table class=\"has-fixed-layout\">\n<thead>\n<tr>\n<th><strong>Priority<\/strong><\/th>\n<th><strong>Field name (unified)<\/strong><\/th>\n<th><strong>Required by<\/strong><\/th>\n<th><strong>Technical spec \/ example<\/strong><\/th>\n<th><strong>Business logic and value<\/strong><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Critical<\/td>\n<td>product_id_web and product_id_store<\/td>\n<td>Google UCP<\/td>\n<td>String IDs<\/td>\n<td>Split identifiers when channel-level price or availability differs. Prevents agents from comparing mismatched offers and reduces policy risk from price inconsistencies.<\/td>\n<\/tr>\n<tr>\n<td>Critical<\/td>\n<td>enable_checkout<\/td>\n<td>OpenAI ACP<\/td>\n<td>Boolean (true \/ false)<\/td>\n<td>Hard purchase gate. false means the product can be discussed and shown, but the agent must not initiate a transaction.<\/td>\n<\/tr>\n<tr>\n<td>Critical<\/td>\n<td>installment<\/td>\n<td>Google UCP<\/td>\n<td>Complex object<\/td>\n<td>Installment and BNPL terms for high-ticket items. Provide down payment, periodic amount, count, and any required disclosures to avoid misleading totals.<\/td>\n<\/tr>\n<tr>\n<td>Growth<\/td>\n<td>subscription_cost<\/td>\n<td>Google UCP<\/td>\n<td>Object (period + amount)<\/td>\n<td>Enables recurring purchase flows (subscribe and save). Use an explicit period and a fixed amount.<\/td>\n<\/tr>\n<tr>\n<td>Growth<\/td>\n<td>enable_search<\/td>\n<td>OpenAI ACP<\/td>\n<td>Boolean (true \/ false)<\/td>\n<td>Discovery control. false hides the item from agent search and recommendations, while still allowing direct access by ID or URL if you choose.<\/td>\n<\/tr>\n<tr>\n<td>Pilot<\/td>\n<td>auto_pricing_min_price<\/td>\n<td>Google UCP<\/td>\n<td>Currency (e.g., 15.00 USD)<\/td>\n<td>Margin floor for automated repricing or negotiation. Prevents agents and tools from pushing price below your acceptable threshold.<\/td>\n<\/tr>\n<tr>\n<td>Growth<\/td>\n<td>product_highlight<\/td>\n<td>Google UCP<\/td>\n<td>List of strings (2 to 4 bullets)<\/td>\n<td>Fast scanning and conversion. Keep each bullet short, factual, and testable.<\/td>\n<\/tr>\n<tr>\n<td>Critical<\/td>\n<td>listing_has_variations<\/td>\n<td>OpenAI ACP<\/td>\n<td>Boolean (true \/ false)<\/td>\n<td>Strictly required to map complex catalogs. Tells the agent that user interaction (e.g. picking a size\/color) is needed before extracting the GTIN.<\/td>\n<\/tr>\n<tr>\n<td>Growth<\/td>\n<td>variant_dict<\/td>\n<td>OpenAI ACP<\/td>\n<td>JSON Object<\/td>\n<td>Mapping of variation options (e.g. {&#8220;color&#8221;: &#8220;red&#8221;}). Defines selection space for conversational interface.<\/td>\n<\/tr>\n<tr>\n<td>Growth<\/td>\n<td>sale_price_start_date &amp; sale_price_end_date<\/td>\n<td>OpenAI ACP<\/td>\n<td>ISO 8601 date<\/td>\n<td>Time-bound pricing controls. Important for promotional periods when price floors drop.<\/td>\n<\/tr>\n<tr>\n<td>Critical<\/td>\n<td>store_country &amp; target_countries<\/td>\n<td>OpenAI ACP<\/td>\n<td>List of ISO 3166-1 alpha-2<\/td>\n<td>Geo-gating. Determines if the merchant can fulfill the user&#8217;s intent in their current region.<\/td>\n<\/tr>\n<tr>\n<td>Growth<\/td>\n<td>is_digital<\/td>\n<td>OpenAI ACP<\/td>\n<td>Boolean (true \/ false)<\/td>\n<td>Determines if physical shipping and fulfillment logic applies to the item.<\/td>\n<\/tr>\n<tr>\n<td>Critical<\/td>\n<td>shipping_price<\/td>\n<td>OpenAI ACP<\/td>\n<td>Complex object<\/td>\n<td>Defines exact fulfillment costs directly during checkout inside ChatGPT.<\/td>\n<\/tr>\n<tr>\n<td>Critical<\/td>\n<td>dimensions_unit &amp; item_weight_unit<\/td>\n<td>OpenAI ACP<\/td>\n<td>String (e.g., cm, kg)<\/td>\n<td>Structured logistics parameters required whenever weight or dimension arrays are declared.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<h3 class=\"wp-block-heading\">Layer 3: Agent Layer (Negotiation and Context)<\/h3>\n<p>Policy and context that let an agent sell without guessing.<\/p>\n<figure class=\"wp-block-table\">\n<table class=\"has-fixed-layout\">\n<thead>\n<tr>\n<th><strong>Priority<\/strong><\/th>\n<th><strong>Field name (unified)<\/strong><\/th>\n<th><strong>Required by<\/strong><\/th>\n<th><strong>Technical spec \/ example<\/strong><\/th>\n<th><strong>Business logic and value<\/strong><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Agent<\/td>\n<td>negotiation_policy<\/td>\n<td>Google UCP<\/td>\n<td>JSON object<\/td>\n<td>Guardrails for offers and discounts. Define max discount, eligibility conditions, and exclusions so the agent can negotiate safely.<\/td>\n<\/tr>\n<tr>\n<td>New<\/td>\n<td>structured_answers<\/td>\n<td>Google UCP<\/td>\n<td>Key value list (Q \u2192 A)<\/td>\n<td>Pre-answers common questions to reduce hallucinations. Treat as a controlled knowledge base with only verifiable claims.<\/td>\n<\/tr>\n<tr>\n<td>New<\/td>\n<td>q_and_a<\/td>\n<td>OpenAI ACP<\/td>\n<td>Plain text<\/td>\n<td>FAQ content.<\/td>\n<\/tr>\n<tr>\n<td>New<\/td>\n<td>relationship_type<\/td>\n<td>OpenAI ACP<\/td>\n<td>Enum (e.g., substitute, accessory)<\/td>\n<td>Defines how products relate so the agent can reroute on out-of-stock and run cross-sell paths without improvising.<\/td>\n<\/tr>\n<tr>\n<td>New<\/td>\n<td>compatible_with<\/td>\n<td>Google UCP<\/td>\n<td>List of canonical IDs<\/td>\n<td>Strict compatibility linking (A fits B). Enables bundles and prevents wrong recommendations in constrained domains.<\/td>\n<\/tr>\n<tr>\n<td>Visual<\/td>\n<td>media_video_link<\/td>\n<td>OpenAI ACP<\/td>\n<td>URL<\/td>\n<td>Video is the fastest way to explain complex products in-chat. Use a stable, publicly accessible asset URL.<\/td>\n<\/tr>\n<tr>\n<td>Visual<\/td>\n<td>virtual_model_link<\/td>\n<td>Google UCP<\/td>\n<td>URL to 3D asset (e.g., .gltf)<\/td>\n<td>Enables AR and spatial previews where supported. Provide a stable URL and correct MIME handling.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<p>This is the new moat: not AI content, not better prompts.<\/p>\n<p>Data Structure. Context in other words.\u00a0<\/p>\n<p>Agents buy what they can parse, verify, and execute. Everything else becomes noise.<\/p>\n\n","protected":false},"excerpt":{"rendered":"<p>Explore how the product ontology and data layers power agentic commerce, ensuring product information is trustworthy, actionable, and protocol-compliant. Includes the the newly released 2026 OpenAI Agentic Commerce Protocol (ACP) product feed specifications.<\/p>\n","protected":false},"author":6,"featured_media":30336,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"wl_entities_gutenberg":"","_wlpage_enable":"","footnotes":""},"categories":[4300,4296,8],"tags":[],"wl_entity_type":[30],"coauthors":[4226],"class_list":["post-30327","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-agentic-ai","category-gs1-digital-link","category-seo","wl_entity_type-article"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>The Product Ontology for the Agentic Commerce - WordLift Blog<\/title>\n<meta name=\"description\" content=\"Explore how the product ontology and data layers power agentic commerce, ensuring product information is trustworthy, actionable, and protocol-compliant.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/wordlift.io\/blog\/en\/the-product-ontology-for-the-agentic-commerce\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"The Product Ontology for the Agentic Commerce\" \/>\n<meta property=\"og:description\" content=\"Explore how the product ontology and data layers power agentic commerce, ensuring product information is trustworthy, actionable, and protocol-compliant.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/wordlift.io\/blog\/en\/the-product-ontology-for-the-agentic-commerce\/\" \/>\n<meta property=\"og:site_name\" content=\"WordLift Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-01-15T09:30:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-05T14:45:46+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2026\/01\/The-Product-Ontology-for-the-Agentic-Commerce-sharing-image.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Andrea Volpini\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"The Product Ontology for the Agentic Commerce\" \/>\n<meta name=\"twitter:description\" content=\"Explore how the product ontology and data layers power agentic commerce, ensuring product information is trustworthy, actionable, and protocol-compliant.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2026\/01\/The-Product-Ontology-for-the-Agentic-Commerce-sharing-image.png\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Andrea Volpini\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/wordlift.io\/blog\/en\/the-product-ontology-for-the-agentic-commerce\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/wordlift.io\/blog\/en\/the-product-ontology-for-the-agentic-commerce\/\"},\"author\":{\"name\":\"Andrea Volpini\",\"@id\":\"https:\/\/wordlift.io\/blog\/en\/#\/schema\/person\/574352082cc71dab8d164410f1cabe0a\"},\"headline\":\"The Product Ontology for the Agentic Commerce\",\"datePublished\":\"2026-01-15T09:30:00+00:00\",\"dateModified\":\"2026-03-05T14:45:46+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/wordlift.io\/blog\/en\/the-product-ontology-for-the-agentic-commerce\/\"},\"wordCount\":2295,\"publisher\":{\"@id\":\"https:\/\/wordlift.io\/blog\/en\/#organization\"},\"image\":{\"@id\":\"https:\/\/wordlift.io\/blog\/en\/the-product-ontology-for-the-agentic-commerce\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2026\/01\/The-Product-Ontology-for-the-Agentic-Commerce-featured-image.png\",\"articleSection\":[\"Agentic AI\",\"GS1 Digital Link\",\"seo\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/wordlift.io\/blog\/en\/the-product-ontology-for-the-agentic-commerce\/\",\"url\":\"https:\/\/wordlift.io\/blog\/en\/the-product-ontology-for-the-agentic-commerce\/\",\"name\":\"The Product Ontology for the Agentic Commerce - WordLift Blog\",\"isPartOf\":{\"@id\":\"https:\/\/wordlift.io\/blog\/en\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/wordlift.io\/blog\/en\/the-product-ontology-for-the-agentic-commerce\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/wordlift.io\/blog\/en\/the-product-ontology-for-the-agentic-commerce\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2026\/01\/The-Product-Ontology-for-the-Agentic-Commerce-featured-image.png\",\"datePublished\":\"2026-01-15T09:30:00+00:00\",\"dateModified\":\"2026-03-05T14:45:46+00:00\",\"description\":\"Explore how the product ontology and data layers power agentic commerce, ensuring product information is trustworthy, actionable, and protocol-compliant.\",\"breadcrumb\":{\"@id\":\"https:\/\/wordlift.io\/blog\/en\/the-product-ontology-for-the-agentic-commerce\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/wordlift.io\/blog\/en\/the-product-ontology-for-the-agentic-commerce\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/wordlift.io\/blog\/en\/the-product-ontology-for-the-agentic-commerce\/#primaryimage\",\"url\":\"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2026\/01\/The-Product-Ontology-for-the-Agentic-Commerce-featured-image.png\",\"contentUrl\":\"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2026\/01\/The-Product-Ontology-for-the-Agentic-Commerce-featured-image.png\",\"width\":1200,\"height\":630,\"caption\":\"The Product Ontology for the Agentic Commerce\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/wordlift.io\/blog\/en\/the-product-ontology-for-the-agentic-commerce\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Blog\",\"item\":\"https:\/\/wordlift.io\/blog\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"The Product Ontology for the Agentic Commerce\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/wordlift.io\/blog\/en\/#website\",\"url\":\"https:\/\/wordlift.io\/blog\/en\/\",\"name\":\"WordLift Blog\",\"description\":\"AI-Powered SEO\",\"publisher\":{\"@id\":\"https:\/\/wordlift.io\/blog\/en\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/wordlift.io\/blog\/en\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/wordlift.io\/blog\/en\/#organization\",\"name\":\"WordLift\",\"url\":\"https:\/\/wordlift.io\/blog\/en\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/wordlift.io\/blog\/en\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/mk0wordliftblog7j5te.kinstacdn.com\/wp-content\/uploads\/sites\/3\/2017\/04\/logo-1.png\",\"contentUrl\":\"https:\/\/mk0wordliftblog7j5te.kinstacdn.com\/wp-content\/uploads\/sites\/3\/2017\/04\/logo-1.png\",\"width\":152,\"height\":40,\"caption\":\"WordLift\"},\"image\":{\"@id\":\"https:\/\/wordlift.io\/blog\/en\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/wordlift.io\/blog\/en\/#\/schema\/person\/574352082cc71dab8d164410f1cabe0a\",\"name\":\"Andrea Volpini\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/wordlift.io\/blog\/en\/#\/schema\/person\/image\/466a1652833e48ca11c81b363eba7c25\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/6b9d3d311b50a8749201fe4b318907a8?s=96&d=mm&r=pg\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/6b9d3d311b50a8749201fe4b318907a8?s=96&d=mm&r=pg\",\"caption\":\"Andrea Volpini\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"The Product Ontology for the Agentic Commerce - WordLift Blog","description":"Explore how the product ontology and data layers power agentic commerce, ensuring product information is trustworthy, actionable, and protocol-compliant.","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:\/\/wordlift.io\/blog\/en\/the-product-ontology-for-the-agentic-commerce\/","og_locale":"en_US","og_type":"article","og_title":"The Product Ontology for the Agentic Commerce","og_description":"Explore how the product ontology and data layers power agentic commerce, ensuring product information is trustworthy, actionable, and protocol-compliant.","og_url":"https:\/\/wordlift.io\/blog\/en\/the-product-ontology-for-the-agentic-commerce\/","og_site_name":"WordLift Blog","article_published_time":"2026-01-15T09:30:00+00:00","article_modified_time":"2026-03-05T14:45:46+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2026\/01\/The-Product-Ontology-for-the-Agentic-Commerce-sharing-image.png","type":"image\/png"}],"author":"Andrea Volpini","twitter_card":"summary_large_image","twitter_title":"The Product Ontology for the Agentic Commerce","twitter_description":"Explore how the product ontology and data layers power agentic commerce, ensuring product information is trustworthy, actionable, and protocol-compliant.","twitter_image":"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2026\/01\/The-Product-Ontology-for-the-Agentic-Commerce-sharing-image.png","twitter_misc":{"Written by":"Andrea Volpini","Est. reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/wordlift.io\/blog\/en\/the-product-ontology-for-the-agentic-commerce\/#article","isPartOf":{"@id":"https:\/\/wordlift.io\/blog\/en\/the-product-ontology-for-the-agentic-commerce\/"},"author":{"name":"Andrea Volpini","@id":"https:\/\/wordlift.io\/blog\/en\/#\/schema\/person\/574352082cc71dab8d164410f1cabe0a"},"headline":"The Product Ontology for the Agentic Commerce","datePublished":"2026-01-15T09:30:00+00:00","dateModified":"2026-03-05T14:45:46+00:00","mainEntityOfPage":{"@id":"https:\/\/wordlift.io\/blog\/en\/the-product-ontology-for-the-agentic-commerce\/"},"wordCount":2295,"publisher":{"@id":"https:\/\/wordlift.io\/blog\/en\/#organization"},"image":{"@id":"https:\/\/wordlift.io\/blog\/en\/the-product-ontology-for-the-agentic-commerce\/#primaryimage"},"thumbnailUrl":"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2026\/01\/The-Product-Ontology-for-the-Agentic-Commerce-featured-image.png","articleSection":["Agentic AI","GS1 Digital Link","seo"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/wordlift.io\/blog\/en\/the-product-ontology-for-the-agentic-commerce\/","url":"https:\/\/wordlift.io\/blog\/en\/the-product-ontology-for-the-agentic-commerce\/","name":"The Product Ontology for the Agentic Commerce - WordLift Blog","isPartOf":{"@id":"https:\/\/wordlift.io\/blog\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/wordlift.io\/blog\/en\/the-product-ontology-for-the-agentic-commerce\/#primaryimage"},"image":{"@id":"https:\/\/wordlift.io\/blog\/en\/the-product-ontology-for-the-agentic-commerce\/#primaryimage"},"thumbnailUrl":"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2026\/01\/The-Product-Ontology-for-the-Agentic-Commerce-featured-image.png","datePublished":"2026-01-15T09:30:00+00:00","dateModified":"2026-03-05T14:45:46+00:00","description":"Explore how the product ontology and data layers power agentic commerce, ensuring product information is trustworthy, actionable, and protocol-compliant.","breadcrumb":{"@id":"https:\/\/wordlift.io\/blog\/en\/the-product-ontology-for-the-agentic-commerce\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/wordlift.io\/blog\/en\/the-product-ontology-for-the-agentic-commerce\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/wordlift.io\/blog\/en\/the-product-ontology-for-the-agentic-commerce\/#primaryimage","url":"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2026\/01\/The-Product-Ontology-for-the-Agentic-Commerce-featured-image.png","contentUrl":"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2026\/01\/The-Product-Ontology-for-the-Agentic-Commerce-featured-image.png","width":1200,"height":630,"caption":"The Product Ontology for the Agentic Commerce"},{"@type":"BreadcrumbList","@id":"https:\/\/wordlift.io\/blog\/en\/the-product-ontology-for-the-agentic-commerce\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog","item":"https:\/\/wordlift.io\/blog\/en\/"},{"@type":"ListItem","position":2,"name":"The Product Ontology for the Agentic Commerce"}]},{"@type":"WebSite","@id":"https:\/\/wordlift.io\/blog\/en\/#website","url":"https:\/\/wordlift.io\/blog\/en\/","name":"WordLift Blog","description":"AI-Powered SEO","publisher":{"@id":"https:\/\/wordlift.io\/blog\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/wordlift.io\/blog\/en\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/wordlift.io\/blog\/en\/#organization","name":"WordLift","url":"https:\/\/wordlift.io\/blog\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/wordlift.io\/blog\/en\/#\/schema\/logo\/image\/","url":"https:\/\/mk0wordliftblog7j5te.kinstacdn.com\/wp-content\/uploads\/sites\/3\/2017\/04\/logo-1.png","contentUrl":"https:\/\/mk0wordliftblog7j5te.kinstacdn.com\/wp-content\/uploads\/sites\/3\/2017\/04\/logo-1.png","width":152,"height":40,"caption":"WordLift"},"image":{"@id":"https:\/\/wordlift.io\/blog\/en\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/wordlift.io\/blog\/en\/#\/schema\/person\/574352082cc71dab8d164410f1cabe0a","name":"Andrea Volpini","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/wordlift.io\/blog\/en\/#\/schema\/person\/image\/466a1652833e48ca11c81b363eba7c25","url":"https:\/\/secure.gravatar.com\/avatar\/6b9d3d311b50a8749201fe4b318907a8?s=96&d=mm&r=pg","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6b9d3d311b50a8749201fe4b318907a8?s=96&d=mm&r=pg","caption":"Andrea Volpini"}}]}},"_wl_alt_label":[],"wl:entity_url":"http:\/\/data.wordlift.io\/wl0216\/post\/the-product-ontology-for-the-agentic-commerce-30327","_links":{"self":[{"href":"https:\/\/wordlift.io\/blog\/en\/wp-json\/wp\/v2\/posts\/30327"}],"collection":[{"href":"https:\/\/wordlift.io\/blog\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordlift.io\/blog\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordlift.io\/blog\/en\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/wordlift.io\/blog\/en\/wp-json\/wp\/v2\/comments?post=30327"}],"version-history":[{"count":20,"href":"https:\/\/wordlift.io\/blog\/en\/wp-json\/wp\/v2\/posts\/30327\/revisions"}],"predecessor-version":[{"id":30583,"href":"https:\/\/wordlift.io\/blog\/en\/wp-json\/wp\/v2\/posts\/30327\/revisions\/30583"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordlift.io\/blog\/en\/wp-json\/wp\/v2\/media\/30336"}],"wp:attachment":[{"href":"https:\/\/wordlift.io\/blog\/en\/wp-json\/wp\/v2\/media?parent=30327"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordlift.io\/blog\/en\/wp-json\/wp\/v2\/categories?post=30327"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordlift.io\/blog\/en\/wp-json\/wp\/v2\/tags?post=30327"},{"taxonomy":"wl_entity_type","embeddable":true,"href":"https:\/\/wordlift.io\/blog\/en\/wp-json\/wp\/v2\/wl_entity_type?post=30327"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/wordlift.io\/blog\/en\/wp-json\/wp\/v2\/coauthors?post=30327"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}