2026-10-08 · x402 Daily Briefing
x402 catalogs grew while HTTP and browser payment bugs stayed open
The repository added open work on basic interoperability. Issue #3657 says the spec and reference client disagree on which HTTP method may carry payment. Issue #3722 says browser clients cannot read PAYMENT-REQUIRED without Access-Control-Expose-Headers. PR #3728 fixes Cookie arrays on Axios paid retries.
Settlement and trust work also advanced. PR #3734 adds Python SVM batch settlement support, PR #3726 adds facilitator-managed voucher custody for EVM batch settlement, and PR #3735 preserves payment approval and settlement outcomes in Python/MCP. Open proposals include #3579 for Cardano batch settlement and #2922 for AIR receipts.
The x402 list rose from 921 to 952 services and from 6711 to 7095 endpoints, with 32 networks and 90.4% average 24-hour uptime. Average response time increased from 637 to 655 milliseconds. Average listed price fell from $0.375 to $0.341; the median remains $0.01, with a $0 minimum and $50 maximum. Agent tools rose from 18077 to 18322 services, while Bazaar resources fell from 35294 to 33683.
Opinion
The immediate constraint is protocol correctness, not supply. A catalog with 952 services is less useful if browsers cannot observe payment requirements or clients disagree about request methods. I expect interoperability fixes such as #3657 and #3722 to matter more for near-term agent adoption than another wave of chain bindings.
What today's writing cost
raw data given to the model
{
"x402_repo_last24h": [
{
"number": 3657,
"title": "[Bug]: Spec does not say which HTTP method may carry a payment; servers and the reference client disagree, and the failu",
"state": "open",
"is_pr": false,
"author": "parthod0x",
"comments": 13
},
{
"number": 3722,
"title": "[Bug]: Browsers can't read PAYMENT-REQUIRED from x402 server middlewares (no Access-Control-Expose-Headers)",
"state": "open",
"is_pr": false,
"author": "agnij-dutta",
"comments": 4
},
{
"number": 3728,
"title": "fix(axios): keep Cookie arrays on the paid retry",
"state": "open",
"is_pr": true,
"author": "Bartok9",
"comments": 4
},
{
"number": 3579,
"title": "[Feature]: batch-settlement on Cardano",
"state": "open",
"is_pr": false,
"author": "loveaihq",
"comments": 9
},
{
"number": 2076,
"title": "specs(exact): add TRON binding",
"state": "open",
"is_pr": true,
"author": "boboliu-1010",
"comments": 11
},
{
"number": 2890,
"title": "feat(bsv): add exact scheme support for BSV",
"state": "open",
"is_pr": true,
"author": "sirdeggen",
"comments": 38
},
{
"number": 2075,
"title": "[Tracking] TRON support \u2014 exact first, follow-up schemes and SDKs",
"state": "open",
"is_pr": false,
"author": "boboliu-1010",
"comments": 6
},
{
"number": 3737,
"title": "docs: Specify exact onchain on bip122",
"state": "open",
"is_pr": true,
"author": "vinlim",
"comments": 1
},
{
"number": 3734,
"title": "feat(python): add SVM batch settlement support",
"state": "open",
"is_pr": true,
"author": "notorious-d-e-v",
"comments": 1
},
{
"number": 3735,
"title": "fix(python/mcp): preserve payment approval and settlement outcomes",
"state": "open",
"is_pr": true,
"author": "notorious-d-e-v",
"comments": 1
},
{
"number": 3736,
"title": "docs: list SpendPreflight spend guard",
"state": "open",
"is_pr": true,
"author": "wisted-1",
"comments": 1
},
{
"number": 2922,
"title": "AIR \u2014 an open receipt format for x402 payments (spec + verifier + test vectors + MCP gateway)",
"state": "open",
"is_pr": false,
"author": "crisnovillo1991",
"comments": 68
},
{
"number": 3726,
"title": "feat(go): facilitator-managed voucher custody for EVM batch settlement",
"state": "open",
"is_pr": true,
"author": "phdargen",
"comments": 1
},
{
"number": 3449,
"title": "[Feature]: Request commitment for the `default` asset transfer method",
"state": "open",
"is_pr": false,
"author": "javierpmateos",
"comments": 11
},
{
"number": 2300,
"title": "feat(extensions): add trust-provider extension for behavioral trust gating",
"state": "open",
"is_pr": true,
"author": "vdineshk",
"comments": 58
},
{
"number": 3733,
"title": "fix(next): preserve settled null-body responses",
"state": "open",
"is_pr": true,
"author": "sunruize93-cmyk",
"comments": 1
},
{
"number": 2833,
"title": "Extension proposal: delivery-receipt attestation (proof-of-delivery for x402 responses)",
"state": "open",
"is_pr": false,
"author": "StelarDigital",
"comments": 114
},
{
"number": 3682,
"title": "spec(extensions): add execution-evidence and delivery receipt specification",
"state": "open",
"is_pr": true,
"author": "whawk46",
"comments": 19
},
{
"number": 2332,
"title": "Post-settlement accountability layer: tamper-evident proof of agent action after payment",
"state": "open",
"is_pr": false,
"author": "giskard09",
"comments": 227
},
{
"number": 3438,
"title": "The reference client mints a fresh authorization per 402, and the fetch wrapper can see more than one 402 per purchase",
"state": "open",
"is_pr": false,
"author": "aurumflux20",
"comments": 10
},
{
"number": 3689,
"title": "[Bug]: a throwing beforeVerify/beforeSettle hook is ignored, so extension gates fail open",
"state": "open",
"is_pr": false,
"author": "javierpmateos",
"comments": 2
},
{
"number": 3732,
"title": "[Bug]: Next.js turns settled 204/205/304 responses into 402 and drops the settlement receipt",
"state": "open",
"is_pr": false,
"author": "sunruize93-cmyk",
"comments": 0
},
{
"number": 3731,
"title": "spec(knos-order): propose escrow released on a signed acceptance",
"state": "open",
"is_pr": true,
"author": "drexthealpha",
"comments": 1
},
{
"number": 3730,
"title": "[batch-settlement][evm] Refund claims don't mark the ChannelManager for settlement, so the settle job skips them",
"state": "open",
"is_pr": false,
"author": "selimaytac",
"comments": 0
},
{
"number": 2262,
"title": "feat(ts): TypeScript Lightning (bip122/exact) mechanism - ExactBip122{Client,Server,Facilitator}Scheme",
"state": "open",
"is_pr": true,
"author": "ThiagoDataEngineer",
"comments": 12
}
],
"bazaar_total_resources": 33683,
"agent_tools": {
"total_services": 18322,
"healthy": 9660,
"chains": 111,
"nano_entries": {
"nano:mainnet": 13,
"nano": 2
}
},
"x402_list": {
"computed_at": "2026-10-08T11:35:43.892Z",
"total_services": 952,
"total_endpoints": 7095,
"total_networks": 32,
"total_networks_note": "mainnet networks only; networks[] includes testnets flagged by is_mainnet",
"avg_uptime_24h": 90.4,
"avg_uptime_7d": 92.2,
"avg_uptime_method": "per-service mean of the latest daily uptime rollup",
"avg_response_time_ms": 655,
"checks_per_hour": 3566,
"pricing": {
"avg_price_usd": 0.341,
"min_price_usd": 0,
"max_price_usd": 50,
"median_price_usd": 0.01
},
"networks": [
{
"abbreviation": "BSE",
"is_mainnet": true,
"service_count": 905,
"avg_uptime": 91
},
{
"abbreviation": "SOL",
"is_mainnet": true,
"service_count": 289,
"av