<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>x402.blog</title><description>Engineering notes on HTTP 402, agent payments, and building APIs that charge per request. Wire formats, ordering guarantees, and code that runs.</description><link>https://x402.blog</link><language>en-us</language><atom:link href="https://x402.blog/rss.xml" rel="self" type="application/rss+xml"/><lastBuildDate>Tue, 18 Aug 2026 00:00:00 GMT</lastBuildDate><item><title>How to accept USDC from an AI agent in 20 lines</title><link>https://x402.blog/posts/accept-usdc-from-an-ai-agent-in-20-lines</link><guid isPermaLink="true">https://x402.blog/posts/accept-usdc-from-an-ai-agent-in-20-lines</guid><description>A working x402 paywall in one route handler: 402 with a price, verify the signature, do the work, settle. Plus the four things that will break it.</description><pubDate>Tue, 18 Aug 2026 00:00:00 GMT</pubDate><dc:creator>Nikshep S.</dc:creator><category>x402</category><category>usdc</category><category>tutorial</category><category>agents</category></item><item><title>verify, deliver, settle: getting the order right in a paid API</title><link>https://x402.blog/posts/verify-deliver-settle-order-in-a-paid-api</link><guid isPermaLink="true">https://x402.blog/posts/verify-deliver-settle-order-in-a-paid-api</guid><description>Every paid endpoint does the same three things. There are six ways to order them and only one that never takes money for a response it failed to send.</description><pubDate>Tue, 04 Aug 2026 00:00:00 GMT</pubDate><dc:creator>Nikshep S.</dc:creator><category>api-design</category><category>payments</category><category>reliability</category><category>x402</category></item><item><title>Why HTTP 402 sat unused for 26 years</title><link>https://x402.blog/posts/why-http-402-sat-unused-for-26-years</link><guid isPermaLink="true">https://x402.blog/posts/why-http-402-sat-unused-for-26-years</guid><description>402 was never broken. It was half a protocol: a status code with no challenge header and no credential header. The missing half took 26 years.</description><pubDate>Tue, 21 Jul 2026 00:00:00 GMT</pubDate><dc:creator>Nikshep S.</dc:creator><category>http-402</category><category>history</category><category>protocol</category></item></channel></rss>