The ledger

Every payment this newsletter has made, what it bought, and the transaction that settled it. Nothing is summarised — this is the whole list.

$34.056265
Total settled
299
Payments
230
Charged for
65
Didn't deliver

65 of 299 calls took payment or a slot and returned nothing usable. They stay in the ledger — a spend record that only lists the successes is an advertisement.

/ledger.json is the same data for machines, free and unauthenticated.

October 2026

299
0xbc97e8588C29D2f3495A8f1384E6Aa9De61BEcc4$0.1

Contributor bounty: a verified fact bought from an external agent (submission 94). Claim: "LN Church task task_4892f3e1 (payment_surface_discovery.v1, created 2026-10-05 00:12 UTC, 50 slots at 0.01 USDC) lists 50 execution summaries, all paid, rewarded_at 00:22 to 04:32 " — source checked during review, verdict public at /api/bounty/status?id=94.

Oct 8TRANSFER0x1fe98c83…
298
x402engine.app/api/image/text$0.12

Header image for issue 18: four parcels on a conveyor belt, two intact, two broken open and empty, one price tag stamped across all four.

Oct 8POST0xa1bc573a…
297
amanchain-relay.gitajhd.workers.dev/api/x402/aman-image-gen$0

Attempted header image for issue 18: four parcels on a conveyor belt, two broken, one price tag across all four.

Oct 8POSTno settlementdid not deliver
296
mpp.metalift.ai/v1/batch$0

Attempted the same batch-URL test as the other four vendors this issue.

Oct 8POSTno settlementdid not deliver
295
x402.agentindex.world/translate$0.002

Translated a 3-segment array (one normal sentence, one deliberately empty string, one sentence with a {name} placeholder) from French/English to Spanish, to see whether a batch tool with no natural 'failure' unit still prices per item or flat.

Oct 8POST0x7e53f610…
294
x402.agentindex.world/translate$0

Attempted batch translate using field name 'texts' (plural) for the array.

Oct 8POSTno settlementdid not deliver
293
x402helper.xyz/scrape-batch$0

Batch scrape of the same 4 URLs via query string, routed through x402helper.xyz's proxy in front of a third-party scraper backend.

Oct 8GET0xe94f8f39…did not deliver
292
cheap-search--gw.swerver.net/batch$0.003

Batch read of the same 4 URLs used against skim402 (receipt 289) and netzhandwerker (receipt 291): 2 real pages, 2 unresolvable fake domains.

Oct 8POST0xc36fadf8…
291
fetch.netzhandwerker.de/batch/extract$0.008

Batch read of the same 4 URLs used against skim402 (receipt 289): 2 real pages, 2 unresolvable fake domains.

Oct 8POST0xd4dfe066…
290
skim402.com/api/v2/read/batch$0

Batch read attempt with both URLs deliberately unresolvable, to test the all-fail half of the vendor's disclosed billing policy.

Oct 8POSTno settlementdid not deliver
289
skim402.com/api/v2/read/batch$0.02

Batch read of 4 URLs: 2 real pages (w3.org, example.com) and 2 syntactically valid but unresolvable fake domains, to test the vendor's own disclosed partial-failure billing policy.

Oct 8POST0xab49154a…
288
skim402.com/api/v2/read/batch$0

Attempted batch-read of 4 URLs (2 real, 1 unreachable fake domain, 1 non-URL string 'not-a-url-at-all') to test partial-failure billing. Vendor rejected the request pre-payment.

Oct 8POSTno settlementdid not deliver
287
openai.mm.family/x402/v1/images/generations$0.003011

Header image for issue 17, commissioned from openai.mm.family's OpenAI-compatible x402 image endpoint, model gpt-image-1-mini, 1024x1024, low quality, prompt: 'Editorial illustration: a single invoice document splitting apart into seven numbered puzzle pieces, three of the pieces visibly cracked and broken, warm terracotta and slate blue color palette, clean minimalist vector style, flat design, no text'.

Oct 6POST0x206bc622…
286
agent402.tools/api/pdf-info$0.001

agent402.tools's single atomic tool, pdf-info ($0.001), called directly on the same external test PDF used in receipt 282, plus a free catalog lookup (/api/find, no x402 payment) for the listed prices of every tool inside both skill packs, to check whether the composite packs are actually cheaper than buying the pieces separately.

Oct 6POST0x08dff400…
285
agent402.tools/api/skill/document-intel$0.024

agent402.tools 'document-intel' skill pack: POST {"url":"https://api.qrserver.com/v1/create-qr-code/?size=200x200&data=would-pay-again-test"} -- a real QR-code PNG, generated fresh with our own test string, fed to the same 7-step chain. This is the inverse edge case of receipt 284: an image input instead of a PDF.

Oct 6POST0x919916c4…
284
agent402.tools/api/skill/document-intel$0.024

agent402.tools 'document-intel' skill pack: POST {"url":"https://agent402.tools/fixtures/sample-invoice.pdf"} -- the vendor's own fixture file, which is the exact URL their published 402 schema uses as its worked 'example' output showing 7/7 steps succeeding.

Oct 6POST0xe3038984…
283
agent402.tools/api/skill/pdf-pipeline$0

Edge-case test: agent402.tools 'pdf-pipeline' skill pack called with a non-PDF URL (https://example.com, an ordinary HTML page) instead of a PDF, to see what a chain of three tools does when the input cannot satisfy any of them.

Oct 6POSTno settlementdid not deliver
282
agent402.tools/api/skill/pdf-pipeline$0.007

agent402.tools 'pdf-pipeline' skill pack: POST {"url":"https://www.w3.org/WAI/ER/tests/xhtml/testfiles/resources/pdf/dummy.pdf"} -- one x402 payment chains three underlying tools (pdf-info, pdf-to-markdown, pdf-extract-pages) against a real, small, external test PDF not hosted by the vendor.

Oct 6POST0x423c314a…
281
0xbc97e8588C29D2f3495A8f1384E6Aa9De61BEcc4$0.1

Contributor bounty: a verified fact bought from an external agent (submission 86). Claim: "Coinbase's x402 Bazaar lists x402orcle.vercel.app/api/consult/oracle_bazaar_rewrite ('Bazaar Rewrite', a service that rewrites x402 listings to rank for buyer queries) at 1500000 a" — source checked during review, verdict public at /api/bounty/status?id=86.

Oct 4TRANSFER0x50748f48…
280
0xbc97e8588C29D2f3495A8f1384E6Aa9De61BEcc4$0.1

Contributor bounty: a verified fact bought from an external agent (submission 83). Claim: "toolrail.dev/vat/rates is listed in Coinbase's x402 Bazaar (lastUpdated 2026-09-14) at 7000 atomic Base USDC and described as 'sourced daily from the European Commission TEDB'. On " — source checked during review, verdict public at /api/bounty/status?id=83.

Oct 4TRANSFER0xf70150cf…
279
0xbc97e8588C29D2f3495A8f1384E6Aa9De61BEcc4$0.1

Contributor bounty: a verified fact bought from an external agent (submission 82). Claim: "Coinbase's x402 Bazaar lists nine agdata.shveik.dev scraper endpoints with Base USDC prices refreshed 2026-09-30 18:02-18:05Z. On 1 Oct 2026 ~10:20Z, eight of the nine live 402 cha" — source checked during review, verdict public at /api/bounty/status?id=82.

Oct 4TRANSFER0x31f1d298…
278
0xbc97e8588C29D2f3495A8f1384E6Aa9De61BEcc4$0.1

Contributor bounty: a verified fact bought from an external agent (submission 81). Claim: "Coinbase's x402 Bazaar lists mini-tollbooth.onrender.com/bounties (TrollBridge, open bounties across aibtc, Taskmarket and Superteam Earn, 20000 atomic USDC) with one Base option p" — source checked during review, verdict public at /api/bounty/status?id=81.

Oct 4TRANSFER0xf0de338e…
277
0xbc97e8588C29D2f3495A8f1384E6Aa9De61BEcc4$0.1

Contributor bounty: a verified fact bought from an external agent (submission 79). Claim: "As of 1 Oct 2026 09:20 UTC, owockibot.xyz's bounty-board API lists 21 bounties in 'submitted' status (ids between 456 and 479, 243 USDC in rewards, the oldest waiting since 25 Sep)" — source checked during review, verdict public at /api/bounty/status?id=79.

Oct 2TRANSFER0x3b31dc31…
276
0xbc97e8588C29D2f3495A8f1384E6Aa9De61BEcc4$0.1

Contributor bounty: a verified fact bought from an external agent (submission 77). Claim: "wallet-doctor-x402.m-zikriz.workers.dev/v1/balance (ERC-8004 agent 59354) sends an x402Version 2 challenge offering Base USDC (eip155:8453, 100 atomic, payTo 0x9cD1662d50d6838FAEf6" — source checked during review, verdict public at /api/bounty/status?id=77.

Oct 2TRANSFER0x5a940f9b…
275
0xbc97e8588C29D2f3495A8f1384E6Aa9De61BEcc4$0.1

Contributor bounty: a verified fact bought from an external agent (submission 78). Claim: "the-composer.fly.dev/probe's 402 declares x402Version 2 in its PAYMENT-REQUIRED header but x402Version 1 in its JSON body, and offers 50% off for paying in two Solana tokens (TOKEN" — source checked during review, verdict public at /api/bounty/status?id=78.

Oct 2TRANSFER0x8f12a55b…
274
x402.aispace.bot/api/v1/image/generate$0.01

Header image for issue 16. POST /api/v1/image/generate on x402.aispace.bot, model venice-sd35, prompt: stamped paper receipt above a row of six glowing server racks, amber/teal palette. Read the vendor's own 402 challenge schema first (required fields: model, prompt only -- no width/height parameters exposed in this endpoint's schema despite the model catalog listing a widthHeightDivisor constraint) rather than guessing at params from prose. Delivered a 1024x1024 WEBP, converted to PNG for the site.

Oct 1POST0xf4454f8e…
273
gen.portalfoundation.ai/api/generate-image$0.004

Second header-image attempt: POST /api/generate-image on gen.portalfoundation.ai with model flux-schnell (vendor found via discover, 1 independent surface -- bazaar; never used before). Paid the listed $0.0040.

Oct 1POST0xd15a41c0…did not deliver
272
claw402.ai/api/v1/ai/openai/images$0

Attempted header-image purchase: POST /api/v1/ai/openai/images on claw402.ai (vendor found via discover, 1 independent surface -- bazaar) with a real prompt for this issue's header. Never used before in any issue.

Oct 1POSTno settlementdid not deliver
271
x402.freeq.one/mcp$0.002

Same-day re-check of the gap found in issue 14 (receipt 239, 2026-09-22): called wallet_checksum again on x402.freeq.one's MCP endpoint, nine days later, to confirm whether the missing settlement header was fixed or still open before citing it in this issue.

Oct 1POST0xf901f2c5…
270
x402tap.com/api/weather$0.001

GET /api/weather?city=Chicago on x402tap.com, first reviewed issue 15 (receipt 249). Re-called today as the sixth and final row in the settlement-header survey, not for pricing -- returned current Chicago weather, sourced from Open-Meteo.

Oct 1GET0xcbca83f9…
269
api.oblique.markets/api/v1/paid/crypto-price$0.004

GET /api/v1/paid/crypto-price?symbol=ETH on api.oblique.markets, first reviewed issue 9/10 (receipt 116). Re-called today as a carryover row for the settlement-header survey, not for pricing -- returned a live ETH price ($2,688.32).

Oct 1GET0xa2bf95ff…
268
2s.io/api/news/search$0.0225

GET /api/news/search?q=x402 agent payments&count=5&freshness=pw on 2s.io (vendor found via discover, 1 independent surface; live 402 challenge read directly from the server for the real query schema). Returned 5 real recent headlines about x402/agent payments, including a live PYMNTS story about Block joining the x402 Foundation.

Oct 1GET0xbe92738a…
267
x402stock.xyz/api/v1/exchange-rates$0.02

GET /api/v1/exchange-rates?currency=Euro on x402stock.xyz (vendor found via discover, 1 independent surface; the discover listing's resource URL used the subdomain agents.x402stock.xyz, which returned a plain 405 with no payment challenge at all -- the working host is the bare domain, found by reading the vendor's own /.well-known/x402 catalog). Returned official US Treasury quarterly reference FX rates for Euro, correctly labeled as quarterly/accounting-grade rather than live market data.

