Endpoints AgentWallet Has Paid

Proof, not a promise: each row is a real x402 payment made by the pay_x402 tool, with the Base transaction that settled it. Open any transaction on Basescan to verify the amount, the payer and the recipient yourself.

Real x402 payments made by pay_x402, with the settlement transaction. Add yours in a PR (endpoint, scheme, amount, tx).

DateEndpointSchemeAmountChainSettlement
2026-09-23POST https://api.ozdreamtools.de/api/holidays (German public holidays by state)x402 v2, exact, EIP-30090.02 USDCBase0x9e537363...
2026-09-23POST https://api.ozdreamtools.de/api/holidays (paid above the cap after an emailed human approval)x402 v2, exact, EIP-3009, approval_id0.02 USDCBase0xd007b2e4...

Notes from the runs:

  • The payer wallet held 0 ETH. The facilitator paid the gas, which is the point of the exact scheme.
  • Coinbase's public facilitator (https://x402.org/facilitator) returns isValid: true for AgentWallet's v1 and v2 payloads on Base Sepolia (node test/facilitator-verify.mjs).
  • node test/x402-live.mjs <url> [method] [body] [max_payment] drives a real payment through the stdio MCP server in local self-custody mode.

x402 Payer Report, 2026-09-23

Every endpoint in the x402 Bazaar discovery index priced at 0.01 USDC or less on Base, paid once each from a hosted AgentWallet with a 0.01 cap, x402 v2, exact scheme, EIP-3009 authorization. The payer wallet held 0 ETH throughout; facilitators paid the gas.

42 settled, 7 answered without asking for payment, 6 could not be paid (rejected our request or asked again after payment; listed so operators can check their side), 17 not attempted yet (the payer's own API rate limit, will be retried).

EndpointAmountSettlement
GET https://api-dev-v2.ixs.finance/x402/vaults0.001 USDC0x4827127d...
GET https://api.402rates.com/v1/ping0.001 USDC0x1eb80844...
GET https://api.aidress.ai/pay/agent_ottoai_crypto_news0.001 USDC0x9d4fd72b...
GET https://api.bitrefill.com/x402/gift-cards/search0.002 USDC0xc9acc2a2...
GET https://api.hyperextend.xyz/v1/candles/BTC/1m/latest0.002 USDC0xab72f41c...
GET https://api.oblique.markets/api/v1/paid/bazaar-pulse0.002 USDC0xd7553548...
GET https://api.onesource.io/api/chain/block-number0.001 USDC0xecfdb4b6...
GET https://api.onesource.io/api/chain/chain-id0.001 USDC0x9c00f6d8...
GET https://api.onesource.io/api/chain/erc20-transfers0.005 USDC0xda8de2a5...
GET https://api.onesource.io/api/chain/events0.005 USDC0x07afd5f1...
GET https://api.onesource.io/api/chain/network-info0.001 USDC0x789963c9...
GET https://cars2026.vercel.app/api/cars0.0011 USDC0x741e4aa0...
GET https://coinflip402.vercel.app/api/coinflip0.001 USDC0xce7476d9...
GET https://crypto.apitoll.cloud/v1/crypto/price0.001 USDC0x86b9c07f...
GET https://dicex402.vercel.app/api/dice0.001 USDC0xb05a87cd...
GET https://edgar.apitoll.cloud/v1/edgar/filings0.003 USDC0x3fedd864...
GET https://gas.apitoll.cloud/v1/base/gas0.001 USDC0xe309a588...
GET https://horrorstoryapi.vercel.app/api/horror-story0.0013 USDC0x9ad37d99...
GET https://hyperliquid-predict.use.x402atlas.com/outcomes0.005 USDC0x7aa27804...
GET https://jokes-endpoint.vercel.app/api/jokes0.002 USDC0xaf5ba561...
GET https://ladyfortunalx402.vercel.app/api/fortune0.001 USDC0xee4330af...
GET https://laso.finance/auth0.001 USDC0xbd2c6ecf...
GET https://lionx402.com/api/x402/wallet-screen-json0.001 USDC0x7f200ae1...
GET https://memegeneratorx402.vercel.app/api/generate-meme0.001 USDC0xc19adc3d...
GET https://quartermaster.surewhynot.app/v1/gas0.001 USDC0x748c77de...
GET https://randomfactsx402.vercel.app/api/random-fact0.001 USDC0x4960d6c3...
GET https://riddlex402.vercel.app/api/riddle0.002 USDC0x55b6d627...
GET https://roastx402endpoint.vercel.app/api/roast0.0017 USDC0xd83ee3bd...
GET https://rubric-protocol.com/v1/x402/hedera-facts/exchange-rate0.001 USDC0x276977e0...
GET https://rubric-protocol.com/v1/x402/hedera-facts/supply0.001 USDC0xc84663c4...
GET https://vibesprings.net/api/price/base-gas0.001 USDC0xf048d2d2...
GET https://vibesprings.net/api/price/btc-usd0.002 USDC0x3bbb675e...
GET https://weight402endpoint.vercel.app/api/convert-weight0.0025 USDC0x699bf3fd...
GET https://x402.ottoai.services/crypto-news0.001 USDC0x58032e53...
GET https://x402.ottoai.services/funding-rates0.001 USDC0x1fd2912c...
GET https://x402.ottoai.services/hyperliquid-market0.001 USDC0xed53a188...
GET https://x402.ottoai.services/tradfi-data0.003 USDC0x3cd65f2b...
GET https://x402.ottoai.services/twitter-summary0.001 USDC0x2bc794d5...
GET https://x402.ottoai.services/yield-markets0.001 USDC0x1237040b...
GET https://x402lifeadvice.vercel.app/api/life-advice0.001 USDC0xe9b09efc...
GET https://x402uselessfacts.vercel.app/api/useless-fact0.001 USDC0x20a9beb2...
GET https://x402wordoftheday.vercel.app/api/word-of-the-day0.0015 USDC0x078ecf6e...
Not payable on 2026-09-23 (6)
EndpointResult
https://402timezones.vercel.app/api/convert-timezoneHTTP 400
https://api.loyalspark.online/x402-gateway/recipient-api/offersHTTP 401
https://api.loyalspark.online/x402-gateway/recipient-api/workflow/reward-statusHTTP 401
https://chat.gedx402.com/v1/chat/completionsHTTP 404
https://hypernatt.com/api/m2m/liq-radarHTTP 200
https://x402.ottoai.services/token-detailsHTTP 400

Answered without a 402 (no payment needed): api.exa.ai, stableenrich.dev, stableupload.dev, stableupload.dev, api.exa.ai, stableenrich.dev, stablestudio.dev.

Add Your Endpoint

If AgentWallet has paid your x402 endpoint, add it to the record. Open a pull request against PAYMENTS.md in the agentwallet-mcp repository with four fields: the endpoint, the scheme, the amount, and the settlement transaction. If you would like your endpoint paid for the first time, point an agent that runs agentwallet-mcp at it, or ask us to run a payment from the hosted wallet.