{"id":230,"date":"2026-06-20T20:51:00","date_gmt":"2026-06-20T11:51:00","guid":{"rendered":"https:\/\/www.theagenticprotocol.com\/?p=230"},"modified":"2026-06-19T23:53:53","modified_gmt":"2026-06-19T14:53:53","slug":"x402-payment-protocol","status":"publish","type":"post","link":"https:\/\/www.theagenticprotocol.com\/index.php\/x402-payment-protocol\/","title":{"rendered":"x402 Payment Protocol: Critical Warning for AI Builders"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">The x402 payment protocol just became the fastest-growing piece of infrastructure in the entire agentic stack \u2014 and most builders haven&#8217;t noticed yet.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">On June 10, 2026, both Visa and Mastercard announced competing infrastructure for autonomous agent payments at the Visa Payments Forum and through Mastercard&#8217;s new Agent Pay for Machines system. Underneath both announcements sits the same emerging standard: the x402 payment protocol, an HTTP-native micropayment specification that lets AI agents pay each other in stablecoins without a human anywhere in the approval chain.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This post breaks down exactly how the x402 payment protocol works, gives you production Python code to implement it, and flags the one risk every operator needs to understand before wiring real money into an autonomous pipeline.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/www.theagenticprotocol.com\/wp-content\/uploads\/2026\/06\/1208340c-d91b-4354-ba19-b69b27786a01-1024x576.jpg\" alt=\"x402 payment protocol AI agents stablecoin payments 2026\" class=\"wp-image-231\" srcset=\"https:\/\/www.theagenticprotocol.com\/wp-content\/uploads\/2026\/06\/1208340c-d91b-4354-ba19-b69b27786a01-1024x576.jpg 1024w, https:\/\/www.theagenticprotocol.com\/wp-content\/uploads\/2026\/06\/1208340c-d91b-4354-ba19-b69b27786a01-300x169.jpg 300w, https:\/\/www.theagenticprotocol.com\/wp-content\/uploads\/2026\/06\/1208340c-d91b-4354-ba19-b69b27786a01-768x432.jpg 768w, https:\/\/www.theagenticprotocol.com\/wp-content\/uploads\/2026\/06\/1208340c-d91b-4354-ba19-b69b27786a01.jpg 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Signature: xJ3hP41AA4pktYztfLRH8AIIBsJ7ZUvy6S\/uOPCKheR44oq\/9YUj7mrXTX9GHw\/dH2pImUPb\/hDZZKlEKMn\/lnhXNlzxEtvfXh6wtG4d+jZawIt0L7TSgT7Tq5Mxo6EfRR+cDg9oKvp99+Msu0DsK0cDOrsNEN0oQqsWCpBITrZ9QN9bA8O0gg+zzQI5FOKoHC0gECUrQdP64lGXdAy8tE+bSOUC\/TH4d9A+6lgSt0QgQesJKQNE8XuSanD7AXh3GffXKlMzYOu8Wo\/gwJuL8nkqEcXRxhExvZ9vHSUsSrlG7eBz0mCAPQhxRmQYnSWY6uDwb1QkcWE\/N99eVoIBMXpRqkX9BPfuM6jjhjaNJFUH0hgYxlvy6IhP5zXqhF8pgo6ANrtOD6dnMJ659QZjCHga6\/m+b\/v+TdnLrrckfgvnpu2ivSRtT5Q9LuaD6Tey5aO\/DhLZERaFTiE7qA\/QtAuu3SZSiylIGtBLhJG8MY9ULZqPkgP0jeALRZYdjilJ1FNKxDjR8hW2KktUC4nqnwwBMjygnIQTVHETcX5hiTXG8FkqPaprfMNMSUWyzOft6UigEWXpn+0\/Ec7tYkQCm92Y3RHnKSf1KLaGsC3SvfVgBt8eMy5GxbW38HY8KaPs1P\/j29+YFEQgAB0t03uRDDBOgmMtJ2b1kaEFrwbDtilljCyoQJYu4HpWSn1qyo91eAu5RrWFAmxS0M50xlsAae9WHz1S5FFpPXbtIjkGr3vOu7fnrg9r35MZ7av4Mphi<\/figcaption><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_85 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.theagenticprotocol.com\/index.php\/x402-payment-protocol\/#Why_the_x402_Payment_Protocol_Matters_More_Than_Any_Other_2026_Spec\" >Why the x402 Payment Protocol Matters More Than Any Other 2026 Spec<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.theagenticprotocol.com\/index.php\/x402-payment-protocol\/#How_the_x402_Payment_Protocol_Actually_Works\" >How the x402 Payment Protocol Actually Works<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.theagenticprotocol.com\/index.php\/x402-payment-protocol\/#Production_Python_Code_x402_Payment_Protocol_Client\" >Production Python Code: x402 Payment Protocol Client<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.theagenticprotocol.com\/index.php\/x402-payment-protocol\/#Step_1_%E2%80%94_Install_dependencies\" >Step 1 \u2014 Install dependencies<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.theagenticprotocol.com\/index.php\/x402-payment-protocol\/#Step_2_%E2%80%94_Environment_configuration\" >Step 2 \u2014 Environment configuration<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.theagenticprotocol.com\/index.php\/x402-payment-protocol\/#Step_3_%E2%80%94_x402_payment_protocol_client\" >Step 3 \u2014 x402 payment protocol client<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.theagenticprotocol.com\/index.php\/x402-payment-protocol\/#The_Risk_Side_of_the_x402_Payment_Protocol\" >The Risk Side of the x402 Payment Protocol<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.theagenticprotocol.com\/index.php\/x402-payment-protocol\/#What_to_Build_Next\" >What to Build Next<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Why_the_x402_Payment_Protocol_Matters_More_Than_Any_Other_2026_Spec\"><\/span>Why the x402 Payment Protocol Matters More Than Any Other 2026 Spec<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Traditional card rails were built for human checkout flows. Interchange fees compress to nothing at sub-cent ticket sizes, chargeback windows assume a human can file a dispute, and settlement runs on banking hours.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">None of that works when an agent needs to pay another agent $0.003 for an API call, settle instantly, and move on to the next task in a five-level orchestration chain.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The x402 payment protocol solves this by repurposing the long-dormant HTTP 402 &#8220;Payment Required&#8221; status code into a working machine-to-machine settlement flow. By the end of 2025 it had already processed over 100 million payments at roughly $600 million in annualized volume \u2014 and that was before Visa and Mastercard entered the space.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For the broader architecture this connects to, see the <a href=\"https:\/\/www.theagenticprotocol.com\/index.php\/how-to-automated-treasury-code\/\">Automated Treasury Code<\/a> post in this series.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"How_the_x402_Payment_Protocol_Actually_Works\"><\/span>How the x402 Payment Protocol Actually Works<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The flow is deceptively simple. Here is the full sequence:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>An agent requests a resource \u2014 an API call, a dataset, a compute slot.<\/li>\n\n\n\n<li>The server responds with HTTP status 402 and a payment requirements header specifying amount, accepted token, and settlement address.<\/li>\n\n\n\n<li>The requesting agent&#8217;s wallet signs a stablecoin transfer \u2014 typically USDC \u2014 without any human approval step.<\/li>\n\n\n\n<li>The agent retries the original request with a payment proof header attached.<\/li>\n\n\n\n<li>The server verifies settlement on-chain and returns the resource.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">The entire round trip settles in seconds, regardless of ticket size, because stablecoin rails don&#8217;t carry the banking-hours constraint that card networks inherited from physical settlement infrastructure. For the full protocol specification and standards landscape, see the <a href=\"https:\/\/eco.com\/support\/en\/articles\/14839400-what-is-agentic-commerce-the-2026-guide\" target=\"_blank\" rel=\"noopener\">Eco agentic commerce guide<\/a>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Production_Python_Code_x402_Payment_Protocol_Client\"><\/span>Production Python Code: x402 Payment Protocol Client<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The following implementation wraps the requests library with x402 payment protocol handling \u2014 automatically detecting 402 responses, settling payment, and retrying the original call.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step_1_%E2%80%94_Install_dependencies\"><\/span>Step 1 \u2014 Install dependencies<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>pip install requests web3 eth-account python-dotenv<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step_2_%E2%80%94_Environment_configuration\"><\/span>Step 2 \u2014 Environment configuration<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code># .env\nWALLET_PRIVATE_KEY=your_agent_wallet_key\nUSDC_CONTRACT_ADDRESS=0x...\nRPC_ENDPOINT=https:\/\/your-rpc-provider.com\nMAX_PAYMENT_PER_CALL_USD=5.00<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step_3_%E2%80%94_x402_payment_protocol_client\"><\/span>Step 3 \u2014 x402 payment protocol client<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>import os\nimport requests\nfrom decimal import Decimal\nfrom dotenv import load_dotenv\n\nload_dotenv()\n\nMAX_PAYMENT_USD = Decimal(os.environ.get(\"MAX_PAYMENT_PER_CALL_USD\", \"5.00\"))\n\n\nclass PaymentLimitExceeded(Exception):\n    \"\"\"Raised when a 402 challenge exceeds the agent's spending guardrail.\"\"\"\n    pass\n\n\ndef parse_payment_requirements(response: requests.Response) -&gt; dict:\n    \"\"\"\n    Extracts x402 payment requirements from a 402 response.\n    Real implementations read the standardized payment-required header;\n    this assumes a JSON body for clarity.\n    \"\"\"\n    body = response.json()\n    return {\n        \"amount_usd\": Decimal(str(body&#91;\"amount\"])),\n        \"token\": body.get(\"token\", \"USDC\"),\n        \"settlement_address\": body&#91;\"pay_to\"],\n        \"network\": body.get(\"network\", \"base\"),\n        \"memo\": body.get(\"memo\", \"\")\n    }\n\n\ndef settle_payment(requirements: dict) -&gt; str:\n    \"\"\"\n    Signs and broadcasts a stablecoin transfer matching the\n    payment requirements. Returns a transaction hash \/ proof string.\n\n    This is intentionally abstracted \u2014 wire in your wallet SDK\n    (Coinbase CDP, Fireblocks, or a direct web3.py signer) here.\n    \"\"\"\n    print(f\"  &#91;SETTLE] {requirements&#91;'amount_usd']} {requirements&#91;'token']} \"\n          f\"-&gt; {requirements&#91;'settlement_address']} on {requirements&#91;'network']}\")\n\n    # tx_hash = wallet.transfer(\n    #     to=requirements&#91;\"settlement_address\"],\n    #     amount=requirements&#91;\"amount_usd\"],\n    #     token=requirements&#91;\"token\"]\n    # )\n    tx_hash = \"0xMOCKED_TX_HASH_REPLACE_WITH_REAL_SIGNER\"\n    return tx_hash\n\n\ndef x402_request(method: str, url: str, **kwargs) -&gt; requests.Response:\n    \"\"\"\n    Drop-in wrapper for requests.get\/post that transparently\n    handles the x402 payment protocol challenge-response flow.\n    \"\"\"\n    response = requests.request(method, url, **kwargs)\n\n    if response.status_code != 402:\n        return response\n\n    print(f\"&#91;402] Payment required for {url}\")\n    requirements = parse_payment_requirements(response)\n\n    if requirements&#91;\"amount_usd\"] &gt; MAX_PAYMENT_USD:\n        raise PaymentLimitExceeded(\n            f\"Requested {requirements&#91;'amount_usd']} exceeds guardrail \"\n            f\"of {MAX_PAYMENT_USD}\"\n        )\n\n    proof = settle_payment(requirements)\n\n    headers = kwargs.pop(\"headers\", {})\n    headers&#91;\"X-Payment-Proof\"] = proof\n    headers&#91;\"X-Payment-Network\"] = requirements&#91;\"network\"]\n\n    print(f\"  &#91;RETRY] Resending request with payment proof attached\")\n    return requests.request(method, url, headers=headers, **kwargs)\n\n\nif __name__ == \"__main__\":\n    result = x402_request(\n        \"GET\",\n        \"https:\/\/api.example-data-provider.com\/v1\/market-data\",\n    )\n    print(f\"\\n&#91;RESULT] Status: {result.status_code}\")\n    print(result.json() if result.ok else result.text)<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">The guardrail in <code>PaymentLimitExceeded<\/code> is not optional. Without a hard spending cap, an agent operating inside a multi-agent chain can authorize unbounded payments across dozens of sub-agent calls before a human ever notices.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"The_Risk_Side_of_the_x402_Payment_Protocol\"><\/span>The Risk Side of the x402 Payment Protocol<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The same property that makes the x402 payment protocol powerful \u2014 zero human approval \u2014 is exactly what makes it dangerous without proper guardrails.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Runaway spend across recursive chains.<\/strong> A five-level sub-agent stack that pays per API call at each node can compound costs faster than any dashboard alert fires.<\/li>\n\n\n\n<li><strong>Settlement finality.<\/strong> Stablecoin transfers settle in seconds and are irreversible. There is no chargeback window if a sub-agent pays the wrong endpoint.<\/li>\n\n\n\n<li><strong>Volatile adoption curve.<\/strong> Daily x402 transaction volume dropped 92% between December 2025 and February 2026 before stabilizing \u2014 a reminder that this infrastructure is still maturing in production.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">For the self-healing patterns that catch runaway spend before it compounds, the <a href=\"https:\/\/www.theagenticprotocol.com\/index.php\/the-agentic-protocol-work-multi-agent-orchestration\/\">Multi-Agent Orchestration<\/a> post in this series covers the depth-guard architecture this exact risk requires.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"What_to_Build_Next\"><\/span>What to Build Next<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The x402 payment protocol is still early \u2014 Gartner projects machine customers could account for up to 20% of revenue by 2030, but today&#8217;s transaction volume remains a fraction of total stablecoin settlement. That gap is the opportunity.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The build sequence from here:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Wire a real wallet signer into the <code>settle_payment<\/code> function above \u2014 Coinbase CDP and Fireblocks both ship agent-ready SDKs.<\/li>\n\n\n\n<li>Set a hard per-task spending guardrail before connecting this to any live multi-agent chain.<\/li>\n\n\n\n<li>Log every settlement to your treasury ledger using the patterns in the Automated Treasury Code post.<\/li>\n\n\n\n<li>Monitor adoption \u2014 this protocol is moving fast enough that the implementation details here may shift within months.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">The operators who wire this in now, with proper guardrails, will be settling agent-to-agent payments at machine speed while everyone else is still asking whether AI agents should be allowed to spend money at all.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><em>This post is part of The Agentic Protocol&#8217;s Wealth series \u2014 the autonomous capital layer beneath every agent pipeline. See also: <a href=\"https:\/\/www.theagenticprotocol.com\/index.php\/how-to-automated-treasury-code\/\">Automated Treasury Code<\/a>.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The x402 payment protocol just became the fastest-growing piece of infrastructure in the entire agentic stack \u2014 and most builders haven&#8217;t noticed yet. On June 10, 2026, both Visa and Mastercard announced competing infrastructure for autonomous agent payments at the Visa Payments Forum and through Mastercard&#8217;s new Agent Pay for Machines system. Underneath both announcements &#8230; <a title=\"x402 Payment Protocol: Critical Warning for AI Builders\" class=\"read-more\" href=\"https:\/\/www.theagenticprotocol.com\/index.php\/x402-payment-protocol\/\" aria-label=\"Read more about x402 Payment Protocol: Critical Warning for AI Builders\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":231,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[35],"tags":[242,245,244,246,243],"class_list":["post-230","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wealth","tag-agentic-commerce-2026","tag-ai-agent-stablecoin-payments","tag-autonomous-ai-payments","tag-machine-to-machine-commerce","tag-x402-payment-protocol"],"_links":{"self":[{"href":"https:\/\/www.theagenticprotocol.com\/index.php\/wp-json\/wp\/v2\/posts\/230","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.theagenticprotocol.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.theagenticprotocol.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.theagenticprotocol.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.theagenticprotocol.com\/index.php\/wp-json\/wp\/v2\/comments?post=230"}],"version-history":[{"count":1,"href":"https:\/\/www.theagenticprotocol.com\/index.php\/wp-json\/wp\/v2\/posts\/230\/revisions"}],"predecessor-version":[{"id":232,"href":"https:\/\/www.theagenticprotocol.com\/index.php\/wp-json\/wp\/v2\/posts\/230\/revisions\/232"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.theagenticprotocol.com\/index.php\/wp-json\/wp\/v2\/media\/231"}],"wp:attachment":[{"href":"https:\/\/www.theagenticprotocol.com\/index.php\/wp-json\/wp\/v2\/media?parent=230"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.theagenticprotocol.com\/index.php\/wp-json\/wp\/v2\/categories?post=230"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.theagenticprotocol.com\/index.php\/wp-json\/wp\/v2\/tags?post=230"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}