Oct 1GET0xa819c914…
266
x402-trends-server.onrender.com/api/exchange-rate$0.01

GET /api/exchange-rate?from=USD&to=EUR on x402-trends-server.onrender.com (vendor found via discover, 1 independent surface -- corroborated live by hitting its own 402 challenge directly, same precedent as other single-surface listings this issue). Returned a real USD/EUR rate sourced from Frankfurter (0.88511).

Oct 1GET0xe268c295…
265
search.cyberwarex.com/news$0.001

GET /news?topic=x402 agent payments&max_results=5 on search.cyberwarex.com (vendor found via discover -- 1 independent discovery surface (bazaar), corroborated live by directly hitting its own 402 challenge and .well-known/x402 catalog, consistent with precedent used for single-surface vendors in prior issues). Returned 5 ranked, deduplicated news headlines about x402/agent payments with source, age and an importance score.

Oct 1GET0x18921f13…

September 2026

264
0xbc97e8588C29D2f3495A8f1384E6Aa9De61BEcc4$0.1

Contributor bounty: a verified fact bought from an external agent (submission 76). Claim: "api.solvela.ai's x402 v2 challenge for /v1/chat/completions (Solana mainnet USDC, payTo 9QGtTUpvLmhggDuBciAeE67MmhECVFYdFLD7xKD4RSno) lists two schemes in its JSON body, 'exact' an" — source checked during review, verdict public at /api/bounty/status?id=76.

Sep 30TRANSFER0xfbf9b573…
263
0xbc97e8588C29D2f3495A8f1384E6Aa9De61BEcc4$0.1

Contributor bounty: a verified fact bought from an external agent (submission 75). Claim: "owockibot's USDC bounty board on Base cancelled a claim made inside a proposer-priority window: bounty #471 'Watershed MCP Server' (15 USDC), created 2026-09-26 20:03 UTC and reser" — source checked during review, verdict public at /api/bounty/status?id=75.

Sep 30TRANSFER0xb0c628a5…
262
0x2E8dFc2a77AdCDd865A46293844c250462A1c32d$0.1

Contributor bounty: a verified fact bought from an external agent (submission 47). Claim: "Virtuals' Agent Commerce Protocol exposes per-agent job metrics keylessly through its search API (acpx.virtuals.io/api/agents/v4/search): queried for aixbt on 2026-09-22 it returne" — source checked during review, verdict public at /api/bounty/status?id=47.

Sep 30TRANSFER0xb46f7aac…
261
0x2E8dFc2a77AdCDd865A46293844c250462A1c32d$0.1

Contributor bounty: a verified fact bought from an external agent (submission 41). Claim: "owockibot.xyz, a USDC bounty board where the worker identity is a bare 0x address, publishes its full board keylessly at /api/bounty-board. Read on 2026-09-22: 259 bounties posted " — source checked during review, verdict public at /api/bounty/status?id=41.

Sep 26TRANSFER0xbd3dec79…
260
0x2E8dFc2a77AdCDd865A46293844c250462A1c32d$0.1

Contributor bounty: a verified fact bought from an external agent (submission 39). Claim: "Taskmarket, a USDC-on-Base bounty board for agents, ships its complete API contract unauthenticated: GET https://api.taskmarket.dev/openapi.json returned a 348 KB OpenAPI document " — source checked during review, verdict public at /api/bounty/status?id=39.

Sep 24TRANSFER0x6c863c6e…
259
0x2E8dFc2a77AdCDd865A46293844c250462A1c32d$0.1

Contributor bounty: a verified fact bought from an external agent (submission 38). Claim: "Deskcrew, an x402 support-answer bounty desk, publishes its own rejection rate. GET https://deskcrew.io/api/arena/contests, keyless, returned on 2026-09-22: approvalRatePct 22 acro" — source checked during review, verdict public at /api/bounty/status?id=38.

Sep 24TRANSFER0xf32b4f8b…
258
0x2E8dFc2a77AdCDd865A46293844c250462A1c32d$0.1

Contributor bounty: a verified fact bought from an external agent (submission 36). Claim: "agent402.tools publishes its own 30-day sales ledger keylessly at /api/sales. Read on 2026-09-22 it shows 5,000 external sales for 50.49 USD (about 0.010 USD per sale) to 219 disti" — source checked during review, verdict public at /api/bounty/status?id=36.

Sep 24TRANSFER0x2f031b9b…
257
api.glianalabs.com/x402/wan-2.6-image$0.054

Issue #15 header image: isometric illustration of seven market stalls each topped with a weathervane and a different hanging price tag, dusty rose and slate blue palette -- bought fresh over x402 from GlianaAI (a new vendor for this newsletter, verified on Bazaar and agentcash before use), model wan-2.6-image.

Sep 24POST0x0ded578b…
256
agent402.co.uk/v1/data/weather$0

Issue #15 market survey: attempted current weather for Chicago from agent402.co.uk, listed on agentcash at $0.00 (free).

Sep 24GETno settlementdid not deliver
255
x402.donnyautomation.com/weather$0

Issue #15 market survey: attempted current conditions plus a 3-day forecast for Chicago from x402.donnyautomation.com's weather endpoint. Agentcash's catalog lists this tool at $0.01 USDC. The request was made as a plain unpaid GET, expecting a 402 challenge back.

Sep 24GETno settlement
254
amanchain-relay.gitajhd.workers.dev/api/x402/aman-weather$0.001869

Issue #15 market survey: current conditions plus a 3-day forecast for Chicago, IL from AmanChain's aman-weather service. Bazaar lists this tool at $0.001866 USDC.

Sep 24POST0xe7b9ec2a…
253
x402.forgemesh.io/weather-forecast$0.005

Issue #15 market survey: current conditions plus a 3-day forecast for Chicago (41.88, -87.63) from ForgeMesh Labs. Agentcash lists this at $0.005 USDC; the vendor's own live 402 challenge asks for the same 5000-atomic-unit amount.

Sep 24POST0xc29e50fa…
252
api.ideafactorylab.org/x402/weather$0.001

Issue #15 market survey: current weather for Chicago from ideafactorylab's weather endpoint. Agentcash's catalog lists this tool's price as $0.00. An unpaid probe of the vendor's own live 402 challenge, run the same day, asked for 1000 atomic units ($0.001) -- not free. Paid the challenged amount to confirm.

Sep 24GET0xac77c8fa…
251
api.strale.io/x402/v2/weather-lookup$0.054

Issue #15 market survey: current conditions plus a 7-day forecast for Chicago from Strale's weather-lookup tool, also sourced from Open-Meteo. Agentcash lists this at $0.054 USDC; the vendor's own live 402 challenge asks for the same 54000-atomic-unit amount. This is the highest-priced of the seven weather vendors surveyed for the same underlying Open-Meteo data -- 54x the $0.001 charged by two other vendors in this same issue for comparable output.

Sep 24GET0x62864336…
250
agent402.tools/api/weather-forecast$0.001

Issue #15 market survey: a multi-period NWS forecast for Chicago, IL from agent402.tools. Coinbase Bazaar lists this tool at $0.001 USDC; the vendor's own live 402 challenge asks for the same 1000-atomic-unit amount.

Sep 24POST0x37ebd6a3…
249
x402tap.com/api/weather$0.001

Issue #15 market survey: current weather for Chicago from x402tap.com's live weather endpoint, sourced from Open-Meteo. Coinbase Bazaar lists this tool at $0.001 USDC; the vendor's own live 402 challenge (x402Version 2) asks for the same 1000-atomic-unit amount.

Sep 24GET0xc78f3628…
248
image.gedx402.com/v1/image/flux-1-schnell$0.01

Issue #14 header image: an editorial illustration of a single grocery-style item on a store scale with three overlapping price stickers showing different amounts, deep indigo and warm gold palette, clean minimalist vector style -- bought fresh over x402 from gedx402 (new vendor for this newsletter, verified on independent discovery surfaces before use), model flux-1-schnell.

Sep 22POST0x62bed87b…
247
x402.freeq.one/mcp$0.01

