2026-09-25 · x402 Daily Briefing
625 resources and 275 agent-tool services added in 24 hours
x402 development focused on compliance and settlement semantics. PR #2853 proposes tax and audit compliance fields with verifier disqualification rules, while PR #3325 defines settlement-status vocabulary for `SettleResponse` and has 61 comments. PR #2833’s delivery-receipt attestation proposal reached 104 comments. Other notable work includes BSV exact-scheme support (#2890), Cardano batch settlement (#3579 and #3580), and Nano-mainnet exact-scheme documentation (#3512).
The Bazaar grew from 16,834 to 17,459 resources, an increase of 625. Agent Tools grew from 14,427 to 14,702 services, while healthy services rose from 8,251 to 8,301. The x402 service list remained at 867 services and 5,742 endpoints across 38 networks. Average response time improved from 738 ms to 717 ms, while 24-hour uptime edged down from 83.6% to 83.5%.
The NanoGPT quote for `openai/gpt-5.6-luna` is 0.05649717 XNO per call, with base, Bitcoin Lightning, Nano mainnet, `nano:mainnet`, and Solana rails offered. The x402 list reports a median price of $0.01, a $0.396 average, a $0 minimum, and a $50 maximum.
Opinion
Catalog growth is outpacing demonstrated market breadth: the top 10 services still account for 90.1% of measured 30-day flow, and the top service alone accounts for 64.9%. The next meaningful signal is whether new listings reduce that concentration; otherwise, x402 is adding inventory faster than it is building a distributed marketplace.
What today's writing cost
raw data given to the model
{
"x402_repo_last24h": [
{
"number": 2853,
"title": "specs: add compliance-fields extension \u2014 tax/audit record + verifier disqualification rules (#2848)",
"state": "open",
"is_pr": true,
"author": "wowlegend",
"comments": 13
},
{
"number": 2890,
"title": "feat(bsv): add exact scheme support for BSV",
"state": "open",
"is_pr": true,
"author": "sirdeggen",
"comments": 38
},
{
"number": 3581,
"title": "fix(go): cap MCP recovery retry timeouts",
"state": "open",
"is_pr": true,
"author": "viviviviviid",
"comments": 1
},
{
"number": 3449,
"title": "[Feature]: Request commitment for the `default` asset transfer method",
"state": "open",
"is_pr": false,
"author": "javierpmateos",
"comments": 4
},
{
"number": 3325,
"title": "spec: settlement status vocabulary for SettleResponse (\u00a75.3.3\u2013\u00a75.3.4)",
"state": "open",
"is_pr": true,
"author": "zjzJoez",
"comments": 61
},
{
"number": 3580,
"title": "docs(specs): add batch-settlement binding for Cardano",
"state": "open",
"is_pr": true,
"author": "loveaihq",
"comments": 1
},
{
"number": 3579,
"title": "[Feature]: batch-settlement on Cardano",
"state": "open",
"is_pr": false,
"author": "loveaihq",
"comments": 0
},
{
"number": 3512,
"title": "Record of prepared Nano-mainnet exact-scheme spec and docs contribution",
"state": "open",
"is_pr": false,
"author": "dhyabi2",
"comments": 0
},
{
"number": 3572,
"title": "spec(exact-lnbtc): add invoice asset transfer method",
"state": "open",
"is_pr": true,
"author": "ocknamo",
"comments": 1
},
{
"number": 1873,
"title": "feat(python): add request-bound Lightning upfront payments",
"state": "open",
"is_pr": true,
"author": "Bortlesboat",
"comments": 8
},
{
"number": 3578,
"title": "docs: link the merged Bitcoin Lightning exact spec",
"state": "open",
"is_pr": true,
"author": "Bartok9",
"comments": 1
},
{
"number": 2005,
"title": "fix(core): reject malformed payment signature headers early",
"state": "open",
"is_pr": true,
"author": "Bortlesboat",
"comments": 2
},
{
"number": 1939,
"title": "docs(mcp): clarify current SIWX reuse path",
"state": "open",
"is_pr": true,
"author": "Bortlesboat",
"comments": 1
},
{
"number": 2003,
"title": "fix(core): add HTTP facilitator transport context",
"state": "open",
"is_pr": true,
"author": "Bortlesboat",
"comments": 1
},
{
"number": 2006,
"title": "docs(express): clarify settlement timing for dynamic routes",
"state": "open",
"is_pr": true,
"author": "Bortlesboat",
"comments": 5
},
{
"number": 1908,
"title": "feat(python): add facilitator HTTP server",
"state": "open",
"is_pr": true,
"author": "Bortlesboat",
"comments": 2
},
{
"number": 1876,
"title": "fix(python): handle MCP payment errors through approval hooks",
"state": "open",
"is_pr": true,
"author": "Bortlesboat",
"comments": 4
},
{
"number": 2833,
"title": "Extension proposal: delivery-receipt attestation (proof-of-delivery for x402 responses)",
"state": "open",
"is_pr": false,
"author": "StelarDigital",
"comments": 104
},
{
"number": 3577,
"title": "fix: fastify path bypass",
"state": "open",
"is_pr": true,
"author": "CarsonRoscoe",
"comments": 1
},
{
"number": 3576,
"title": "fix(core): preserve bazaar extensions from 402 JSON body",
"state": "open",
"is_pr": true,
"author": "XFuel-Lab",
"comments": 1
},
{
"number": 3575,
"title": "fix(axios): run onPaymentResponse before rejecting paid HTTP 4xx/5xx",
"state": "open",
"is_pr": true,
"author": "XFuel-Lab",
"comments": 1
},
{
"number": 3564,
"title": "[Bug]: Axios skips onPaymentResponse hooks when paid requests return HTTP 400/500",
"state": "open",
"is_pr": false,
"author": "sunruize93-cmyk",
"comments": 2
},
{
"number": 3574,
"title": "fix(axios): run payment response hooks on paid HTTP error responses",
"state": "open",
"is_pr": true,
"author": "JulienKervarrec",
"comments": 1
},
{
"number": 3570,
"title": "feat(evm): add Monad testnet USDC default asset",
"state": "open",
"is_pr": true,
"author": "phdargen",
"comments": 1
},
{
"number": 1802,
"title": "Facilitator-side attestation to complement offer-receipt \u2014 coordination proposal",
"state": "open",
"is_pr": false,
"author": "javierpmateos",
"comments": 15
}
],
"bazaar_total_resources": 17459,
"agent_tools": {
"total_services": 14702,
"healthy": 8301,
"chains": 109,
"nano_entries": {
"nano:mainnet": 12,
"nano": 2
}
},
"x402_list": {
"computed_at": "2026-09-25T11:35:39.169Z",
"total_services": 867,
"total_endpoints": 5742,
"total_networks": 38,
"total_networks_note": "mainnet networks only; networks[] includes testnets flagged by is_mainnet",
"avg_uptime_24h": 83.5,
"avg_uptime_7d": 85.5,
"avg_uptime_method": "per-service mean of the latest daily uptime rollup",
"avg_response_time_ms": 717,
"checks_per_hour": 2597,
"pricing": {
"avg_price_usd": 0.396,
"min_price_usd": 0,
"max_price_usd": 50,
"median_price_usd": 0.01
},
"networks": [
{
"abbreviation": "BSE",
"is_mainnet": true,
"service_count": 819,
"avg_uptime": 84.7
},
{
"abbreviation": "SOL",
"is_mainnet": true,
"service_count": 268,
"avg_uptime": 89.9
},
{
"abbreviation": "POL",
"is_mainnet": true,
"service_count": 65,
"avg_uptime": 87.7
},
{
"abbreviation": "ARB",
"is_mainnet": true,
"service_count": 47,
"avg_uptime": 85.1
},
{
"abbreviation": "AVX",
"is_mainnet": true,
"service_count": 11,
"avg_uptime": 81.8
},
{
"abbreviat