Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Added "x402_test_purchase" (44 tools before, 45 now)
x402 test purchase — Use when you test an x402 or MPP client, wallet, SDK, facilitator or CI: a test target for x402/MPP clients, use it in your integration tests. Returns the exact paid x402 request for your input (GET /x402/test, $0.001 per call), with the response schema and an example; call that URL with an x402 or MPP client to get the data. Bad input is refused before any charge.
Added "buy_brandwatch", "buy_brandwatch_monthly", "buy_dao_report" and 2 more; changed the definition of "buy_lead_list", "buy_market_report", "evm_code" and 1 more (39 tools before, 44 now)
Verified B2B contact list, 200 contacts: buy it in one x402payment.payment, $390 (USDC or USDT). Returns the exact paid x402 request for your ⟨58 unchanged words⟩
{"properties":{"countries":{"description":"optional ISO codes, e.g. DE","items":{"type":"string"},"maxItems":5,"type":"array"},"email":{"description":"optional: where to ⟨73 unchanged words⟩
Agent-economy market report: buy it in one x402payment.payment, $390 (USDC or USDT). Returns the exact paid x402 request for your ⟨56 unchanged words⟩
Certificate recorded, valid to 2026-12-09
Authorization not required
Removed "buy_brandwatch", "buy_brandwatch_monthly", "buy_dao_report" and 3 more; changed the definition of "buy_lead_list" (45 tools before, 39 now)
⟨65 unchanged words⟩ body to /buy/leads/check (email required). 200contacts; for 500 use buy_lead_list_500.contacts. Payable with x402 or MPP.
Buy brandwatch — Lookalike-domain alerts, yearly: buy it in one x402 payment. Returns the exact paid x402 request for your input (POST /buy/brandwatch, $990 in one payment), with the response schema and an example; POST that JSON body to the URL with an x402 or MPP client to get the data. Bad input is refused before any charge. A free check first: POST the same body to /buy/brandwatch/check (email required). Yearly plan; for one month use buy_brandwatch_monthly. Payable with x402 or MPP.
Changed the definition of "buy_market_report"
⟨47 unchanged words⟩ data. Bad input is refused before any charge. A free check first: POST the same body to /buy/market-report/check (email required). Payable with x402 or MPP.
Changed the definition of "best_service_for_task", "buy_brandwatch", "buy_brandwatch_monthly" and 42 more
⟨14 unchanged words⟩ task to: send the task in plainwords, get the top listing from P0's snapshot of the public Bazaar catalog plus up to 4 alternatives.words. Returns the exact paid x402 request for your ⟨11 unchanged words⟩ an example; call that URL with an x402 or MPP client to get the data. Bad input is refused before any charge. Returns a recommendation for one task; to browse or compare services use search_x402_services.
⟨33 unchanged words⟩ JSON body to the URL with an x402
Changed the definition of "best_service_for_task", "buy_brandwatch", "buy_brandwatch_monthly" and 42 more
before
—after
Best service for taskbefore
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true,"title":"Best service for task"}before
—Added "evm_block", "evm_code", "evm_ens" and 15 more; changed the definition of "token_risk" and "wallet_risk" (27 tools before, 45 now)
⟨28 unchanged words⟩ arbitrum","polygon"],"type":"string"},"request_key":{"description":"Idempotency key, echoed back","pattern":"^[A-Za-z0-9._:-]{1,64}$","type":"string"}},"required":["address"],"type":"object"}
⟨18 unchanged words⟩ 0-9a-fA-F]{40}$","type":"string"},"request_key":{"description":"Idempotency key, echoed back","pattern":"^[A-Za-z0-9._:-]{1,64}$","type":"string"}},"required":["address"],"type":"object"}
Added "best_service_for_task", "buy_brandwatch", "buy_brandwatch_monthly" and 20 more (4 tools before, 27 now)
Use when a router agent must pick which paid x402 service to send a task to: send the task in plain words, get the top listing from P0's snapshot of the public Bazaar catalog plus up to 4 alternatives. Returns the exact paid x402 request for your input (GET /route, $0.01 per call), with the response schema and an example; call that URL with an x402 client to get the data. Bad input is refused before any charge.
Lookalike-domain alerts, yearly: buy it in one x402 payment. Returns the exact paid x402 request for your input (POST /buy/brandwatch, $990 in one payment), with the response schema and an example; POST that JSON body to the URL with an x402 client to get the data. Bad input is refused before any charge. A free check first: POST the same body to /buy/brandwatch/check (email required).
Lookalike-domain alerts, monthly: buy it in one x402 payment. Returns the exact paid x402 request for your input (POST /buy/brandwatch-monthly, $99 in one payment), with the response schema and an example; POST that JSON body to the URL with an x402 client to get the data. Bad input is refused before any charge. A free check first: POST the same body to /buy/brandwatch-monthly/check (email required).
Unknown → Live
First tool surface recorded: 4 tools (server version 0.2.0)
https://x402-bazaar-rank.x402-bazaar-rank-worker.workers.dev/mcp?via=mcp-registry (mcp_streamable_http) — from mcp_registry, with the record
Showing the latest 13 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
⟨14 unchanged words⟩ Arbitrum, Polygon or Optimism: is_contract, bytecodesize.size, sha256 of the bytecode. Returns the exact paid x402 request for your ⟨33 unchanged words⟩
{"properties":{"include_testnets":{"description":"also list services that exist only on test networks (default false)","type":"boolean"},"network":{"description":"optional CAIP-2 filter, ⟨22 unchanged words⟩
Buy brandwatch — Lookalike-domain alerts, yearly: buy it in one x402 payment, $990 (USDC or USDT). Returns the exact paid x402 request for your input (POST /buy/brandwatch, $990 in one payment), with the response schema and an example; POST that JSON body to the URL with an x402 or MPP client to get the data. Bad input is refused before any charge. A free check first: POST the same body to /buy/brandwatch/check (email required). Yearly plan; for one month use buy_brandwatch_monthly. Payable with x402 or MPP.
Buy brandwatch monthly — Lookalike-domain alerts, monthly: buy it in one x402 payment, $99 (USDC or USDT). Returns the exact paid x402 request for your input (POST /buy/brandwatch-monthly, $99 in one payment), with the response schema and an example; POST that JSON body to the URL with an x402 or MPP client to get the data. Bad input is refused before any charge. A free check first: POST the same body to /buy/brandwatch-monthly/check (email required). One month; for a year use buy_brandwatch. Payable with x402 or MPP.
Buy DAO report — DAO treasury report, monthly: buy it in one x402 payment, $99 (USDC or USDT). Returns the exact paid x402 request for your input (POST /buy/dao-report, $99 in one payment), with the response schema and an example; POST that JSON body to the URL with an x402 or MPP client to get the data. Bad input is refused before any charge. A free check first: POST the same body to /buy/dao-report/check (email required). Monthly plan; for a year use buy_dao_report_yearly. Payable with x402 or MPP.
Buy DAO report yearly — DAO treasury report, yearly: buy it in one x402 payment, $990 (USDC or USDT). Returns the exact paid x402 request for your input (POST /buy/dao-report-yearly, $990 in one payment), with the response schema and an example; POST that JSON body to the URL with an x402 or MPP client to get the data. Bad input is refused before any charge. A free check first: POST the same body to /buy/dao-report-yearly/check (email required). Yearly plan; for one month use buy_dao_report. Payable with x402 or MPP.
Buy discovery listing — Agent discovery listing: buy it in one x402 payment, $290 (USDC or USDT). Returns the exact paid x402 request for your input (POST /buy/listing, $290 in one payment), with the response schema and an example; POST that JSON body to the URL with an x402 or MPP client to get the data. Bad input is refused before any charge. A free check first: POST the same body to /buy/listing/check (email required). Payable with x402 or MPP.
Buy brandwatch monthly — Lookalike-domain alerts, monthly: buy it in one x402 payment. Returns the exact paid x402 request for your input (POST /buy/brandwatch-monthly, $99 in one payment), with the response schema and an example; POST that JSON body to the URL with an x402 or MPP client to get the data. Bad input is refused before any charge. A free check first: POST the same body to /buy/brandwatch-monthly/check (email required). One month; for a year use buy_brandwatch. Payable with x402 or MPP.
Buy DAO report — DAO treasury report, monthly: buy it in one x402 payment. Returns the exact paid x402 request for your input (POST /buy/dao-report, $99 in one payment), with the response schema and an example; POST that JSON body to the URL with an x402 or MPP client to get the data. Bad input is refused before any charge. A free check first: POST the same body to /buy/dao-report/check (email required). Monthly plan; for a year use buy_dao_report_yearly. Payable with x402 or MPP.
Buy DAO report yearly — DAO treasury report, yearly: buy it in one x402 payment. Returns the exact paid x402 request for your input (POST /buy/dao-report-yearly, $990 in one payment), with the response schema and an example; POST that JSON body to the URL with an x402 or MPP client to get the data. Bad input is refused before any charge. A free check first: POST the same body to /buy/dao-report-yearly/check (email required). Yearly plan; for one month use buy_dao_report. Payable with x402 or MPP.
Buy discovery listing — Agent discovery listing: buy it in one x402 payment. Returns the exact paid x402 request for your input (POST /buy/listing, $290 in one payment), with the response schema and an example; POST that JSON body to the URL with an x402 or MPP client to get the data. Bad input is refused before any charge. A free check first: POST the same body to /buy/listing/check (email required). Payable with x402 or MPP.
Buy lead list 500 — Verified B2B contact list, 500 contacts: buy it in one x402 payment. Returns the exact paid x402 request for your input (POST /buy/leads-500, $790 in one payment), with the response schema and an example; POST that JSON body to the URL with an x402 or MPP client to get the data. Bad input is refused before any charge. A free check first: POST the same body to /buy/leads-500/check (email required). 500 contacts; for 200 use buy_lead_list. Payable with x402 or MPP.
⟨33 unchanged words⟩ JSON body to the URL with an x402 or MPP client to get the data. Bad input is ⟨9 unchanged words⟩ the same body to /buy/brandwatch-monthly/check (email required). One month; for a year use buy_brandwatch. Payable with x402 or MPP.
⟨34 unchanged words⟩ JSON body to the URL with an x402 or MPP client to get the data. Bad input is ⟨9 unchanged words⟩ the same body to /buy/dao-report/check (email required). Monthly plan; for a year use buy_dao_report_yearly. Payable with x402 or MPP.
⟨34 unchanged words⟩ JSON body to the URL with an x402 or MPP client to get the data. Bad input is ⟨9 unchanged words⟩ the same body to /buy/dao-report-yearly/check (email required). Yearly plan; for one month use buy_dao_report. Payable with x402 or MPP.
⟨33 unchanged words⟩ JSON body to the URL with an x402 or MPP client to get the data. Bad input is ⟨9 unchanged words⟩ the same body to /buy/listing/check (email required). Payable with x402 or MPP.
⟨36 unchanged words⟩ JSON body to the URL with an x402 or MPP client to get the data. Bad input is ⟨9 unchanged words⟩ the same body to /buy/leads/check (email required). 200 contacts; for 500 use buy_lead_list_500. Payable with x402 or MPP.
⟨36 unchanged words⟩ JSON body to the URL with an x402 or MPP client to get the data. Bad input is ⟨9 unchanged words⟩ the same body to /buy/leads-500/check (email required). 500 contacts; for 200 use buy_lead_list. Payable with x402 or MPP.
⟨33 unchanged words⟩ JSON body to the URL with an x402 or MPP client to get the data. Bad input is refused before any charge. Payable with x402 or MPP.
⟨26 unchanged words⟩ MX, and disposable, role (info@, sales@), free pr.. Returns the exact paid x402 request for your ⟨11 unchanged words⟩ an example; call that URL with an x402 or MPP client to get the data. Bad input is refused before any charge. Checks one mailbox; for a list use check_email_batch; for a whole domain (DNS, SPF, DMARC) use domain_report.
⟨19 unchanged words⟩ in one POST, each checked exactly like/v1/email/verify (syntax, MX, disposable, role, free-provider an./v1/email/verify. Returns the exact paid x402 request for your ⟨15 unchanged words⟩ JSON body to the URL with an x402 or MPP client to get the data. Bad input is refused before any charge. For one address use check_email_address.
⟨29 unchanged words⟩ (registrar, dates, status, nameservers, DNSSEC),. Returns the exact paid x402 request for ⟨12 unchanged words⟩ an example; call that URL with an x402 or MPP client to get the data. Bad input is refused before any charge. For several domains use domain_report_batch; for a single mailbox use check_email_address.
⟨16 unchanged words⟩ in one POST, each answered exactly like/domain/report (DNS, SPF/DMARC, registration dates from RDAP, HTTPS./domain/report. Returns the exact paid x402 request for your ⟨15 unchanged words⟩ JSON body to the URL with an x402 or MPP client to get the data. Bad input is refused before any charge. For one domain use domain_report.
⟨19 unchanged words⟩ with hash, parent, timestamp, miner, gasused/limit, base fee and transaction count from a .used/limit. Returns the exact paid x402 request for your ⟨11 unchanged words⟩ an example; call that URL with an x402 or MPP client to get the data. Bad input is refused before any charge.
⟨14 unchanged words⟩ Arbitrum, Polygon or Optimism: is_contract, bytecodesize, sha256 of the bytecode and the EIP-1967 implementation address if .size. Returns the exact paid x402 request for your ⟨11 unchanged words⟩ an example; call that URL with an x402 or MPP client to get the data. Bad input is refused before any charge.
⟨47 unchanged words⟩ an example; call that URL with an x402 or MPP client to get the data. Bad input is refused before any charge.
⟨24 unchanged words⟩ or Optimism, with raw units, a decimalamount, the b.amount. Returns the exact paid x402 request for your ⟨11 unchanged words⟩ an example; call that URL with an x402 or MPP client to get the data. Bad input is refused before any charge. One token on one chain; for several tokens or chains at once use wallet_balance.
⟨55 unchanged words⟩ an example; call that URL with an x402 or MPP client to get the data. Bad input is refused before any charge. Native coin on one chain only; for stablecoins or several chains use wallet_balance.
⟨23 unchanged words⟩ nonce (queued transactions in the node's pool), with block. Returns the exact paid x402 request for ⟨12 unchanged words⟩ an example; call that URL with an x402 or MPP client to get the data. Bad input is refused before any charge.
⟨19 unchanged words⟩ block, confirmations, gas used, effective gasprice, created contract and up.price. Returns the exact paid x402 request for your ⟨11 unchanged words⟩ an example; call that URL with an x402 or MPP client to get the data. Bad input is refused before any charge. Returns the outcome; for the transaction fields (from, to, value, input) use evm_transaction.
⟨52 unchanged words⟩ an example; call that URL with an x402 or MPP client to get the data. Bad input is refused before any charge. Returns the transaction itself; to know whether it succeeded (status, gas used, logs) use evm_receipt.
⟨17 unchanged words⟩ json when it was stored as JSON),size, stored_at and expires_at for key in the namespace of the paying wal.size. Returns the exact paid x402 request for your ⟨11 unchanged words⟩ an example; call that URL with an x402 or MPP client to get the data. Bad input is refused before any charge.
⟨23 unchanged words⟩ the paying wallet with size, stored_at andexpires_at, plus a cursor for the next .expires_at. Returns the exact paid x402 request for your ⟨11 unchanged words⟩ an example; call that URL with an x402 or MPP client to get the data. Bad input is refused before any charge.
⟨23 unchanged words⟩ a private namespace keyed to the wallet thatpays, with ttl 60 s to 90 days (default.pays. Returns the exact paid x402 request for your ⟨15 unchanged words⟩ JSON body to the URL with an x402 or MPP client to get the data. Bad input is refused before any charge.
⟨37 unchanged words⟩ mailbox probe), the agent-economy index across protocols, EVM chain reads, utility functions, agent memory (KV), crypto and AI news, batch variants and the /buy/* service orders): route, price per call in USD, ⟨7 unchanged words⟩ data itself is paid per call over x402 or MPP at that URL. Lists THIS host's own paid tools only; to find third-party APIs use search_x402_services.
⟨15 unchanged words⟩ articles from the last 1-168 hours for atopic (crypto, bitcoin, ethereum, solana, stablecoin, defi, regulation, ai, agents,.topic. Returns the exact paid x402 request for your ⟨11 unchanged words⟩ an example; call that URL with an x402 or MPP client to get the data. Bad input is refused before any charge.
⟨20 unchanged words⟩ list before paying or trading: exact addressmatch (ETH, BTC, TRX, USDT and more as.match. Returns the exact paid x402 request for your ⟨11 unchanged words⟩ an example; call that URL with an x402 or MPP client to get the data. Bad input is refused before any charge. OFAC SDN match only. For a broader rule-based risk label use wallet_risk (addresses) or token_risk (tokens); for a list of addresses use sanctions_screening_batch.
⟨28 unchanged words⟩ , SOL and others as OFAC lists them), each an exact match against. Returns the exact paid x402 request for ⟨16 unchanged words⟩ JSON body to the URL with an x402 or MPP client to get the data. Bad input is refused before any charge. For one address or a name use sanctions_screening.
⟨34 unchanged words⟩ report and underserved-niche analysis are available as paid endpoints (x402endpointsor MPP) on the same host. Not for picking one service for a concrete task (use best_service_for_task), for market-wide totals (use x402_market_stats) or for this host's own products (use list_paid_data_products).
⟨12 unchanged words⟩ key financials by ticker or CIK: latestfilings (form, filing and report dates, accession, primary document URL; filter by form such as 10.filings. Returns the exact paid x402 request for your ⟨11 unchanged words⟩ an example; call that URL with an x402 or MPP client to get the data. Bad input is refused before any charge. For several companies at once use sec_filings_batch.
⟨15 unchanged words⟩ up to 10 tickers or CIKs in onePOST, each answered exactly like /sec/filings (recent filings with links and key fin.POST. Returns the exact paid x402 request for your ⟨15 unchanged words⟩ JSON body to the URL with an x402 or MPP client to get the data. Bad input is refused before any charge. For one company use sec_filings.
{"properties":{"companies":{"description":"1 to 10tickertickers or CIKs; duplicates are removed","items": ⟨50 unchanged words⟩
⟨51 unchanged words⟩ optimization, and your support will be highly appreciated! Information only: it buys nothing and returns no data.
⟨27 unchanged words⟩ proxy; owner with mint, pause or blacklistfunctions; .functions. Returns the exact paid x402 request for your ⟨11 unchanged words⟩ an example; call that URL with an x402 or MPP client to get the data. Bad input is refused before any charge. For a wallet (not a token contract) use wallet_risk.
⟨55 unchanged words⟩ an example; call that URL with an x402 or MPP client to get the data. Bad input is refused before any charge. For several URLs use url_uptime_ping_batch.
⟨32 unchanged words⟩ x402 request for your input (POST /v1/uptime/ping/batch,$0.1$0.10 per call), with the response schema and ⟨4 unchanged words⟩ JSON body to the URL with an x402 or MPP client to get the data. Bad input is refused before any charge. For one URL use url_uptime_ping.
⟨55 unchanged words⟩ an example; call that URL with an x402 or MPP client to get the data. Bad input is refused before any charge.
⟨54 unchanged words⟩ an example; call that URL with an x402 or MPP client to get the data. Bad input is refused before any charge.
⟨17 unchanged words⟩ the country, region, city, ASN, ASorganization, Cloudflare colo and TLS/HTTP version recorded by Cloudflare's edge for .organization. Returns the exact paid x402 request for your ⟨11 unchanged words⟩ an example; call that URL with an x402 or MPP client to get the data. Bad input is refused before any charge.
⟨15 unchanged words⟩ it: validates json against a JSON Schemasubset (type, enum, const, properties, required, additionalProperties, items, min/m.subset. Returns the exact paid x402 request for your ⟨11 unchanged words⟩ an example; call that URL with an x402 or MPP client to get the data. Bad input is refused before any charge.
⟨46 unchanged words⟩ an example; call that URL with an x402 or MPP client to get the data. Bad input is refused before any charge.
⟨46 unchanged words⟩ an example; call that URL with an x402 or MPP client to get the data. Bad input is refused before any charge.
⟨47 unchanged words⟩ an example; call that URL with an x402 or MPP client to get the data. Bad input is refused before any charge. One wallet across several chains. For one token on one chain use evm_erc20_balance; for the native coin on one chain use evm_native_balance; for many wallets use wallet_balance_batch.
⟨16 unchanged words⟩ addresses (0x or ENS names) in onePOST, each answered exactly like /wallet/balance (exact per-chain amounts from publi.POST. Returns the exact paid x402 request for your ⟨15 unchanged words⟩ JSON body to the URL with an x402 or MPP client to get the data. Bad input is refused before any charge. For one wallet use wallet_balance.
{"properties":{"addresses":{"description":"1 to 25addresss;addresses; duplicates are removed","items":{"maxLength" ⟨32 unchanged words⟩
⟨24 unchanged words⟩ transaction count (Base, Ethereum, Arbitrum, Polygon), na.. Returns the exact paid x402 request for your ⟨11 unchanged words⟩ an example; call that URL with an x402 or MPP client to get the data. Bad input is refused before any charge. For an ERC-20 token use token_risk; for an OFAC-only check of many addresses use sanctions_screening_batch.
⟨18 unchanged words⟩ payers, and the largest categories by paying demand. Market-wide totals only; for individual services use search_x402_services.
after
Buy brandwatchbefore
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true,"title":"Buy brandwatch"}before
—after
Buy brandwatch monthlybefore
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true,"title":"Buy brandwatch monthly"}before
—after
Buy DAO reportbefore
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true,"title":"Buy DAO report"}before
—after
Buy DAO report yearlybefore
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true,"title":"Buy DAO report yearly"}before
—after
Buy discovery listingbefore
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true,"title":"Buy discovery listing"}before
—after
Buy lead listbefore
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true,"title":"Buy lead list"}before
—after
Buy lead list 500before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true,"title":"Buy lead list 500"}before
—after
Buy market reportbefore
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true,"title":"Buy market report"}before
—after
Check email addressbefore
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true,"title":"Check email address"}before
—after
Check email batchbefore
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true,"title":"Check email batch"}before
—after
Domain reportbefore
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true,"title":"Domain report"}before
—after
Domain report batchbefore
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true,"title":"Domain report batch"}before
—after
EVM blockbefore
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true,"title":"EVM block"}before
—after
EVM codebefore
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true,"title":"EVM code"}before
—after
EVM ENSbefore
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true,"title":"EVM ENS"}before
—after
EVM ERC-20 balancebefore
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true,"title":"EVM ERC-20 balance"}before
—after
EVM native balancebefore
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true,"title":"EVM native balance"}before
—after
EVM noncebefore
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true,"title":"EVM nonce"}before
—after
EVM receiptbefore
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true,"title":"EVM receipt"}before
—after
EVM transactionbefore
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true,"title":"EVM transaction"}before
—after
KV getbefore
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true,"title":"KV get"}before
—after
KV listbefore
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true,"title":"KV list"}before
—after
KV putbefore
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true,"title":"KV put"}before
—after
List paid data productsbefore
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true,"title":"List paid data products"}before
—after
News latestbefore
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true,"title":"News latest"}before
—after
Sanctions screeningbefore
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true,"title":"Sanctions screening"}before
—after
Sanctions screening batchbefore
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true,"title":"Sanctions screening batch"}before
—after
Search x402 services⟨40 unchanged words⟩ as paid x402 endpoints on the same host.A free weekly report on market changes is available at https://x402-bazaar-rank.x402-bazaar-rank-worker.workers.dev/join.
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true,"title":"Search x402 services"}before
—after
SEC filingsbefore
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true,"title":"SEC filings"}before
—after
SEC filings batchbefore
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true,"title":"SEC filings batch"}before
—after
Tip P0before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true,"title":"Tip P0"}before
—after
Token riskbefore
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true,"title":"Token risk"}before
—after
URL uptime pingbefore
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true,"title":"URL uptime ping"}before
—after
URL uptime ping batchbefore
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true,"title":"URL uptime ping batch"}before
—after
Util base64before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true,"title":"Util base64"}before
—after
Util hashbefore
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true,"title":"Util hash"}before
—after
Util IPbefore
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true,"title":"Util IP"}before
—after
Util JSON validatebefore
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true,"title":"Util JSON validate"}before
—after
Util JWT decodebefore
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true,"title":"Util JWT decode"}before
—after
Util UUIDbefore
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true,"title":"Util UUID"}before
—after
Wallet balancebefore
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true,"title":"Wallet balance"}before
—after
Wallet balance batchbefore
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true,"title":"Wallet balance batch"}before
—after
Wallet riskbefore
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true,"title":"Wallet risk"}before
—after
x402 market statsbefore
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true,"title":"x402 market stats"}Use when you need a block header on Base, Ethereum, Arbitrum, Polygon or Optimism: latest or a given number, with hash, parent, timestamp, miner, gas used/limit, base fee and transaction count from a . Returns the exact paid x402 request for your input (GET /evm/block, $0.001 per call), with the response schema and an example; call that URL with an x402 client to get the data. Bad input is refused before any charge.
Use when you must know whether an address is a contract on Base, Ethereum, Arbitrum, Polygon or Optimism: is_contract, bytecode size, sha256 of the bytecode and the EIP-1967 implementation address if . Returns the exact paid x402 request for your input (GET /evm/code, $0.002 per call), with the response schema and an example; call that URL with an x402 client to get the data. Bad input is refused before any charge.
Use when you need ENS on Ethereum: name to address (name=vitalik.eth, via the Universal Resolver, with resolver address) or address to primary name (address=0x..., reverse record, forward-verified). Returns the exact paid x402 request for your input (GET /evm/ens, $0.002 per call), with the response schema and an example; call that URL with an x402 client to get the data. Bad input is refused before any charge.
Use when you need one ERC-20 balance for one wallet: balanceOf, decimals and symbol read in a single multicall on Base, Ethereum, Arbitrum, Polygon or Optimism, with raw units, a decimal amount, the b. Returns the exact paid x402 request for your input (GET /evm/erc20-balance, $0.002 per call), with the response schema and an example; call that URL with an x402 client to get the data. Bad input is refused before any charge.
Use when you need the native coin balance (ETH or POL) of an address on Base, Ethereum, Arbitrum, Polygon or Optimism: wei and a decimal amount from a public node, with the block number and as_of. Returns the exact paid x402 request for your input (GET /evm/native-balance, $0.001 per call), with the response schema and an example; call that URL with an x402 client to get the data. Bad input is refused before any charge.
Use when you need an account's transaction count on Base, Ethereum, Arbitrum, Polygon or Optimism: nonce at the latest block and the pending nonce (queued transactions in the node's pool), with block . Returns the exact paid x402 request for your input (GET /evm/nonce, $0.001 per call), with the response schema and an example; call that URL with an x402 client to get the data. Bad input is refused before any charge.
Use when you need to know whether a transaction succeeded on Base, Ethereum, Arbitrum, Polygon or Optimism: receipt status, block, confirmations, gas used, effective gas price, created contract and up. Returns the exact paid x402 request for your input (GET /evm/receipt, $0.002 per call), with the response schema and an example; call that URL with an x402 client to get the data. Bad input is refused before any charge.
Use when you need a transaction by hash on Base, Ethereum, Arbitrum, Polygon or Optimism: from, to, value, nonce, gas and fee fields, block, confirmations, method id and input (first 1 KB). Returns the exact paid x402 request for your input (GET /evm/tx, $0.002 per call), with the response schema and an example; call that URL with an x402 client to get the data. Bad input is refused before any charge.
Use when an agent needs a value it stored earlier with /kv/put: returns the text (and parsed json when it was stored as JSON), size, stored_at and expires_at for key in the namespace of the paying wal. Returns the exact paid x402 request for your input (GET /kv/get, $0.001 per call), with the response schema and an example; call that URL with an x402 client to get the data. Bad input is refused before any charge.
Use when an agent needs to see what it has stored: lists up to 100 keys (optionally under prefix) in the namespace of the paying wallet with size, stored_at and expires_at, plus a cursor for the next . Returns the exact paid x402 request for your input (GET /kv/list, $0.001 per call), with the response schema and an example; call that URL with an x402 client to get the data. Bad input is refused before any charge.
Use when an agent needs memory between runs without an account: store value (text or JSON, up to 8 KB) under key in a private namespace keyed to the wallet that pays, with ttl 60 s to 90 days (default. Returns the exact paid x402 request for your input (POST /kv/put, $0.001 per call), with the response schema and an example; POST that JSON body to the URL with an x402 client to get the data. Bad input is refused before any charge.
Use when an agent needs the latest crypto or AI headlines: up to 50 English articles from the last 1-168 hours for a topic (crypto, bitcoin, ethereum, solana, stablecoin, defi, regulation, ai, agents,. Returns the exact paid x402 request for your input (GET /news/latest, $0.002 per call), with the response schema and an example; call that URL with an x402 client to get the data. Bad input is refused before any charge.
Use when you need base64 in or out: encode UTF-8 text to base64 (standard or url_safe) or decode base64 back to text (hex when the bytes are not UTF-8), up to 64 KB, no external call. Returns the exact paid x402 request for your input (GET /util/base64, $0.001 per call), with the response schema and an example; call that URL with an x402 client to get the data. Bad input is refused before any charge.
Use when you need a checksum or digest of a string: sha256 (default), sha1, sha384, sha512 and md5 of text given as utf8, hex or base64 (up to 64 KB), hex digests, no external call. Returns the exact paid x402 request for your input (GET /util/hash, $0.001 per call), with the response schema and an example; call that URL with an x402 client to get the data. Bad input is refused before any charge.
Use when an agent needs to know how it is seen from outside: its public IP plus the country, region, city, ASN, AS organization, Cloudflare colo and TLS/HTTP version recorded by Cloudflare's edge for . Returns the exact paid x402 request for your input (GET /util/ip, $0.001 per call), with the response schema and an example; call that URL with an x402 client to get the data. Bad input is refused before any charge.
Use when you must check that a JSON document fits a schema before acting on it: validates json against a JSON Schema subset (type, enum, const, properties, required, additionalProperties, items, min/m. Returns the exact paid x402 request for your input (GET /util/json-validate, $0.001 per call), with the response schema and an example; call that URL with an x402 client to get the data. Bad input is refused before any charge.
Use when you need to inspect a JWT without a key: decoded header and payload, alg, kid, iat/nbf/exp as ISO times and whether it is expired now. Returns the exact paid x402 request for your input (GET /util/jwt-decode, $0.001 per call), with the response schema and an example; call that URL with an x402 client to get the data. Bad input is refused before any charge.
Use when you need fresh UUIDs: n (1-100) random v4 or time-sortable v7 identifiers, generated on Cloudflare's edge with crypto randomness, no external call, under 100 ms. Returns the exact paid x402 request for your input (GET /util/uuid, $0.001 per call), with the response schema and an example; call that URL with an x402 client to get the data. Bad input is refused before any charge.
DAO treasury report, monthly: buy it in one x402 payment. Returns the exact paid x402 request for your input (POST /buy/dao-report, $99 in one payment), with the response schema and an example; POST that JSON body to the URL with an x402 client to get the data. Bad input is refused before any charge. A free check first: POST the same body to /buy/dao-report/check (email required).
DAO treasury report, yearly: buy it in one x402 payment. Returns the exact paid x402 request for your input (POST /buy/dao-report-yearly, $990 in one payment), with the response schema and an example; POST that JSON body to the URL with an x402 client to get the data. Bad input is refused before any charge. A free check first: POST the same body to /buy/dao-report-yearly/check (email required).
Agent discovery listing: buy it in one x402 payment. Returns the exact paid x402 request for your input (POST /buy/listing, $290 in one payment), with the response schema and an example; POST that JSON body to the URL with an x402 client to get the data. Bad input is refused before any charge. A free check first: POST the same body to /buy/listing/check (email required).
Verified B2B contact list, 200 contacts: buy it in one x402 payment. Returns the exact paid x402 request for your input (POST /buy/leads, $390 in one payment), with the response schema and an example; POST that JSON body to the URL with an x402 client to get the data. Bad input is refused before any charge. A free check first: POST the same body to /buy/leads/check (email required).
Verified B2B contact list, 500 contacts: buy it in one x402 payment. Returns the exact paid x402 request for your input (POST /buy/leads-500, $790 in one payment), with the response schema and an example; POST that JSON body to the URL with an x402 client to get the data. Bad input is refused before any charge. A free check first: POST the same body to /buy/leads-500/check (email required).
Agent-economy market report: buy it in one x402 payment. Returns the exact paid x402 request for your input (POST /buy/market-report, $390 in one payment), with the response schema and an example; POST that JSON body to the URL with an x402 client to get the data. Bad input is refused before any charge.
Use when you must check an email address before sending, signing up a user or adding a lead: syntax (IDN-aware), MX records with A/AAAA fallback, null MX, and disposable, role (info@, sales@), free pr. Returns the exact paid x402 request for your input (GET /v1/email/verify, $0.01 per call), with the response schema and an example; call that URL with an x402 client to get the data. Bad input is refused before any charge.
Use when you must check a list of email addresses before a mailing or import: up to 25 addresses in one POST, each checked exactly like /v1/email/verify (syntax, MX, disposable, role, free-provider an. Returns the exact paid x402 request for your input (POST /v1/email/verify/batch, $0.25 per call), with the response schema and an example; POST that JSON body to the URL with an x402 client to get the data. Bad input is refused before any charge.
Use when you need one report on a domain: DNS records (A, AAAA, MX, NS, TXT, CAA) with SPF and DMARC parsed, RDAP registration for .com, .net and .org (registrar, dates, status, nameservers, DNSSEC), . Returns the exact paid x402 request for your input (GET /domain/report, $0.005 per call), with the response schema and an example; call that URL with an x402 client to get the data. Bad input is refused before any charge.
Use when you must vet several domains at once (vendors, leads, lookalikes): up to 10 domains in one POST, each answered exactly like /domain/report (DNS, SPF/DMARC, registration dates from RDAP, HTTPS. Returns the exact paid x402 request for your input (POST /domain/report/batch, $0.05 per call), with the response schema and an example; POST that JSON body to the URL with an x402 client to get the data. Bad input is refused before any charge.
Use when you need to screen a crypto wallet address or a person/company name against the official OFAC SDN sanctions list before paying or trading: exact address match (ETH, BTC, TRX, USDT and more as. Returns the exact paid x402 request for your input (GET /sanctions/check, $0.005 per call), with the response schema and an example; call that URL with an x402 client to get the data. Bad input is refused before any charge.
Use when you need to screen a list of wallet addresses against the official OFAC SDN list in one call: up to 25 per POST (0x, BTC, TRX, SOL and others as OFAC lists them), each an exact match against . Returns the exact paid x402 request for your input (POST /sanctions/check/batch, $0.125 per call), with the response schema and an example; POST that JSON body to the URL with an x402 client to get the data. Bad input is refused before any charge.
Use when you need a US public company's SEC EDGAR filings and key financials by ticker or CIK: latest filings (form, filing and report dates, accession, primary document URL; filter by form such as 10. Returns the exact paid x402 request for your input (GET /sec/filings, $0.008 per call), with the response schema and an example; call that URL with an x402 client to get the data. Bad input is refused before any charge.
Use when you need recent SEC EDGAR filings for several US public companies at once: up to 10 tickers or CIKs in one POST, each answered exactly like /sec/filings (recent filings with links and key fin. Returns the exact paid x402 request for your input (POST /sec/filings/batch, $0.08 per call), with the response schema and an example; POST that JSON body to the URL with an x402 client to get the data. Bad input is refused before any charge.
Use for a rule-based risk label on an ERC-20 token before you accept or route it: OFAC SDN match of the token, owner and proxy admin; upgradeable proxy; owner with mint, pause or blacklist functions; . Returns the exact paid x402 request for your input (GET /token/risk, $0.01 per call), with the response schema and an example; call that URL with an x402 client to get the data. Bad input is refused before any charge.
Use when you need to know if a URL is up right now (uptime ping, health check, link check): one HEAD request from a Cloudflare edge (GET if HEAD answers 4xx/5xx), redirects followed up to 4. Returns the exact paid x402 request for your input (GET /v1/uptime/ping, $0.01 per call), with the response schema and an example; call that URL with an x402 client to get the data. Bad input is refused before any charge.
Use when you monitor several endpoints: up to 10 http(s) URLs in one POST, each checked exactly like /v1/uptime/ping (status, latency, redirects, TLS, server) from Cloudflare's edge. Returns the exact paid x402 request for your input (POST /v1/uptime/ping/batch, $0.1 per call), with the response schema and an example; POST that JSON body to the URL with an x402 client to get the data. Bad input is refused before any charge.
Use when you need a wallet's token balances on several chains in one call: native coin plus USDC, USDT, DAI, WETH, WBTC/cbBTC on Ethereum, Base, Arbitrum and Polygon. Returns the exact paid x402 request for your input (GET /wallet/balance, $0.003 per call), with the response schema and an example; call that URL with an x402 client to get the data. Bad input is refused before any charge.
Use when you need native and stablecoin balances for a list of wallets: up to 25 addresses (0x or ENS names) in one POST, each answered exactly like /wallet/balance (exact per-chain amounts from publi. Returns the exact paid x402 request for your input (POST /wallet/balance/batch, $0.075 per call), with the response schema and an example; POST that JSON body to the URL with an x402 client to get the data. Bad input is refused before any charge.
Use for a rule-based risk label on an EVM address before paying it: exact OFAC SDN match, contract or plain account (Base, Ethereum), outgoing transaction count (Base, Ethereum, Arbitrum, Polygon), na. Returns the exact paid x402 request for your input (GET /wallet/risk, $0.01 per call), with the response schema and an example; call that URL with an x402 client to get the data. Bad input is refused before any charge.