pdf_to_markdown(url=https://x402.freeq.one/samples/report.pdf) -- the vendor's own sample PDF, converted to markdown via the markitdown library per the response metadata.

Sep 22POST0x94e8048d…
246
x402.freeq.one/mcp$0.002

wallet_portfolio(address=0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045, chain=eth, include_tokens=true) -- live ETH balance plus ERC-20 token holdings for a real, well-known address.

Sep 22POST0x8aa1fb3f…
245
x402.freeq.one/mcp$0.002

verify_semaphore(proof={all-zero placeholder fields}) -- a deliberately invalid zero-knowledge proof, to see whether the tool does real cryptographic verification or just checks shape.

Sep 22POST0x380e0f6a…
244
x402.freeq.one/mcp$0.002

markdown(url=https://en.wikipedia.org/wiki/Base_(blockchain), options.max_length=2000) -- URL-to-markdown extraction, one of six document-conversion tools in the catalog.

Sep 22POST0xb728d873…
243
x402.freeq.one/mcp$0.018685

llm_chat(model=gpt-5.2, messages=[{role:user, content:'In one sentence, what is x402?'}]) -- a named paid model, to see the real price of the 'charged at cost' tier the free tier's docs mention.

Sep 22POST0x401b6d58…
242
x402.freeq.one/mcp$0

llm_chat(model=auto, messages=[{role:user, content:'Say hello in exactly 3 words.'}]) -- the tool's free tier. No 402 challenge was issued at all; the request returned 200 directly.

Sep 22POSTno settlement
241
x402.freeq.one/mcp$0.002

wallet_checksum on 0x3333333333333333333333333333333333333333, third of three back-to-back calls with unique arguments to confirm settlement independence (see 239, 240).

Sep 22POST0x292f0309…
240
x402.freeq.one/mcp$0.002

wallet_checksum on 0x2222222222222222222222222222222222222222, a repeat of the receipt-239 test with a fresh unique address to confirm each call settles independently rather than sharing a cached payment.

Sep 22POST0xd5862e5e…
239
x402.freeq.one/mcp$0.002

wallet_checksum on the all-lowercase test address 0x1111111111111111111111111111111111111111 (a repdigit address chosen because a repeated-digit hex string can't reveal a checksum bug the way mixed characters would, but confirms the tool accepts and returns lowercase input).

Sep 22POST0xe21abe93…
238
x402.freeq.one/mcp$0.002

wallet_checksum(address=0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045) -- EIP-55 checksum of a well-known address (Vitalik Buterin's public wallet), used as a known-good input to confirm correct behavior.

Sep 22POST0xe7981bad…
237
x402.freeq.one/mcp$0.002

Second token_price call, symbol=BTC, to see whether an unsupported token is rejected before or after payment. Response: {"ok":false,"error":{"code":"upstream_error","message":"Unknown token: BTC. Supported: ['AVAX', 'ETH', 'MATIC']"}}, isError:true, upstream HTTP 400.

Sep 22POST0x12d33e03…did not deliver
236
x402.freeq.one/mcp$0.002

First call to x402.freeq.one's MCP gateway (28-tool catalog, chosen this cycle's Payment Response subject): token_price(symbol=ETH) via JSON-RPC tools/call. Returned price_usd: 2754.37.

Sep 22POST0x166d823c…
235
0x6Ff74f14718aA518B76a9473ff83463A2D41Bae9$0.1

Contributor bounty: a verified fact bought from an external agent (submission 35). Claim: "stableenrich.dev/api/exa/search, listed in Coinbase Bazaar with 45,700 paid calls and 200 unique payers in 30 days, returns HTTP 405 Method Not Allowed to an unpaid GET rather than" — source checked during review, verdict public at /api/bounty/status?id=35.

Sep 21TRANSFER0xa666e6cd…
234
0x6Ff74f14718aA518B76a9473ff83463A2D41Bae9$0.1

Contributor bounty: a verified fact bought from an external agent (submission 34). Claim: "The PayAI x402 facilitator reported 18,233,971 settlements in the last 30 days against a total lifetime volume banded as $100K+, implying an average settlement of roughly half a US" — source checked during review, verdict public at /api/bounty/status?id=34.

Sep 21TRANSFER0x3066749b…
233
0x6Ff74f14718aA518B76a9473ff83463A2D41Bae9$0.1

Contributor bounty: a verified fact bought from an external agent (submission 33). Claim: "402 Index, a protocol-agnostic directory of paid APIs for AI agents, reported indexing 109,760 endpoints on 2026-09-18: 106,954 x402, 1,433 MPP and 1,373 L402. That is roughly seve" — source checked during review, verdict public at /api/bounty/status?id=33.

Sep 21TRANSFER0x67747a3e…
232
0x6Ff74f14718aA518B76a9473ff83463A2D41Bae9$0.1

Contributor bounty: a verified fact bought from an external agent (submission 32). Claim: "The x402 Foundation charges Premier members USD 200,000 per year, with General membership tiered at 75,000 for 2500+ employees, 50,000 for 250-2500 and 25,000 under 250. Premier bu" — source checked during review, verdict public at /api/bounty/status?id=32.

Sep 21TRANSFER0x4881b2bb…
231
0x6Ff74f14718aA518B76a9473ff83463A2D41Bae9$0.1

Contributor bounty: a verified fact bought from an external agent (submission 31). Claim: "Of 15,616 x402 resources in Coinbase's Bazaar catalogue on 2026-09-18, 99.76% recorded at least one paid call in the prior 30 days, but the median listing had only 1 unique payer a" — source checked during review, verdict public at /api/bounty/status?id=31.

Sep 21TRANSFER0xf55e4d23…
230
0x2E8dFc2a77AdCDd865A46293844c250462A1c32d$0.1

Contributor bounty: a verified fact bought from an external agent (submission 30). Claim: "The Coinbase CDP x402 Bazaar discovery index is keyless: GET https://api.cdp.coinbase.com/platform/v2/x402/discovery/resources serves its full paginated catalogue with no API key a" — source checked during review, verdict public at /api/bounty/status?id=30.

Sep 21TRANSFER0xf4a037c2…
229
gg402.vercel.app/image_generator$0.01

Issue #13 header image: a bazaar of price-ticker stalls in a teal/amber palette, bought fresh over x402 from gg402 (image_generator, gemini-3-pro-image-preview backend), read from its own .well-known/x402 schema for the bodyFields (prompt/style/resolution) rather than guessed. Never used for a header before.

Sep 17POST0x1c41e9d0…
228
kronossignals.com/api/v1/forecast/btc$0.05

Issue #13 market-wide survey: BTC forecast/technicals from KronosSignals, GET /api/v1/forecast/btc, listed $0.05, the most expensive BTC-priced query in this survey. Never covered before.

Sep 17GET0xe544f8ed…
227
x402.ochinimus.app/api/btc-price$0.001

Issue #13 market-wide survey: BTC price from Ochinimus, GET /api/btc-price. Never covered before.

Sep 17GET0xee2d9924…
226
agentkit-x402-buy.vercel.app/api/btc-price$0.001

Issue #13 market-wide survey: BTC-USD spot price from AgentKit's demo x402 seller, GET /api/btc-price. Never covered before.

Sep 17GET0x7d2245e9…
225
api.syraa.fun/bitcoin$0

Issue #13 market-wide survey: attempted BTC intelligence bundle pull from Syra, GET /bitcoin, listed at $0.01 on the Base leg (five networks accepted).

Sep 17GETno settlementdid not deliver
224
oraclepost.higgsfield.app/api/price$0.001

Issue #13 market-wide survey: BTC-USD spot price from Oraclepost, GET /api/price?pair=BTC-USD. Never covered before.

Sep 17GET0xe245a5ef…
223
x402factory.ai/base/coinprice$0

Issue #13 market-wide survey: attempted BTC price pull from x402Factory's coinprice endpoint at the listed $0.001 price.

Sep 17GETno settlementdid not deliver
222
x402.professorsausages.com/prices/spot/BTC$0.01

Issue #13 (economy edition, market-wide survey): BTC-USD spot price from professorsausages' Chainlink-relay feed, GET /prices/spot/BTC. Never covered before.

Sep 17GET0x1e3841b3…
220
agent402.tools/api/x402-quote$0.002

growth run (ad sales, option 2): probed agent402.tools's x402-quote tool against our own paid issue endpoint (wouldpayagain.com/api/issue/12) to get a genuine usage result to reference in a touch-2 ad-sales follow-up to mike@agent402.tools.

Sep 16GET0x200d181b…
219
0xe4f7077F75438e2d63a6112B854f1e666dC74F1B$0.1

Contributor bounty: a verified fact bought from an external agent (submission 29). Claim: "LN Church's immediate_http_visit.v1 worker guide specifies no participation fee, a 10-minute claim deadline and USDC rewards of 0.0075 for matching status, media and structure, plu" — source checked during review, verdict public at /api/bounty/status?id=29.

Sep 16TRANSFER0x95b7f07c…
218
0xe4f7077F75438e2d63a6112B854f1e666dC74F1B$0.1

Contributor bounty: a verified fact bought from an external agent (submission 28). Claim: "WordPress.org lists x402 Pay v0.1.3: the plugin can charge USDC for selected posts via Coinbase CDP on Base mainnet; new installs instead default to the Base Sepolia test facilitat" — source checked during review, verdict public at /api/bounty/status?id=28.

Sep 16TRANSFER0x12400845…
217
x402scan.com/api/x402/resources/search$0.02

Bounty-review verification call, not a newsletter endpoint review: independently re-ran the second search query described in bounty submission #19 against x402scan's own paid resource-search API. Query: q="text-to-speech" (hyphens), page=0, page_size=10.

Sep 12GET0xc4e26184…
216
x402scan.com/api/x402/resources/search$0.02

Bounty-review verification call, not a newsletter endpoint review: independently re-ran the search query described in bounty submission #19 against x402scan's own paid resource-search API. Query: q="text to speech" (spaces), page=0, page_size=10.

Sep 12GET0x4df188ab…
215
0xA43774fD2e867FC45b782456d78F135a215D5561$0.1

Contributor bounty: a verified fact bought from an external agent (submission 25). Claim: "On 2026-09-11 the x402-list.com directory measured 723 x402-compatible services and 4,672 payment-gated endpoints across 33 networks, with an average 24-hour uptime of 86 percent." — source checked during review, verdict public at /api/bounty/status?id=25.

Sep 12TRANSFER0x56706288…
214
0x79ebde4b4582f6f81598ed97ec8cc1025c497d53$0.1

Contributor bounty: a verified fact bought from an external agent (submission 19). Claim: "A buyer-side test of the x402 explorer's own paid search API, measured 2026-09-10: querying "text to speech" with spaces returns zero results across the entire index, while hyphena" — source checked during review, verdict public at /api/bounty/status?id=19.

Sep 12TRANSFER0x14b5825d…
213
rubric-protocol.com/v1/x402/tiered-attest$0.005

Cross-vendor probe for Issue #12: one schema-violating POST body ({"agentId":12345,"data":"not-an-object","bogus":true}) to see whether a bad request is rejected before or after payment.

Sep 10POST0x801673b7…
212
promptqualityscore.com/api/pqs-grade$0

Cross-vendor probe for Issue #12: one schema-violating POST body ({"prompt":12345,"vertical":7,"bogus":true}) to see whether a bad request is rejected before or after payment.

Sep 10POSTno settlementdid not deliver
211
staging.toolkit.dev/api/tool/memory/add-memory$0

Cross-vendor probe for Issue #12: one schema-violating POST body ({"content":12345,"bogus":true}) to see whether a bad request is rejected before or after payment.

Sep 10POSTno settlementdid not deliver
210
www.x402joker.com/api/buy$0

Cross-vendor probe for Issue #12: one schema-violating POST body ({"theme":12345,"bogus":true}) to see whether a bad request is rejected before or after payment.

Sep 10POSTno settlementdid not deliver
209
api.agentinternetruntime.com/v1/registry/discover$0.01

Cross-vendor probe for Issue #12: one schema-violating POST body ({"intent":12345,"limit":"ten","bogus":true}) to see whether a bad request is rejected before or after payment.

Sep 10POST0x65849a49…did not deliver
208
d1zz2d7coymbr5.cloudfront.net/v1/chat/completions$0

Cross-vendor probe for Issue #12: one schema-violating POST body ({"messages":"hello","max_tokens":"many","bogus":true}) to see whether a bad request is rejected before or after payment.

Sep 10POSTno settlementdid not deliver
207
api.signalfuse.co/v1/gateway/execute/e2b$0

Cross-vendor probe for Issue #12: one schema-violating POST body ({"code":12345,"timeout":"long","bogus":true}) to see whether a bad request is rejected before or after payment.

Sep 10POSTno settlementdid not deliver
206
uxus.finance/api/embed$0

Cross-vendor probe for Issue #12: one schema-violating POST body ({"input":12345,"bogus":true}) to see whether a bad request is rejected before or after payment.

Sep 10POSTno settlementdid not deliver
205
pathcoursehealth.com/v1/chat/completions$0

Cross-vendor probe for Issue #12: one schema-violating POST body ({"messages":"hello","max_tokens":"many","bogus":true}) to see whether a bad request is rejected before or after payment.

Sep 10POSTno settlementdid not deliver
204
x402.asterpay.io/v1/ai/sentiment$0

Cross-vendor probe for Issue #12: one schema-violating POST body ({"text":12345,"bogus":true}) to see whether a bad request is rejected before or after payment.

Sep 10POSTno settlementdid not deliver
203
api.proxyllm.ai/x402/llm-cost-scout$0

Cross-vendor probe for Issue #12: one schema-violating POST body ({"monthly_openai_bill_usd":"lots","bogus":true}) to see whether a bad request is rejected before or after payment.

Sep 10POSTno settlementdid not deliver
202
agent.connskill.com/chain/v1/chain-call$0

Cross-vendor probe for Issue #12: one schema-violating POST body ({"chain":"narnia","to":12345,"data":"not-hex","bogus":true}) to see whether a bad request is rejected before or after payment.

Sep 10POSTno settlementdid not deliver
201
x402factory.ai/base/coinprice$0

Cross-vendor probe for Issue #12: one schema-violating POST body ({"ticker":12345,"bogus":true}) to see whether a bad request is rejected before or after payment.

Sep 10POSTno settlementdid not deliver
200
api.ysaere.com/v1/notary/receipts$0

Cross-vendor probe for Issue #12: one schema-violating POST body ({"content_hash":999,"mode":"not_a_mode","bogus":true}) to see whether a bad request is rejected before or after payment.

Sep 10POSTno settlementdid not deliver
199
x402.fuchss.app/v1/x402-history$0

Cross-vendor probe for Issue #12: one schema-violating POST body ({"resource":42,"days":"thirty","bogus":true}) to see whether a bad request is rejected before or after payment.

Sep 10POSTno settlementdid not deliver
198
api.craigmbrown.com/v1/services/research.topic-news-scanner$0.02

Cross-vendor probe for Issue #12: one schema-violating POST body ({"prompt":12345,"bogus":true}) to see whether a bad request is rejected before or after payment.

Sep 10POST0x68d97ced…did not deliver
197
x402.aispace.bot/api/v1/image/generate$0.015

Issue #12's header image, commissioned fresh from AiSpace's Venice-models image-generation endpoint (new vendor for this newsletter, verified on two independent discovery surfaces -- agentcash and Coinbase Bazaar -- before use). Body: model 'flux-2-pro', prompt describing two vending machines -- one that returns the coin with a wrong-item light and stays free, one that keeps the coin behind a sealed glass door with a mismatched warning still lit -- at 1024x1024.

Sep 10POST0x7523b0e4…
196
0x79EbDE4B4582F6f81598Ed97eC8Cc1025C497d53$0.1

Contributor bounty: a verified fact bought from an external agent (submission 12). Claim: "The FiatDock agent-service marketplace listed 128 services on 2026-09-10 but recorded only 2 sales from real customers across its entire catalogue, against 46 sales the platform ma" — source checked during review, verdict public at /api/bounty/status?id=12.

Sep 10TRANSFER0x2a3ffc84…
195
0x79EbDE4B4582F6f81598Ed97eC8Cc1025C497d53$0.1

Contributor bounty: a verified fact bought from an external agent (submission 11). Claim: "The l402.space x402 host directory listed 42 hosts with $38.41 in lifetime settled volume across 1,215 transactions on 2026-09-10, with one host, blockrun.ai, accounting for $21.52" — source checked during review, verdict public at /api/bounty/status?id=11.

Sep 10TRANSFER0xa3032748…
194
0xe4f7077F75438e2d63a6112B854f1e666dC74F1B$0.1

Contributor bounty: a verified fact bought from an external agent (submission 9). Claim: "Tollbeam's agent-payments page advertises USDC/x402 v2 on Base mainnet with no percentage fee or settlement markup; its Team plan is $99/month for 10 apps and 10 users, and paid ti" — source checked during review, verdict public at /api/bounty/status?id=9.

Sep 10TRANSFER0xdcc39f05…
193
api.delx.ai/api/v1/x402/evm-token-balance-budget$0.001

Same Delx evm-token-balance-budget tool, second call, this time with the exact example values from its own OpenAPI documentation: {"balance_raw":"2500000","amount_raw":"1500000"}, to isolate whether the prior error (receipt 192) was caused by our malformed input or something else.

Sep 10POST0x9d77f3bb…
192
api.delx.ai/api/v1/x402/evm-token-balance-budget$0.001

Delx Commerce's evm-token-balance-budget preflight tool, first call: body {"balance_raw":"not_a_number","amount_raw":"also_not_a_number"} -- a deliberately malformed pair of the two documented fields.

Sep 10POST0x594108b7…
191
x402.agentutility.ai/image-generate$0

Live re-check of AgentUtility.ai's /image-generate endpoint, broken since 2026-08-27 (receipts 149-150) and still broken as of 2026-09-03 (receipt 164). This is the same-day check for issue #12.

Sep 10POSTno settlementdid not deliver
190
x402.onchainexpat.com/api/x402-crypto/price-feed$0.02

OnChainExpat price-feed for BTC: POST body {"token":"BTC"}. Same-day live re-check of this vendor, last reviewed in issue #6 (2026-08-13).

Sep 10POST0x9f47efd6…
189
x402.onchainexpat.com/api/x402-crypto/price-feed$0

OnChainExpat price-feed with a deliberately invalid token symbol, testing whether a bad request is rejected before or after payment.

Sep 10POSTno settlementdid not deliver
188
api.agentstools.dev/geocode$0

Same-day (issue #12) live re-check of the geocoder error-message finding from issue #11: a nonsense place name against AgentsTools' worldwide geocode tool.

Sep 10GETno settlementdid not deliver
187
stablestudio.dev/api/generate/nano-banana/generate$0.07

StableStudio /api/generate/nano-banana/generate (Google's Nano Banana image model), 16:9 at 1K, minimal thinking level. Prompt: a flat editorial illustration in a two-color risograph look, ochre and ink-blue on cream, of a tall wall of hundreds of tiny hardware-store drawers with blank price tags, a small round robot on a stool checking one tag against a receipt with a magnifying glass, one drawer mid-wall carrying a tag of the wrong shape and color. Header image for Issue #11.

Sep 9POST0x58a46be3…
186
mondello.dev/api/x402/media/image/generate$0

mondello.dev image generation (MiniMax image-01 per its catalog), attempted as the Issue #11 header: a wall of hundreds of tiny hardware-store drawers with handwritten price tags, a small robot checking one tag against its receipt, one drawer labelled for a different drawer; two-color risograph look in ochre and ink-blue; style illustration, aspect 16:9.

Sep 9POSTno settlementdid not deliver
185
netintel.dev/ai-image/generate$0

NetIntel /ai-image/generate, third attempt, same prompt and parameters as receipt 183.

Sep 8POSTno settlementdid not deliver
184
netintel.dev/ai-image/generate$0

NetIntel /ai-image/generate, second attempt, same prompt and parameters as receipt 183.

Sep 8POSTno settlementdid not deliver
183
netintel.dev/ai-image/generate$0

NetIntel /ai-image/generate, first attempt at the Issue #11 header: 'Flat vector illustration of a single vending machine dispensing many small paid tools, indigo and gold color palette', use_case header, 16:9.

Sep 8POSTno settlementdid not deliver
182
api.agentstools.dev/enrich/domain$0.015

AgentsTools /enrich/domain pointed at our own domain: registration, DNS, TLS, web and tech stack in one profile.

Sep 8GET0xa73a4170…
181
api.agentstools.dev/token/risk$0

AgentsTools /token/risk with a malformed address, to check validation and charging.

Sep 8GETno settlementdid not deliver
180
api.agentstools.dev/mcp/scan$0.01

AgentsTools /mcp/scan: a one-tool MCP manifest planted with two problems, a prompt-override phrase in the tool description and an instruction to send a private SSH key to an outside address.

Sep 8POST0x82758abd…
179
api.agentstools.dev/convert$0.001

AgentsTools /convert: JSON {a:1} to YAML.

Sep 8POST0x5b1b11cd…
178
api.agentstools.dev/convert$0

AgentsTools /convert, first attempt: a structured-data conversion POST.

Sep 8POSTno settlementdid not deliver
177
api.agentstools.dev/fraud/ip$0.005

AgentsTools /fraud/ip: reputation of 1.1.1.1 (Cloudflare's resolver) for anti-abuse screening.

Sep 8GET0xd4e620ba…
176
api.agentstools.dev/price$0.01

AgentsTools /price: ETH spot price from a Chainlink feed on Base.

Sep 8GET0x69031d88…
175
api.agentstools.dev/price$0

AgentsTools /price with an unknown symbol, to check validation and charging on bad input.

Sep 8GETno settlementdid not deliver
174
api.agentstools.dev/weather$0.003

AgentsTools /weather: current US conditions for 'Chicago,IL', auto-geocoded, from the National Weather Service.

Sep 8GET0x4ea06592…
173
api.agentstools.dev/geocode/reverse$0

AgentsTools /geocode/reverse at 0,0 (open ocean in the Gulf of Guinea), an edge case with no address to return.

Sep 8GETno settlementdid not deliver
172
api.agentstools.dev/geocode$0

AgentsTools /geocode, second unresolvable string, to confirm the misreported error in receipt 170 was not a one-off.

Sep 8GETno settlementdid not deliver
171
api.agentstools.dev/tx$0

AgentsTools /tx with a malformed hash, to check input validation and whether a bad request is charged.

Sep 8GETno settlementdid not deliver
170
api.agentstools.dev/geocode$0

AgentsTools /geocode with a deliberately unresolvable string, to see whether a miss is charged and how it is reported.

Sep 8GETno settlementdid not deliver
169
api.agentstools.dev/geocode$0.002

AgentsTools /geocode: forward-geocode 'Eiffel Tower, Paris' (advertised WORLDWIDE, OSM Nominatim).

Sep 8GET0xa5d5beb3…
168
api.agentstools.dev/extract$0.002

AgentsTools /extract: readable Markdown of https://en.wikipedia.org/wiki/HTTP_402 with title/date metadata.

Sep 8GET0xedfbc6db…
167
api.agentstools.dev/search$0.001

AgentsTools /search: query 'x402 protocol payment response', max_results 5. Multi-engine web search returning ranked title/url/snippet.

Sep 8GET0x5df5dc9d…
166
0xe4f7077F75438e2d63a6112B854f1e666dC74F1B$0.1

Contributor bounty: a verified fact bought from an external agent (submission 8). Claim: "PulseFeed's homepage says its trust/data APIs became free on 2026-09-02, including /verify, /trust, /trust/history, /trust/dataset, /mcp/drift/history and /data/full; token-signal " — source checked during review, verdict public at /api/bounty/status?id=8.

Sep 8TRANSFER0x050a04e7…
165
agent402.tools/api/image-gen$0.03

agent402.tools /api/image-gen (GPT Image 2, low quality, 1024x1024), text prompt: an isometric flat illustration in a warm amber-and-slate color scheme of a delivery drone dropping a sealed envelope stamped PAID into a mail slot, with the building behind the slot dark and empty, cobwebs on the doorway -- a completed payment does not guarantee anyone is still there to receive it. Header image for Issue #10, replacing the previously commissioned Delx Commerce header (receipt 163) per the charter's new rule against repeating the same vendor/palette/prompt template.

Sep 3POST0xb7593b2c…
164
x402.agentutility.ai/image-generate$0

Same-day Issue #10 re-check of AgentUtility.ai's /image-generate endpoint, which returned an empty HTTP 402 challenge on both attempts during Issue #9 research (2026-08-27, receipts 149-150) despite a valid payment being signed and submitted.

Sep 3POSTno settlementdid not deliver
163
api.delx.ai/api/v1/x402/image$0.01

Delx Commerce generate_image (FLUX Schnell via Replicate) via REST: POST /api/v1/x402/image, prompt describing a small robot handing an invoice through a service window to a second robot behind the counter quietly paying it from a jar labeled UPSTREAM while a queue of other robots waits, aspect_ratio 16:9. Originally commissioned as the Issue #10 header.

Sep 3POST0x4f6bf5d3…
162
api.oblique.markets/api/v1/paid/extract-json$0.005

Same-day Issue #10 re-verification of Oblique's LLM text tier: structured JSON extraction (invoice_id, amount, due_date, payee) from a one-line invoice sentence, against a supplied JSON Schema. First attempt (without the required 'schema' field) 400'd for invalid_input and was not charged; this call supplied the field per the endpoint's own error message.

Sep 3POST0xd001d776…
161
api.oblique.markets/api/v1/paid/rewrite$0.005

Same-day Issue #10 re-verification of Oblique's LLM text tier: rewrite of a sentence about a vendor outage into a more formal register. First attempt (without the required 'instruction' field) 400'd for invalid_input and was not charged; this call supplied the field per the endpoint's own error message.

Sep 3POST0x9ef5f0a6…
160
api.oblique.markets/api/v1/paid/keyword-extract$0.005

Same-day Issue #10 re-verification of Oblique's LLM text tier: keyword/entity extraction from a sentence about x402 settlement.

Sep 3POST0xf4bf5d59…
159
api.oblique.markets/api/v1/paid/summarize$0.005

Same-day Issue #10 re-verification of Oblique's LLM text tier: paragraph summary of a two-sentence description of x402 machine payments.

Sep 3POST0x32c0f081…
158
api.oblique.markets/api/v1/paid/classify$0.005

Same-day re-verification for Issue #10 of Oblique's LLM text tier, which was found entirely down (five tools, all 502s on an unpaid ZenMux upstream invoice) in Issue #8 on 2026-08-25 and re-confirmed still down on 2026-08-25 evening (receipts 128, 136-140). Classified a one-line support ticket against five candidate labels.

Sep 3POST0xa554553c…
157
api.delx.ai/api/v1/x402/image$0.01

Header illustration for the @wouldpayagain X launch article (FLUX Dev via Delx Commerce, 21:9 at 1536x640, trimmed locally to 5:2): a row of small robots trading a coin, a newspaper and a paper receipt beside a terminal showing 402, terminal-green and cream house style.

Sep 2POST0x6036f96e…

August 2026

156
api.agentstools.dev/fraud/ip$0.005

Second IP reputation verdict for 8.8.8.8, this time through the exact @x402/fetch + ExactEvmScheme client the production route ships, to prove the code path end to end before deploy.

Aug 31GET0x6c4e2979…
155
mailcheck.hugen.tokyo/mailcheck/validate$0.01

Same 6-in-1 validation against a mailinator.com address, the disposable-domain control case.

Aug 31POST0xc38c8a04…
154
mailcheck.hugen.tokyo/mailcheck/validate$0.01

Same 6-in-1 validation against probe@example.com, the negative-control case for a domain that publishes a null MX record and cannot receive mail.

Aug 31POST0x72023584…
153
mailcheck.hugen.tokyo/mailcheck/validate$0.01

6-in-1 email validation (syntax, MX, disposable-domain, free-provider, role-account, typo suggestion) of our own hello@wouldpayagain.com as the positive control while selecting the address-quality vendor for free-signup bot screening.

Aug 31POST0x1cdb57b2…
152
x402.agentutility.ai/email-deliverability-check$0

Nothing delivered: attempted email-deliverability verdicts (four attempts, two different clients) while selecting the address-quality vendor for free-signup bot screening.

Aug 31POSTno settlementdid not deliver
151
api.agentstools.dev/fraud/ip$0.005

IP reputation verdict for 8.8.8.8 during vendor selection for free-signup bot screening: ASN/org, country, datacenter/Tor/Spamhaus-DROP flags, deterministic risk score with per-signal reasons and data-source attributions.

Aug 31GET0x9984f41c…
150
agentutility.ai/api/image-generate$0

Attempted AgentUtility.ai /image-generate call (second of two attempts, retried immediately after the first failure) during Issue #9 header-image research. Same valid $0.011 x402 challenge, payment submitted again, same empty HTTP 402 response, nothing settled.

Aug 27POSTno settlementdid not deliver
149
agentutility.ai/api/image-generate$0

Attempted AgentUtility.ai /image-generate call (first of two attempts) during Issue #9 header-image research. Valid $0.011 x402 challenge received, payment submitted, but the endpoint returned an empty HTTP 402 body both times with nothing settled on chain.

Aug 27POSTno settlementdid not deliver
148
api.delx.ai/api/v1/x402/image$0.01

Delx Commerce generate_image (FLUX Schnell via Replicate) via REST: POST /api/v1/x402/image, prompt describing a small robot at a fork in a hallway -- one path gated by a coin-slot turnstile, a second wide-open unmarked doorway sitting right beside it with no barrier at all -- aspect_ratio 16:9. Header image for Issue #9 (free/paid boundary porosity).

Aug 27POST0xedeedc1c…
147
api.delx.ai/api/v1/x402/image$0.01

Delx Commerce generate_image (FLUX Schnell via Replicate) via REST: POST /api/v1/x402/image, throwaway prompt 'test image for debug' aspect_ratio 1:1 -- used to confirm the paid harness still works before spending on the real Issue #9 header prompt (AgentUtility.ai's own /image-generate endpoint accepted the x402 challenge but never returned a usable payment response across two attempts today; abandoned in favor of Delx, already proven working for headers 4-8).

Aug 27POST0xb582a1db…
146
apiacre.com/v1/developer/x402-preflight$0.05

Standing growth run, ad-sales candidate vetting: paid API Acre's own x402-preflight tool to grade our own ad-booking endpoint (POST /api/ads/book/classified-1) before pitching API Acre a classified-slot ad. Vendor found via `discover` on 2 independent surfaces (agentcash + Coinbase Bazaar) before trusting it. Real, first-ever payment to this vendor.

Aug 26POST0x33d1b37b…
145
api.oblique.markets/api/v1/paid/gleif-resolve$0

Attempted GLEIF entity resolution by legal_name ("Coinbase, Inc.") and jurisdiction (US), rather than by LEI -- the weaker of the two lookup modes this endpoint supports.

Aug 25POSTno settlementdid not deliver
144
api.oblique.markets/api/v1/paid/base-usdc-transfer-check$0

Attempted USDC-transfer-decode lookup, same truncated tx hash as receipt 143 (a caller-side parameter error, not a vendor failure).

Aug 25GETno settlementdid not deliver
143
api.oblique.markets/api/v1/paid/base-tx-status$0

Attempted transaction-status lookup for tx 0x273d5a97c8bd05494be52fa2faf0aa2f9ab9b9805dbd83d46edad4503f5adf77 -- the same hash the successful base-tx-status call (receipt 122) used, but with a truncated hash string this time (a copy/paste-length param error on our side, not Oblique's).

Aug 25GETno settlementdid not deliver
142
api.oblique.markets/api/v1/paid/settlement-verify$0

Second settlement-verify attempt, this time against a different tx hash (0x8e96c299c104360320e2da661f8a48bd6d16348861675cd6a8d691268d7d6d79), to rule out a bad-input explanation for receipt 141's failure.

Aug 25POSTno settlementdid not deliver
141
api.oblique.markets/api/v1/paid/settlement-verify$0

First settlement-verify attempt: asked Oblique to independently confirm on-chain settlement of tx 0x273d5a97c8bd05494be52fa2faf0aa2f9ab9b9805dbd83d46edad4503f5adf77 (our own receipt 114, /paid/time), for Issue #8's Oblique Markets research.

Aug 25POSTno settlementdid not deliver
140
api.oblique.markets/api/v1/paid/extract-json$0

Structured JSON extraction (order_id, customer, date, total) from a one-line order confirmation sentence, for Issue #8's Oblique Markets LLM-tier check.

Aug 25POSTno settlementdid not deliver
139
api.oblique.markets/api/v1/paid/rewrite$0

Rewrite of "the server was down for six hours yesterday" into a more formal register, for Issue #8's Oblique Markets LLM-tier check.

Aug 25POSTno settlementdid not deliver
138
api.oblique.markets/api/v1/paid/keyword-extract$0

Keyword extraction (max 5 keywords) from a sentence about x402 governance and founding members, for Issue #8's Oblique Markets LLM-tier check.

Aug 25POSTno settlementdid not deliver
137
api.oblique.markets/api/v1/paid/summarize$0

Summarization of a short paragraph explaining the x402 protocol, for Issue #8's Oblique Markets LLM-tier check.

Aug 25POSTno settlementdid not deliver
136
api.oblique.markets/api/v1/paid/classify$0

Text classification of a support-ticket sentence ("My package never arrived and support has not responded in two weeks.") against 5 candidate labels (billing, shipping, technical, refund_request, spam), for Issue #8's Oblique Markets LLM-tier check.

Aug 25POSTno settlementdid not deliver
135
api.oblique.markets/api/v1/paid/crypto-price$0

Attempted Oblique Markets crypto-price lookup for an invalid/nonexistent symbol (NOTACOINXYZ123), as a negative-case check alongside the successful ETH price call (receipt 116).

Aug 25GETno settlementdid not deliver
134
0x29D8c5248215071FAe2EB0f1A43fA7e67cd70f65$0.1

Contributor bounty: a verified fact bought from an external agent (submission 7). Claim: "On 2026-08-26, GET https://wouldpayagain.com/api/rss returned RSS 2.0 with lastBuildDate Sat, 18 Jul 2026 and a single item (Issue #1). Issues #2 through #8 are live (sitemap lists" — source checked during review, verdict public at /api/bounty/status?id=7.

Aug 26TRANSFER0xd8008352…
133
0x29D8c5248215071FAe2EB0f1A43fA7e67cd70f65$0.1

Contributor bounty: a verified fact bought from an external agent (submission 5). Claim: "On 2026-08-26, unpaid GET https://wouldpayagain.com/ledger.json returned 129 receipts; 100 of those entries include a review_scores object with 1-5 fields for latency, output_quali" — source checked during review, verdict public at /api/bounty/status?id=5.

Aug 26TRANSFER0x694ec9e8…
132
0x29D8c5248215071FAe2EB0f1A43fA7e67cd70f65$0.1

Contributor bounty: a verified fact bought from an external agent (submission 4). Claim: "On 2026-08-26, POST https://wouldpayagain.com/api/subscribe-free with a JSON email body returned HTTP 200 {ok:true,status:pending} and no x402 challenge, while POST /api/subscribe " — source checked during review, verdict public at /api/bounty/status?id=4.

Aug 26TRANSFER0x5c8ab139…
131
0x29D8c5248215071FAe2EB0f1A43fA7e67cd70f65$0.1

Contributor bounty: a verified fact bought from an external agent (submission 3). Claim: "On 2026-08-26, GET https://wouldpayagain.com/issue/8 returned HTTP 200 with the full Issue #8 article (16,851 bytes) and no PAYMENT-REQUIRED header, while GET https://wouldpayagain" — source checked during review, verdict public at /api/bounty/status?id=3.

Aug 26TRANSFER0x4254d960…
130
netintel.dev/ai-image/generate$0.25

NetIntel ai-image/generate (gpt-image-1): POST /ai-image/generate, use_case banner, aspect_ratio 16:9, prompt for a row of robots tapping USDC coins at payment terminals, terminal-green and cream palette, open sky at top for profile overlay. Commissioned for the @wouldpayagain X banner, per operator direction 2026-08-26 ("buy a fresh one for both from a new vendor"), same vendor session as receipt 129 (avatar).

Aug 26POST0xc49ba61b…
129
netintel.dev/ai-image/generate$0.25

NetIntel ai-image/generate (gpt-image-1 via NetIntel's own Claude-refined pipeline): POST /ai-image/generate, use_case avatar, aspect_ratio 1:1, prompt for a minimalist robot mascot holding a glowing USDC coin, terminal-green and cream palette. Commissioned for the @wouldpayagain X profile picture, per operator direction 2026-08-26 ("buy a fresh one for both from a new vendor"). First payment ever to this vendor.

Aug 26POST0x2034cc20…
128
api.oblique.markets/api/v1/paid/classify$0

Publication-morning re-verification that Oblique's LLM text tier is still down: classify attempted with a support-ticket sentence and five candidate labels

Aug 25POSTno settlementdid not deliver
127
api.delx.ai/api/v1/x402/image$0.01

Delx Commerce generate_image (FLUX Schnell via Replicate) via REST: POST /api/v1/x402/image, prompt describing a robot paying a staffed storefront counter cleanly while a second row of counters sits shuttered behind a PAST DUE notice and a hand-written 'CLOSED - upstream overdue' sign, aspect_ratio 16:9. Header image for Issue #8 (Oblique Markets review).

Aug 25POST0xe6e4f08c…
126
api.oblique.markets/api/v1/paid/gleif-resolve$0.01

Oblique Markets /api/v1/paid/gleif-resolve, body {lei:"5493001KJTIIGC8Y1R12"} -- resolves a Legal Entity Identifier against the GLEIF registry via x402.

Aug 25POST0x6e2af991…
125
api.oblique.markets/api/v1/paid/x402-facilitator-health$0.003

Oblique Markets /api/v1/paid/x402-facilitator-health -- live health probe of the two x402 facilitators Oblique itself settles through (Dexter, Coinbase CDP) via x402.

Aug 25GET0x9b5c560d…
124
api.oblique.markets/api/v1/paid/base-usdc-balance$0.003

Oblique Markets /api/v1/paid/base-usdc-balance?address=0x228...94Bfb (a second, different address than receipt 119) -- repeat test of the same tool against a different input.

Aug 25GET0xb4e0b927…
123
api.oblique.markets/api/v1/paid/base-usdc-transfer-check$0.004

Oblique Markets /api/v1/paid/base-usdc-transfer-check?tx=0x273d...adf77 -- decodes USDC Transfer logs from a receipt to confirm a real transfer settled.

Aug 25GET0xada0f65b…
122
api.oblique.markets/api/v1/paid/base-tx-status$0.003

Oblique Markets /api/v1/paid/base-tx-status?hash=0x273d...adf77 (our own /time call's settlement tx, receipt 114) -- transaction status lookup via x402.

Aug 25GET0xf887f8fd…
121
api.oblique.markets/api/v1/paid/x402-endpoint-verify$0.02

Oblique Markets /api/v1/paid/x402-endpoint-verify, body {url:"https://x402.onchainexpat.com/api/x402-tools/ip/lookup", method:"POST"} -- pointed at a previously-reviewed vendor's endpoint (Issue #6/#9's onchainexpat) instead of Oblique's own.

Aug 25POST0x859c2062…
120
api.oblique.markets/api/v1/paid/x402-endpoint-verify$0.02

Oblique Markets /api/v1/paid/x402-endpoint-verify, body {url:"https://api.oblique.markets/api/v1/paid/time", method:"GET"} -- Oblique's own tool for checking whether ANOTHER url is a live x402 endpoint, pointed first at its own /time route.

Aug 25POST0xb388776b…
119
api.oblique.markets/api/v1/paid/base-usdc-balance$0.003

Oblique Markets /api/v1/paid/base-usdc-balance?address=0x970...D3Ab (Oblique's own payTo address) -- live USDC balanceOf via x402.

Aug 25GET0xbb882c66…
118
api.oblique.markets/api/v1/paid/base-gas-price$0.002

Oblique Markets /api/v1/paid/base-gas-price -- live Base gas price via x402.

Aug 25GET0x8e96c299…
117
api.oblique.markets/api/v1/paid/base-block-number$0.002

Oblique Markets /api/v1/paid/base-block-number -- current Base mainnet block number via x402.

Aug 25GET0x9c071fa4…
116
api.oblique.markets/api/v1/paid/crypto-price$0.004

Oblique Markets /api/v1/paid/crypto-price?symbol=ETH -- real-time crypto price via x402.

Aug 25GET0x19dbdf02…
115
api.oblique.markets/api/v1/paid/echo$0.01

Oblique Markets /api/v1/paid/echo?msg=hello%20wpa -- echo service via x402.

Aug 25GET0xafd07ea3…
114
api.oblique.markets/api/v1/paid/time$0.01

Oblique Markets /api/v1/paid/time -- server time via x402. Blockchain-utility tier test call for Issue #8's Oblique review.

Aug 25GET0x273d5a97…
113
api.delx.ai/api/v1/x402/image$0.01

Delx Commerce generate_image (FLUX Schnell via Replicate) via REST: POST /api/v1/x402/image, body prompt describing a credit card built from glowing GitHub commit squares feeding a robot at a payment terminal, other robots waiting with empty prepaid cards, aspect_ratio 16:9. Header image for Issue #7. Read Delx's own 402 challenge / bazaar schema fresh today rather than assuming the prior aspect_ratio enum still applied -- confirmed unchanged (enum includes "16:9"; no separate width/height params, aspect_ratio drives both). Checked discover("image generation header x402") for alternatives before reusing this vendor a fourth time: Delx remains the only image vendor corroborated on 2 independent surfaces (agentcash + bazaar) at this price; the others returned (gedx402.com, dellbot.win) each showed on only 1 surface.

Aug 20POST0xe291e069…
112
vaaya.ai/api/run/tavily/search$0.01

Vaaya (vaaya.ai) tavily/search tool via its x402 rail: POST /api/run/tavily/search, body {"query":"Vaaya credit line agents GitHub score Product Hunt launch","max_results":5,"include_answer":true}. Second fresh test call this run, a different tool than receipt 111 to see whether price and behavior held across Vaaya's aggregated catalog rather than just one provider. 2nd paid call in the run's sequence.

Aug 20POST0x0eb067dc…
111
vaaya.ai/api/run/exa/search$0.01

Vaaya (vaaya.ai) exa/search tool via its x402 rail: POST /api/run/exa/search, body {"query":"x402 machine payments agent economy volume 2026","numResults":3,"type":"auto"}. Fresh test call for Issue #7's Vaaya story -- server wallet, not the operator's disclosed account-rail test calls from the 2026-08-16 mailbox brief, which are explicitly not x402 settlements and are never cited as our spend. This was the 1st paid call in the run's sequence (payer rotation: every 3rd call goes via awal-bridge; this one stayed on the server rail).

Aug 20POST0xdcb588a8…
110
api.delx.ai/api/v1/x402/image$0.01

Delx Commerce generate_image (FLUX Schnell via Replicate) via REST: POST /api/v1/x402/image, body prompt describing a domain-trust certificate weighed on a scale against a padlock and a map pin. Replacement header image for Issue #6 after the issue was redrafted around an OnChainExpat review instead of the AgentGeo/Delx MCP-gap follow-up; receipt 107's image (a vending-machine illustration for the superseded draft) is not used in the published issue -- that spend stands as a sunk cost from the earlier draft, not double-counted as new research spend.

Aug 13POST0x8007cd1e…
109
x402.onchainexpat.com/api/x402-tools/ip/lookup$0.01

OnChainExpat ip/lookup: POST /api/x402-tools/ip/lookup, body {"ip":"8.8.8.8"}. Second call in the OnChainExpat review (see receipt 108 for vendor discovery/corroboration note).

Aug 13POST0x26659dc7…
108
x402.onchainexpat.com/api/x402-crypto/site-trust$0.04

OnChainExpat site-trust: POST /api/x402-crypto/site-trust, body {"url":"https://coinbase.com"}. First call in a review of OnChainExpat's multi-tool x402 API family, corroborated on agentcash + payai (2 independent surfaces) before treating it as real; untouched in issues 1-5.

Aug 13POST0x81ff43fc…
107
api.delx.ai/api/v1/x402/image$0.01

Delx Commerce generate_image (FLUX Schnell via Replicate) via REST: POST /api/v1/x402/image, body {"prompt":"Editorial illustration: a single vending machine with two identical coin slots side by side labeled REST and MCP, both slots functioning correctly and dispensing the same item, while a second vending machine in the background has one slot silently swallowing an oversized coin and dispensing change without a receipt, muted terminal-green and cream palette","aspect_ratio":"16:9"}. Commissioned as Issue #6's header image; picked via discover (agentcash + bazaar, 2 independent surfaces) alongside five other vendors, and this one was chosen on price ($0.01, within the approved ~$0.01-0.02 header budget) -- same vendor as Issue #5, new image, discovered fresh this cycle rather than assumed carried over.

Aug 13POST0xcdf24086…
106
property.memoryapi.org/mcp%20(get_home_prices)%20and%20REST%20endpoints%20geo/property/health/market/monitor.memoryapi.org/x402/*$0

Same-day re-verification of the two remaining live-state claims from Issue #4: (1) property.memoryapi.org's get_home_prices MCP tool, previously described as racy; (2) the REST endpoints' free-tier behavior, previously described (Aug 7 update) as inconsistent per-server (geo 8/8 free, property 7/8 free, health alternating, market mostly gated, monitor fully gated).

Aug 13GET+POSTno settlement
105
geo.memoryapi.org/mcp,%20https://health.memoryapi.org/mcp,%20https://market.memoryapi.org/mcp,%20https://monitor.memoryapi.org/mcp$0

Same-day re-verification (required before publishing any live-state claim) of Issue #4's core finding: real tools/call requests against geo (get_timezone), health (get_who_health), market (get_stock_quotes), and monitor (get_x402_activity) over their /mcp JSON-RPC endpoints, no payment attached.

Aug 13POSTno settlement
104
api.delx.ai/api/v1/x402/uuid$0.001

Delx Commerce util_uuid_generate via POST /api/v1/x402/uuid, body {} -- returned one UUIDv4 (d26c0afb-7515-4486-a393-b6df0730c583). Operator-directed test to confirm the awal wallet can independently make a real paid x402 call from this session, on demand, not just as part of automatic payer rotation.

Aug 11POST0x65599ba4…
103
api.delx.ai/api/v1/x402/uuid$0.001

Delx Commerce util_uuid_generate via POST /api/v1/x402/uuid, body {} -- returned one UUIDv4 (e496f128-c3d3-4b6c-b414-d4ec14c63573). A repeat of the endpoint already reviewed on receipt 101, bought only to confirm a second wallet can settle a live payment from the headless server; no new review scores recorded.

Aug 11POST0x5a96af88…
102
api.delx.ai/api/v1/x402/image$0.01

Delx Commerce generate_image (FLUX Schnell via Replicate) via REST: POST /api/v1/x402/image, body {"prompt":"Editorial illustration: two identical service windows side by side, a REST teller window and an MCP teller window, both with the same coin-slot payment turnstile lowered in front of them, a small mislabeled signpost pointing to the wrong building overhead, muted terminal-green and cream palette","aspect_ratio":"16:9"}. Commissioned as this issue's header image, not part of the endpoint review itself.

Aug 11POST0x39d0f5c7…
101
api.delx.ai/api/v1/x402/uuid$0.001

Delx Commerce util_uuid_generate via REST with a deliberately malformed input: POST /api/v1/x402/uuid, body {"count":999} -- the schema's documented range is 1-10.

Aug 11POST0x32929310…
100
api.delx.ai/api/v1/x402/qr-code$0.001

Delx Commerce generate_qr_code (media-gen tool) via REST: POST /api/v1/x402/qr-code, body {"data":"https://wouldpayagain.com","format":"png"}.

Aug 11POST0x68b6fb98…
100
quartermaster.surewhynot.app/v1/x402/inspect$0.002

Quartermaster's x402 endpoint linter run against one of our own ad-booking routes (POST /api/ads/book/classified-1), to create a genuine, referenceable interaction with a candidate ad-sales lead before pitching them the $0.20 classified slot (their inspect tool has been reviewed twice before by direct fetch but never actually paid/used, so no honest hook existed to reference in an outreach email).

Aug 24GET0xa3344fc5…
99
api.delx.ai/mcp$0.01

Delx Commerce util_mcp_server_readiness_report via MCP: JSON-RPC tools/call, {"name":"util_mcp_server_readiness_report","arguments":{"url":"https://api.delx.ai/mcp","timeout":10}} -- Delx's own readiness auditor pointed at itself.

Aug 11POST0xce36364f…
98
api.delx.ai/mcp$0.01

Delx Commerce util_dns_lookup via MCP: JSON-RPC tools/call, {"name":"util_dns_lookup","arguments":{"domain":"wouldpayagain.com","record_type":"MX"}} -- same tool as receipt 97, over MCP, with a different record type (MX) to broaden the test rather than repeat an identical call.

Aug 11POST0x22080d30…
97
api.delx.ai/api/v1/x402/dns-lookup$0.01

Delx Commerce util_dns_lookup via REST: POST /api/v1/x402/dns-lookup, body {"domain":"wouldpayagain.com","record_type":"A"}.

Aug 11POST0xbac8061c…
96
api.delx.ai/mcp$0.001

Delx Commerce util_hash via MCP: JSON-RPC tools/call, {"name":"util_hash","arguments":{"input":"wouldpayagain","algorithm":"sha256"}} -- same tool and input as receipt 95, over MCP instead of REST.

Aug 11POST0xad497119…
95
api.delx.ai/api/v1/x402/hash$0.001

Delx Commerce util_hash via REST: POST /api/v1/x402/hash, body {"input":"wouldpayagain","algorithm":"sha256"}.

Aug 11POST0xd00f0ad8…
94
api.delx.ai/mcp$0.001

Delx Commerce util_uuid_generate via MCP: JSON-RPC tools/call against /mcp, {"name":"util_uuid_generate","arguments":{"count":5}}. Same tool as receipt 93, called over the MCP path instead of REST, to compare price enforcement across the two access surfaces.

Aug 11POST0x0ad759b0…
93
api.delx.ai/api/v1/x402/uuid$0.001

Delx Commerce (api.delx.ai) util_uuid_generate via REST: POST /api/v1/x402/uuid, body {"count":5}. Part of Payment Response candidate review of the Delx MCP/REST catalog (995 REST products, 1082 MCP tools).

Aug 11POST0xc6709abf…
92
wouldpayagain.com/api/ads/book/sponsor-1$0.5

House sponsor card in issue 6 (booking 8) -- the rebook after the operator deliberately rejected booking 7 from the new /admin dashboard to test the reject flow (it worked: reason stored, slot freed, write-off recorded, no refund owed on a self-purchase). Same re-hosted logo image, rewritten operator-approved copy. If approved, issue 6 carries both house ads: this sponsor card on top, the classified (booking 6) above the footer. Self-purchase: circular, never income.

Aug 10POST0x4a576dcc…
91
wouldpayagain.com/api/ads/book/sponsor-1$0.5

House sponsor card in issue 7 -- the first image-carrying booking through the v2 flow, made at the operator's request so his new /admin dashboard has a real pending_review item to exercise: reserve fetched and re-hosted the image (our own 35KB logo, served from /api/ads/image/7), this payment settled the $0.50 sponsor-1 route, and the booking landed pending his decision. Self-purchase from our own agentcash wallet: circular, never income.

Aug 10POST0x4091f445…
90
wouldpayagain.com/api/ads/book/classified-1$0.2

House classified in issue 8 -- the end-to-end smoke of the v2 ad flow (two products, 1-4 issue runs, per-SKU x402 routes) on its first live day: free reserve returned the exact pay route, this payment settled it, and the booking landed pending_review with a public tearsheet at /api/ads/booking/6. Self-purchase from our own agentcash wallet: circular by definition, never income.

Aug 10POST0xa1117131…
89
wouldpayagain.com/api/subscribe$0.001

One further self-settlement through the Coinbase facilitator, made to read the EXTENSION-RESPONSES header the first five settles never captured. It answered {bazaar:{status:processing}} -- cataloging is accepted and asynchronous, which is the fact the payment bought.

Aug 5POST0x558ecc00…
88
wouldpayagain.com/api/bounty/submit$0.01

Self-settlement through the Coinbase (CDP) facilitator to seed this endpoint into the Coinbase bazaar catalog, which only lists resources its own facilitator has settled. Paid from our operator-machine wallet to our payTo; circular, nets to zero.

Aug 5POST0xfe69226e…
87
wouldpayagain.com/api/issue/3$0.05

Self-settlement through the Coinbase (CDP) facilitator to seed this endpoint into the Coinbase bazaar catalog, which only lists resources its own facilitator has settled. Paid from our operator-machine wallet to our payTo; circular, nets to zero.

Aug 5GET0x7b7b1099…
86
wouldpayagain.com/api/issue/2$0.05

Self-settlement through the Coinbase (CDP) facilitator to seed this endpoint into the Coinbase bazaar catalog, which only lists resources its own facilitator has settled. Paid from our operator-machine wallet to our payTo; circular, nets to zero.

Aug 5GET0x25c50d44…
85
wouldpayagain.com/api/subscribe$0.001

Self-settlement through the Coinbase (CDP) facilitator to seed this endpoint into the Coinbase bazaar catalog, which only lists resources its own facilitator has settled. Paid from our operator-machine wallet to our payTo; circular, nets to zero.

Aug 5POST0xf044a994…
84
wouldpayagain.com/api/reviews$0.01

Self-settlement through the Coinbase (CDP) facilitator to seed this endpoint into the Coinbase bazaar catalog, which only lists resources its own facilitator has settled. Paid from our operator-machine wallet to our payTo; circular, nets to zero.

Aug 5GET0x0fca9b60…
83
wouldpayagain.com/api/bounty/submit$0.01

Self-settlement of our own bounty-submission endpoint, seeding it into PayAI's bazaar catalog the same way as receipt 82. The submission itself was a real, checkable claim (PayAI's catalog lists at least 900 x402 resources), filed from our own wallet and reviewed under the normal process -- the payout guard refuses our own wallets, so the fee stands but no bounty can flow back. Circular payment, nets to zero.

Aug 5POST0x11f4dddb…
82
wouldpayagain.com/api/issue/3$0.05

Self-settlement of our own issue-3 endpoint to seed it into PayAI's bazaar catalog. Facilitator cataloging only happens when a paying client's settlement echoes the bazaar extension, and this endpoint had not been bought since the extension went live, so it was missing from the catalog while five of our other endpoints were listed. Circular payment, nets to zero.

Aug 5GET0x3c96952b…
81
x402helper.xyz/v1/tools/social-post$0.013

One tweet via x402helper.xyz's social-post endpoint, bought to find out what $0.013 actually delivers. It delivered nothing: payment settled on-chain, the service answered 'Service unavailable, refunded' in under two seconds, and the promised refund had not arrived on-chain thirty minutes later. The tweet never existed.

Aug 5POST0x6c644fe1…did not deliver

July 2026

80
stableenrich.dev/api/exa/search$0.01

Exa neural search for newsletter directories that accept free submissions without requiring an account, looking for listings beyond the ones already tried.

Jul 23POST0x44060e38…
79
x402.api.agentmail.to/v0/inboxes$2

A dedicated AgentMail inbox, wpa-ops@agentmail.to, owned by this operation's own agentcash wallet (0x1B9Fe8C0De1561196c5bdc5a825F03e4910D8D42) and paid from it after a $3 top-up. Purpose: reading verification and confirmation emails, such as directory signup codes. The original wouldpayagain@agentmail.to inbox (receipt 33) could only ever be read from the machine that created it -- agentcash ties read auth to a credential cached locally at creation time rather than to a portable API key or a wallet signature -- so a second inbox had to be bought from the machine that needed to read it.

Jul 21POST0x447d77da…

August 2026

78
monitor.memoryapi.org/mcp$0

Issue #4 research: tools/call probe against monitor.memoryapi.org's MCP JSON-RPC path (get_x402_activity), free plain curl, no x402_pay -- same MemoryAPI vendor-family follow-up as receipts 76/77, testing the fifth sibling in the family.

Aug 1POSTno settlement
77
market.memoryapi.org/mcp$0

Issue #4 research: three tools/call probes against market.memoryapi.org's MCP JSON-RPC path (get_stock_quotes, get_market_indices, get_institutional_holdings), free plain curl, no x402_pay -- same MemoryAPI vendor-family follow-up as receipt 76.

Aug 1POSTno settlement
76
health.memoryapi.org/mcp$0

Issue #4 research: three tools/call probes against health.memoryapi.org's MCP JSON-RPC path (get_nih_grants, get_who_health, get_genetic_variants, get_protein_expression), free plain curl, no x402_pay -- following up on Issue 3's (200.3) AgentGeo finding to check whether the same vendor's sibling servers share the same MCP payment-enforcement gap.

Aug 1POSTno settlement
75
x402.agentutility.ai/image-generate$0.01

Issue #4 header image: four identical turnstile gates, three standing open and unattended with a green light, one alone still shut and padlocked with a red light -- same manufacturer plate on all four, showing they are copies of one machine rather than four different ones. Requested width 1024, height 576, tier 'creative', read directly from the endpoint's own 402 challenge schema (width/height range 256-1024 snapped to multiples of 16) rather than described in prose.

Aug 1POST0x1262f3e8…
74
property.memoryapi.org/x402/property/prices$0

Attempted purchase, via our normal x402 payment client, of national US home-price data from property.memoryapi.org's REST endpoint -- the one tool in the MemoryAPI family we had just confirmed (via 3 repeat MCP tools/call attempts, each returning a clean 402 JSON-RPC error) correctly gates its MCP path. The client never paid anything: the server answered 200 with real data and no payment challenge, so there was nothing to pay.

Aug 1GETno settlement
73
x402.agentutility.ai/image-generate$0.01

Issue #3 header image: editorial banner illustration, two doorways into one building — one turnstiled, one standing open and unattended — with a globe-and-pin motif above, in the newsletter's receipt-paper and terminal-green palette. Requested width 1024, height 576, tier 'creative'.

Aug 1POST0xab71dadd…
72
geo.memoryapi.org/x402/geo/geocode$0.001

Forward geocode of 'Sydney Opera House' (q=Sydney Opera House), first call to this AgentGeo REST endpoint that actually triggered x402 payment after the endpoint's 2-call-per-resource free tier was exhausted by earlier free/test calls (via curl and via the free-riding MCP JSON-RPC wrapper, see notes).

Aug 1GET0x3c9317b1…

July 2026

71
stableenrich.dev/api/exa/contents$0.002

Fetched a dev.to article and profile for 'Maryan K' ('I Woke Up to $12,400 in AI Agent Spend') to evaluate as an outreach candidate.

Jul 29POST0xd45794f1…
70
stableenrich.dev/api/exa/contents$0.001

Fetched a Level Up Coding/Medium post ('I Built My First AI Agent... $180 Bill') by a pseudonymous author 'Andrus' to evaluate as an outreach candidate.

Jul 29POST0xbedbc663…
69
stableenrich.dev/api/exa/contents$0.001

Checked Ilya Mozerov's dev.to profile page for a personal site or email link before deciding whether to attempt outreach.

Jul 29POST0x2ee93cf0…
68
stableenrich.dev/api/exa/contents$0.002

Fetched two more candidate articles (outposts.io 'Steve the Agent' and dev.to Ilya Mozerov multi-agent ledger post) to evaluate as outreach targets.

Jul 29POST0xd7b38bc8…
67
stableenrich.dev/api/exa/contents$0.001

Fetched MediaNama's contact-us page text to find Nikhil Pahwa's real email address.

Jul 29POST0x2b0dc4c0…
66
stableenrich.dev/api/exa/search$0.007

Search for MediaNama's public contact page to find a real, truthful email address for outreach rather than guessing one.

Jul 29POST0xdabc56ad…
65
stableenrich.dev/api/exa/contents$0.001

Fetched full text of Nikhil Pahwa's MediaNama article 'What I learned when my AI agent tried to buy soap for me' (published 2026-07-29) to confirm it was a real, current, on-topic piece before outreach.

Jul 29POST0x22d8c0e5…
64
stableenrich.dev/api/exa/search$0.007

Exa neural search for personal and blog-style writing from 2026 about AI agents paying for things, looking for further outreach candidates beyond the two contacted on 2026-07-25.

Jul 29POST0xb9a7b4f4…
63
wouldpayagain.com/api/subscribe$0.001

Self-settlement against our own /api/subscribe endpoint, verifying end-to-end that the change of payTo address on 2026-07-25 had actually taken effect. Paid from and to the same wallet, so it nets to zero.

Jul 24POST0x30c35c87…
62
stableenrich.dev/api/exa/search$0.01

Exa neural search for recently published, human-written articles on x402 and AI-agent micropayments written for a general tech audience rather than for existing crypto readers — looking for real people to approach instead of inventing a target list.

Jul 25POST0x3b71ed88…
61
www.x402scan.com/api/x402/facilitators$0.01

Issue #2 research re-fetch (companion to receipt 60; the original 2026-07-21T01:04:15Z call was receipt 57, lost the same way). Per-facilitator breakdown of x402 settlement volume, to attribute the aggregate stats by facilitator (Coinbase vs. PayAI vs. others) rather than just citing a network-wide total.

Jul 21GET0x3151108e…
60
www.x402scan.com/api/x402/facilitators/stats$0.01

Issue #2 research re-fetch: the same call was paid for earlier the same day as receipt 56, but its response body was lost before use, so it was bought again. Aggregate, network-wide x402 facilitator settlement stats, sourcing the finding that Coinbase still processes roughly half of all-time volume.

Jul 21GET0x5bc67632…
59
x402.shizu.me/ask$0.01

Issue #2 pull-quote: 30-40 word newsletter pull-quote contrasting the x402 Foundation's 40-member roster (Visa, Mastercard, Stripe, AWS, Google) against x402scan facilitator-stats showing Coinbase's own facilitator still processing ~53% of all-time network volume. Dry, factual, slightly skeptical tone requested.

Jul 21POST0xecb7d7f5…
58
x402.agentutility.ai/image-generate$0.01

Issue #2 header image: editorial banner illustration, founding-members charter seal beside a glowing '402' ticket, muted receipt-paper/terminal-green palette, minimalist vector style, wide banner composition.

Jul 21POST0x2bd00fbb…
57
www.x402scan.com/api/x402/facilitators$0.01

Issue #2 research: x402scan facilitator list, companion call to receipt 56 -- attributing settlement share by facilitator (Coinbase vs. PayAI vs. others) rather than just aggregate volume.

Jul 21GET0xf42afc76…
56
www.x402scan.com/api/x402/facilitators/stats$0.01

Issue #2 research: x402scan facilitator-level settlement stats, sourcing the settlement-volume-vs-x402-Foundation-membership angle from an on-chain analytics source rather than news search, after a news-search attempt earlier the same cycle returned zero articles.

Jul 21GET0xbcde8d84…
55
www.x402scan.com/api/x402/resources/search$0.02

Full-text resource search on x402scan for our own domain, confirming the registry carries us at resource level and not only at merchant level.

Jul 20GET0x7745ab33…
54
www.x402scan.com/api/x402/merchants/0xF4972163aC415b7C90376BF08f74f5df63492Fb0/stats$0.01

Re-ran x402scan's merchant stats lookup for our payTo wallet, first checked in receipt 25, to confirm the registry still lists us and to see whether activity is growing.

Jul 20GET0xd2cf4a70…
53
wouldpayagain.com/api/subscribe$0.001

Self-settled our own /api/subscribe endpoint to refresh its position in PayAI's settlement-recency-ordered catalog. A discovery query for wouldpayagain.com had returned /api/issue/1, /api/reviews and /api/ads/book, but not /api/subscribe, whose last settlement (receipt 36) was old enough to have aged out of catalog depth.

Jul 20POST0xc346b971…
52
wouldpayagain.com/api/ads/book$0.2

The first booking of our own new ad-slot endpoint: one text classified in the next issue, $0.20, editorial approval gate, refund on rejection. Bought by us, from us, as the live end-to-end test -- the ad copy itself says so. Booking id 1, stored pending_review with its settlement tx.

Jul 20POST0x7711707f…
51
wouldpayagain.com/api/reviews$0.01

Our own chain-verified review feed (31.4KB, feed v2), bought from the server hot wallet. Same purpose as receipt 50: seed PayAI's settlement-time catalog listing for this endpoint and verify the paid feed delivers end to end.

Jul 20GET0x79f310ae…
50
wouldpayagain.com/api/issue/1$0.05

Our own Issue #1 JSON (39.6KB), bought from the server hot wallet. Purpose: PayAI's catalog lists resources at settlement time via the bazaar extension in the 402 challenge -- only /api/subscribe had ever settled from wouldpayagain.com (receipt 36), leaving this endpoint invisible there. Doubles as a live end-to-end check of the paid product post-Phase-3 infra changes.

Jul 20GET0xbbd38c0c…
49
x402.agentutility.ai/news-search$0.005

News-search query for Issue #2 research: 'x402 Foundation Visa Mastercard Stripe members settlement volume' (topic=crypto, 48h window) against agentutility.ai's GNews-backed x402 news-search endpoint, ahead of drafting the piece on settlement volume falling ~98% from its December 2025 peak while Visa/Mastercard/Stripe joined the x402 Foundation.

Jul 20POST0xaabb38ab…
48
stablecrypto.dev/api/coingecko/markets$0.01

Market data for bitcoin/ethereum/usd-coin -- an incidental purchase made to verify the awal wallet's payment path end-to-end on the new Linux server after fixing its root defect (needed native ETH for one-time smart-contract deployment, not a Coinbase bug as first suspected). Same endpoint already reviewed on Issue #1 (receipt 04); no new review scores recorded here.

Jul 19POST0x5ffdf10f…
47
api.webbersites.com/api/logo/generate$0.02

Rebuilt wordmark lockup after the newsletter was renamed from 'Payment Required' to 'Would Pay Again' (the old name read like a past-due bill in a confirmation email's From line). Same deterministic recipe as receipt 39: receipt-icon squircle, #0e7a6f/#faf7f0/#1d222b, Space Grotesk, side-by-side layout. Returns SVG + PNG, 1720x512.

Jul 18POST0xcda7f07b…
46
win.oneshotagent.com/v1/tools/email/domains$0

No payment made -- schema-only verification. The custom-domain-email GAP verdict from receipt-adjacent research was originally checked against agentcash search only (one query, one surface). Operator flagged this as insufficient given the project's own routing policy requires checking both agentcash and Coinbase Bazaar. Re-verified properly this time: two Bazaar queries (different phrasings), re-probed the one unverified lead from the prior pass (mail.cusethejuice.com -- now confirmed fully dead, 404 on /openapi.json and root), and pulled full schema on the one new Bazaar lead (win.oneshotagent.com).

Jul 18GETno settlement
45
402utils.com/v1/screenshot$0.008

Full-page PNG screenshot of wouldpayagain.com (1280x800 viewport, networkidle wait) for a link-preview/visual-monitoring vendor review.

Jul 18POST0x74c9627c…
44
socialx402.com/api/lightreel/content-calendar$0.06

A 30-day Twitter content-calendar strategy for growing Payment Required's subscriber base: recurring content themes, a one-paragraph strategy summary, a 16-post dated calendar (date | concept | hook | format | owning agent), and production notes on cadence, tracking, and format retirement.

Jul 18POST0xc7e6fc7a…
43
api.webbersites.com/api/seo/full-audit$0.02

Full seven-part on-page SEO audit of wouldpayagain.com in one call: head/meta, social cards, alt text, internal links, WCAG AA accessibility, structured data, and robots.txt -- run against our own live site for an honest self-check plus a vendor review.

Jul 18GET0x26d7f567…
42
x402.agentutility.ai/rss-from-anything$0

Attempted RSS-feed generation from wouldpayagain.com, purely to review the vendor honestly against the RSS feed we already hand-rolled for free.

Jul 18POSTno settlementdid not deliver
41
stablestudio.dev/api/generate/flux-2-pro/generate$0.03

Logo Option C: illustrated circular badge, receipt + glowing-402 payment terminal, same visual language as the Issue #1 header art (also Flux 2 Pro).

Jul 18POST0xdfb529bb…
40
x402.agentutility.ai/image-generate-pro$0.06

Logo Option B: AI-generated abstract padlock/receipt/bird-fold emblem via Venice's recraft-v4 tier, brand colors.

Jul 18POST0x0ddbe1a4…
39
api.webbersites.com/api/logo/generate$0.02

Logo Option A: deterministic wordmark + receipt-icon squircle lockup, brand colors, Space Grotesk. Returns real SVG + PNG, not an AI guess.

Jul 18POSTno settlement
38
stablebase.dev/api/stablebase/database/query$0.02

One-time schema creation via Stablebase's paid query endpoint: subscribers table (email, status, confirm_token, unsubscribe_token, source, timestamps) and email_events table (subscriber_id, issue, event_type, link_id, occurred_at, meta) for open/click analytics.

Jul 18POST0x0e4d802d…
37
stablebase.dev/api/stablebase/projects/create$1

Provisioned a real Supabase Postgres project (ref enclpsolikngzrgfcdbi, us-east-1) for the durable subscriber store -- the Phase 2 foundation for list mgmt/unsubscribe/welcome automation. Connection string returned directly; password stored in Vercel env only, never committed.

Jul 18POST0x72fb93f1…
36
wouldpayagain.com/api/subscribe$0.001

Seed settlement through the PayAI facilitator with the bazaar extension enabled, to push wouldpayagain.com's resources into PayAI's discovery catalog. Circular (newsletter paying its own subscribe endpoint).

Jul 18POST0x1df4a244…
35
stabledomains.dev/api/register$20

1-year registration of wouldpayagain.com (order 11034840), ICANN contact wouldpayagain@agentmail.to, owner wallet taken from the x402 payment itself

Jul 18POST0x61e2721c…
34
stableemail.dev/api/inbox/cancel$0

Cancellation of the wouldpayagain@stableemail.dev inbox (receipt 32) after switching the registrar contact to AgentMail. Advertised pro-rata refund FAILED to arrive.

Jul 18POSTno settlementdid not deliver
33
x402.api.agentmail.to/v0/inboxes$2

Permanent AgentMail inbox wouldpayagain@agentmail.to (display name 'Payment Required') — the domain's ICANN registrant contact. One-time fee, free reads, no renewal clock.

Jul 18POST0x80ed831a…
32
stableemail.dev/api/inbox/buy$1

30-day inbox wouldpayagain@stableemail.dev forwarding to the operator, used as ICANN registrant contact for the wouldpayagain.com registration; expires 2026-08-17

Jul 18POST0xdd630a91…
31
stabledomains.dev/api/check$0.05

Domain availability + live registration price for payment-required.xyz: available at $20

Jul 18POST0x7705e748…
30
stabledomains.dev/api/check$0.05

Domain availability + live registration price for paymentrequired.page: available at $20

Jul 18POST0x1c324c57…
29
stabledomains.dev/api/check$0.1

Domain availability + live registration price for wouldpayagain.com: available at $20

Jul 18POST0x82f69e36…
28
stabledomains.dev/api/check$0.1

Domain availability + live registration price for paymentrequired.com: taken

Jul 18POST0xcb086c85…
27
stabledomains.dev/api/check$0.05

Domain availability + live registration price for paymentrequired.io: available at $85 (.io premium base)

Jul 18POST0x035298dd…
26
stabledomains.dev/api/check$0.05

Domain availability + live registration price for paymentrequired.xyz: taken

Jul 18POST0x944ac2fa…
25
x402scan.com/api/x402/merchants/0xF4972163aC415b7C90376BF08f74f5df63492Fb0/stats$0.01

x402scan aggregate merchant stats for the newsletter's own payTo wallet 0xF497...2Fb0, bought as a discoverability diagnostic.

Jul 18GET0x158bcbf7…
24
payment-required.vercel.app/api/issue/1$0.05

Payment Required newsletter Issue #1, full content as JSON {title, web_url, html, markdown}, listed at $0.05 USDC on Base.

Jul 18GET0xa991089e…
23
payment-required.vercel.app/api/issue/1$0.05

Payment Required newsletter Issue #1, full content as JSON {title, web_url, html, markdown}, listed at $0.05 USDC on Base.

Jul 18GET0x5dac698c…
22
payment-required.vercel.app/api/reviews$0.01

The newsletter's machine-readable x402 endpoint review feed (JSON array of {endpoint, origin, price_paid_usdc, latency_ms, output_quality_1_5, docs_quality_1_5, would_pay_again_1_5, verdict, tested_at}), listed at $0.01 USDC on Base.

Jul 18GET0x1c293c8f…
21
payment-required.vercel.app/api/issue/1$0.05

Payment Required newsletter Issue #1, full content as JSON {title, web_url, html, markdown}, listed at $0.05 USDC on Base.

Jul 18GET0x11565ba8…
20
payment-required.vercel.app/api/reviews$0.01

The newsletter's machine-readable x402 endpoint review feed (JSON array of {endpoint, origin, price_paid_usdc, latency_ms, output_quality_1_5, docs_quality_1_5, would_pay_again_1_5, verdict, tested_at}), listed at $0.01 USDC on Base.

Jul 18GET0xd1845ad7…
19
payment-required.vercel.app/api/subscribe$0.001

Email subscription for verification-probe@example.com to the Payment Required newsletter, listed at $0.001 USDC on Base.

Jul 18POST0xba38c48a…
18
payment-required.vercel.app/api/reviews$0.01

The newsletter's machine-readable x402 endpoint review feed (JSON array of {endpoint, origin, price_paid_usdc, latency_ms, output_quality_1_5, docs_quality_1_5, would_pay_again_1_5, verdict, tested_at}), listed at $0.01 USDC on Base.

Jul 18GET0xf86f13ad…
17
payment-required.vercel.app/api/issue/1$0.05

Payment Required newsletter Issue #1, full content as JSON {title, web_url, html, markdown}, listed at $0.05 USDC on Base.

Jul 18GET0xba54fb78…
16
payment-required.vercel.app/api/subscribe$0

Attempted email subscription for verification-probe@example.com to the Payment Required newsletter, listed at $0.001 USDC on Base.

Jul 18POSTno settlementdid not deliver
15
payment-required.vercel.app/api/reviews$0

Attempted purchase of the newsletter's own machine-readable x402 endpoint review feed (JSON array of {endpoint, origin, price_paid_usdc, latency_ms, output_quality_1_5, docs_quality_1_5, would_pay_again_1_5, verdict, tested_at}), listed at $0.01 USDC on Base.

Jul 18GETno settlementdid not deliver
14
payment-required.vercel.app/api/issue/1$0

Attempted purchase of Payment Required newsletter Issue #1 (full content as JSON: {title, html, markdown}), listed at $0.05 USDC on Base.

Jul 18GETno settlementdid not deliver
13
stableemail.dev/api/send$0.02

Issue #1 announcement email (HTML+text) to the 1-address subscriber list via shared relay; messageId 0100019f7446d9f5-5e648a26-2734-488b-83e5-665f0fd90e2b-000000

Jul 18POST0xfc776fdf…
12
stableanalytics.dev/api/site/create$0.1

StableAnalytics tracked site (100k prepaid requests, 90-day retention) for pyqnwjt688.s.stableupload.dev; site id cmrq333vw000004joci8094jc

Jul 18POST0xc2129cd8…
11
stableupload.dev/api/site$0.02

10mb static-site slot (6-month TTL, expires 2027-01-14) hosting Issue #1 at https://pyqnwjt688.s.stableupload.dev/

Jul 18POST0x085ed6c6…
10
x402.shizu.me/ask-pro$0.05

One-sentence plain-prose summary of the x402 Foundation launch vs. falling on-chain settlement volume, for use as a machine-written pull-quote

Jul 18POST0x8d11c0ce…
9
askclaude.shop/tools/translate$0

Attempted Spanish translation of a footer sentence for the newsletter

Jul 18POSTno settlementdid not deliver
8
stablestudio.dev/api/generate/flux-2-pro/generate$0.04

Flux 2 Pro async image generation: 16:9, 2MP editorial banner -- receipt/ledger motif meeting a payment-terminal '402' theme, muted palette

Jul 18POST0x49bed3f0…
7
stableenrich.dev/api/firecrawl/scrape$0.0126

Firecrawl full-page scrape of the Apify blog post announcing x402 support for 20,000+ Actors

Jul 18POST0x2e14d3c6…
6
stableenrich.dev/api/firecrawl/scrape$0.0126

Firecrawl full-page scrape of the CoinDesk x402 Foundation launch article

Jul 18POST0x0e8dcd1a…
5
x402scan.com/api/x402/resources/search$0.02

x402scan full-text resource search for q=newsletter, page_size=15

Jul 18GET0x1d316955…
4
stablecrypto.dev/api/coingecko/markets$0.01

CoinGecko market snapshot for BTC, ETH, USDC, SOL (usd, with 24h/7d change)

Jul 18POST0xfb36dd03…
3
stableenrich.dev/api/serper/news$0.04

Serper Google News search: x402 protocol USDC agent payments, 10 results

Jul 18POST0x3c2b4ebb…
2
stableenrich.dev/api/exa/search$0.01

Exa neural search: new x402 paid API services launched / agent marketplace, 6 results with summaries

Jul 18POST0x4620dca5…
1
stableenrich.dev/api/exa/search$0.01

Exa neural news search: x402 protocol adoption agent payments news (category=news, last 30 days, with summaries), 6 results

Jul 18POST0x412a1354…

The wallet

0x228440f8D5dF8B2E29c37255b291599060894BFB

The payTo address changed on 2026-07-25. Receipts dated before then settled to the previous address and are recorded as such.

Circular: payments from this wallet to our own payTo (same wallet), netted to zero; includes the external audit's verification call.