{"openapi":"3.1.0","info":{"title":"Agent Exchange","version":"1.2.0","description":"Machine-payable data APIs for AI agents — 35 endpoints across web search, on-chain reads, trading data, and AI-visibility. Pay per call in USDC via x402 on Base. No API keys, no signup.","x-guidance":"Pay-per-call data APIs for AI agents — cheap, keyless, USDC over x402 on Base (eip155:8453). Each paid GET returns HTTP 402; pay and retry with the X-PAYMENT header. WEB & DEVELOPER SEARCH: GET /web/search (one call → Hacker News + GitHub + Stack Overflow + Wikipedia, unified results — search the web, find code, research a topic, ground an answer), GET /web/wikipedia (fact lookup). ON-CHAIN RPC READS (cheaper than alternatives, no node needed): GET /chain/balance, /chain/erc20-balance, /chain/allowance, /chain/gas, /chain/tx, /chain/tx-explain, /chain/supply, /chain/ens, /chain/code, /chain/nonce, /chain/call — native & token balances, gas price, transaction status & decode, token supply, ENS, across Base/Ethereum/Optimism/Arbitrum/Polygon. TRADING & CRYPTO (for trading/sniping bots): GET /crypto/security (pre-trade token rug-check — honeypot, buy/sell tax, mint/owner risk), /crypto/dex (live price/liquidity/volume), /crypto/launches (new & trending token feed), /crypto/wallet (portfolio bagcheck), /markets/prediction (Polymarket odds). AI-VISIBILITY / GEO (uniquely ours — does AI recommend a brand?): GET /brands/check, /category/ranking, /crypto/ai-visibility, /sales/qualify. Plus DeFi yields, token prices, treasury/macro data. Cheapest calls $0.001. Try free: GET /samples.","contact":{"email":"rileycraig14@gmail.com"}},"servers":[{"url":"https://store.agentexchange.work"}],"paths":{"/brands/check":{"get":{"operationId":"brandCheck","summary":"Live brand AI-visibility audit: score 0-100, mention rate, competitors AI names instead","tags":["x402"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.950000"},"protocols":[{"x402":{}}]},"parameters":[{"name":"brand","in":"query","required":false,"schema":{"type":"string"},"description":"Brand or business name"},{"name":"category","in":"query","required":false,"schema":{"type":"string"},"description":"Buyer search category, e.g. 'CRM software'"},{"name":"market","in":"query","required":false,"schema":{"type":"string"},"description":"us|uk|de|jp|kr|fr|es|br|in (default us)"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"brand":{"type":"string"},"score":{"type":"number"},"mentions":{"type":"number"},"competitors":{"type":"array"}}}}}},"402":{"description":"Payment Required"}}}},"/sales/qualify":{"get":{"operationId":"salesQualify","summary":"Sales lead qualifier: AI-visibility gap -> HOT/WARM/COLD tier + evidence + outreach opener","tags":["x402"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.950000"},"protocols":[{"x402":{}}]},"parameters":[{"name":"brand","in":"query","required":false,"schema":{"type":"string"},"description":"Prospect brand"},{"name":"category","in":"query","required":false,"schema":{"type":"string"},"description":"What their buyers search for"},{"name":"market","in":"query","required":false,"schema":{"type":"string"},"description":"market code"},{"name":"seller_service","in":"query","required":false,"schema":{"type":"string"},"description":"What you sell to them"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"tier":{"type":"string"},"score":{"type":"number"},"opener":{"type":"string"}}}}}},"402":{"description":"Payment Required"}}}},"/brands/visibility-index":{"get":{"operationId":"visibilityIndex","summary":"AI Visibility Index: scores for 25 major brands across 5 industries","tags":["x402"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.005000"},"protocols":[{"x402":{}}]},"parameters":[{"name":"category","in":"query","required":false,"schema":{"type":"string"},"description":"Optional category filter"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"edition":{"type":"string"},"brands":{"type":"number"},"data":{"type":"array"}}}}}},"402":{"description":"Payment Required"}}}},"/signal":{"get":{"operationId":"signal","summary":"Live AI-visibility demand feed: which brands/categories are being checked now","tags":["x402"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.005000"},"protocols":[{"x402":{}}]},"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"string"},"description":"Max recent items to return, 1-50 (default 20)"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"total":{"type":"number"},"top_brands":{"type":"array"},"top_categories":{"type":"array"}}}}}},"402":{"description":"Payment Required"}}}},"/macro/risk-spread":{"get":{"operationId":"riskSpread","summary":"DeFi stablecoin yields vs official US T-bill rate: spread + verdict","tags":["x402"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.005000"},"protocols":[{"x402":{}}]},"parameters":[{"name":"min_tvl","in":"query","required":false,"schema":{"type":"string"},"description":"Minimum pool TVL in USD to consider (default 10000000)"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"tbill_rate":{"type":"number"},"top_defi_apy":{"type":"number"},"spread":{"type":"number"},"verdict":{"type":"string"}}}}}},"402":{"description":"Payment Required"}}}},"/gov/treasury":{"get":{"operationId":"govTreasury","summary":"US Treasury average interest rates + total public debt (live, official)","tags":["x402"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.002000"},"protocols":[{"x402":{}}]},"parameters":[{"name":"security_type","in":"query","required":false,"schema":{"type":"string"},"description":"Optional filter: Bills|Notes|Bonds|TIPS|FRN"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"as_of":{"type":"string"},"avg_interest_rates":{"type":"array"},"total_public_debt_usd":{"type":"number"}}}}}},"402":{"description":"Payment Required"}}}},"/defi/yields":{"get":{"operationId":"defiYields","summary":"Top DeFi pools by chain/TVL (live)","tags":["x402"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.003000"},"protocols":[{"x402":{}}]},"parameters":[{"name":"chain","in":"query","required":false,"schema":{"type":"string"},"description":"Chain filter, e.g. Base"},{"name":"min_tvl","in":"query","required":false,"schema":{"type":"string"},"description":"Minimum TVL in USD"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"count":{"type":"number"},"pools":{"type":"array"}}}}}},"402":{"description":"Payment Required"}}}},"/crypto/prices":{"get":{"operationId":"cryptoPrices","summary":"Current token prices by CoinGecko id","tags":["x402"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.001000"},"protocols":[{"x402":{}}]},"parameters":[{"name":"ids","in":"query","required":false,"schema":{"type":"string"},"description":"Comma-separated CoinGecko ids, e.g. bitcoin,ethereum"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"prices":{"type":"object"},"source":{"type":"string"}}}}}},"402":{"description":"Payment Required"}}}},"/web/search":{"get":{"operationId":"webSearch","summary":"Multi-source web & developer search in one call: Hacker News + GitHub + Stack Overflow + Wikipedia by keyword, unified ranked results. No API keys.","tags":["x402"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.004000"},"protocols":[{"x402":{}}]},"parameters":[{"name":"q","in":"query","required":false,"schema":{"type":"string"},"description":"Search query / keywords (required)"},{"name":"sources","in":"query","required":false,"schema":{"type":"string"},"description":"Comma list to narrow: hackernews,github,stackoverflow,wikipedia (default all)"},{"name":"limit","in":"query","required":false,"schema":{"type":"string"},"description":"Results per source 1-10 (default 5)"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"query":{"type":"string"},"count":{"type":"number"},"results":{"type":"array"}}}}}},"402":{"description":"Payment Required"}}}},"/web/wikipedia":{"get":{"operationId":"webWiki","summary":"Wikipedia knowledge lookup: titles + extract snippets + URLs for any topic — cheap fact-grounding","tags":["x402"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.001000"},"protocols":[{"x402":{}}]},"parameters":[{"name":"q","in":"query","required":false,"schema":{"type":"string"},"description":"Topic / search query (required)"},{"name":"limit","in":"query","required":false,"schema":{"type":"string"},"description":"Results 1-10 (default 3)"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"query":{"type":"string"},"count":{"type":"number"},"results":{"type":"array"}}}}}},"402":{"description":"Payment Required"}}}},"/github/trending":{"get":{"operationId":"githubTrending","summary":"Top trending GitHub repos by stars (day/week/month, optional language)","tags":["x402"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.001000"},"protocols":[{"x402":{}}]},"parameters":[{"name":"language","in":"query","required":false,"schema":{"type":"string"},"description":"Filter by language, e.g. typescript"},{"name":"since","in":"query","required":false,"schema":{"type":"string"},"description":"day|week|month"},{"name":"top","in":"query","required":false,"schema":{"type":"string"},"description":"1-30"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"count":{"type":"number"},"repos":{"type":"array"}}}}}},"402":{"description":"Payment Required"}}}},"/npm/downloads":{"get":{"operationId":"npmDownloads","summary":"npm package download counts (day/week/month)","tags":["x402"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.001000"},"protocols":[{"x402":{}}]},"parameters":[{"name":"package","in":"query","required":false,"schema":{"type":"string"},"description":"npm package name"},{"name":"period","in":"query","required":false,"schema":{"type":"string"},"description":"last-day|last-week|last-month"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"package":{"type":"string"},"downloads":{"type":"number"}}}}}},"402":{"description":"Payment Required"}}}},"/hn/top":{"get":{"operationId":"hnTop","summary":"Hacker News top stories with score, author, comments, links","tags":["x402"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.001000"},"protocols":[{"x402":{}}]},"parameters":[{"name":"top","in":"query","required":false,"schema":{"type":"string"},"description":"1-20"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"count":{"type":"number"},"stories":{"type":"array"}}}}}},"402":{"description":"Payment Required"}}}},"/crypto/ai-visibility":{"get":{"operationId":"cryptoAiVisibility","summary":"Does AI recommend this crypto token/protocol/chain in its category? AI-visibility score + who AI names instead","tags":["x402"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.050000"},"protocols":[{"x402":{}}]},"parameters":[{"name":"project","in":"query","required":false,"schema":{"type":"string"},"description":"Token/protocol/chain name, e.g. Aave, Arbitrum"},{"name":"category","in":"query","required":false,"schema":{"type":"string"},"description":"e.g. DeFi lending protocols, Layer 2 networks, AI crypto agents"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"project":{"type":"string"},"score":{"type":"number"},"mentions":{"type":"number"},"competitors":{"type":"array"}}}}}},"402":{"description":"Payment Required"}}}},"/crypto/launches":{"get":{"operationId":"tokenLaunches","summary":"New & trending token launches (Dexscreener): newest + most-boosted tokens across chains; each item chains into /crypto/security and /crypto/dex. The discovery feed sniper/trading agents poll on a loop.","tags":["x402"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.003000"},"protocols":[{"x402":{}}]},"parameters":[{"name":"chain","in":"query","required":false,"schema":{"type":"string"},"description":"optional filter: solana|base|ethereum|bsc (default all)"},{"name":"limit","in":"query","required":false,"schema":{"type":"string"},"description":"1-30, default 15"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"count":{"type":"number"},"items":{"type":"array"}}}}}},"402":{"description":"Payment Required"}}}},"/crypto/wallet":{"get":{"operationId":"walletHoldings","summary":"Wallet portfolio / bagcheck (Blockscout): any wallet's token holdings with live USD values, total portfolio value, top-position concentration, spam-filtered. For copy-trade, risk and research agents.","tags":["x402"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.003000"},"protocols":[{"x402":{}}]},"parameters":[{"name":"wallet","in":"query","required":false,"schema":{"type":"string"},"description":"Wallet address (0x...)"},{"name":"chain","in":"query","required":false,"schema":{"type":"string"},"description":"base|ethereum|optimism|arbitrum|polygon (default base)"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"total_usd_value":{"type":"number"},"top_position":{"type":"object"},"holdings":{"type":"array"}}}}}},"402":{"description":"Payment Required"}}}},"/crypto/security":{"get":{"operationId":"tokenSecurity","summary":"Token security / rug-check (GoPlus): honeypot, buy/sell tax, mintable, owner-reclaim, transfer-pausable, blacklist, holders + DANGER/HIGH_RISK/CAUTION/OK verdict. The pre-trade safety call for trading & sniping agents.","tags":["x402"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.001000"},"protocols":[{"x402":{}}]},"parameters":[{"name":"address","in":"query","required":false,"schema":{"type":"string"},"description":"Token contract address (0x...)"},{"name":"chain","in":"query","required":false,"schema":{"type":"string"},"description":"ethereum|base|bsc|polygon|arbitrum|optimism|avalanche (default ethereum)"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"token":{"type":"object"},"verdict":{"type":"string"},"is_honeypot":{"type":"boolean"},"flags":{"type":"array"}}}}}},"402":{"description":"Payment Required"}}}},"/crypto/dex":{"get":{"operationId":"dexToken","summary":"Live DEX token data (Dexscreener): price, 24h volume, liquidity, buy/sell flow, momentum — any token/chain","tags":["x402"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.002000"},"protocols":[{"x402":{}}]},"parameters":[{"name":"q","in":"query","required":false,"schema":{"type":"string"},"description":"Token symbol, name, or contract address (e.g. WIF, PEPE, 0x...)"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"query":{"type":"string"},"pairs":{"type":"array"}}}}}},"402":{"description":"Payment Required"}}}},"/chain/balance":{"get":{"operationId":"chainBalance","summary":"On-chain native balance (Blockscout): any address's native coin balance with live USD value and tx count. The cheapest, highest-frequency RPC read — for wallet-tracking, settlement and trading agents.","tags":["x402"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.001000"},"protocols":[{"x402":{}}]},"parameters":[{"name":"address","in":"query","required":false,"schema":{"type":"string"},"description":"Account address (0x...)"},{"name":"chain","in":"query","required":false,"schema":{"type":"string"},"description":"base|ethereum|optimism|arbitrum|polygon|gnosis (default base)"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"balance":{"type":"number"},"usd_value":{"type":"number"},"tx_count":{"type":"number"}}}}}},"402":{"description":"Payment Required"}}}},"/connect/token":{"get":{"operationId":"connectToken","summary":"Token Intelligence Connector: ONE call fuses GoPlus rug-check + Dexscreener market data into a GO/CAUTION/AVOID recommendation. The aggregator call instead of chaining rug-check + dex separately.","tags":["x402"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.005000"},"protocols":[{"x402":{}}]},"parameters":[{"name":"address","in":"query","required":false,"schema":{"type":"string"},"description":"Token contract address 0x... (required)"},{"name":"chain","in":"query","required":false,"schema":{"type":"string"},"description":"ethereum|base|bsc|polygon|arbitrum|optimism|avalanche (default ethereum)"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"recommendation":{"type":"string"},"security":{"type":"object"},"market":{"type":"object"}}}}}},"402":{"description":"Payment Required"}}}},"/connect/company":{"get":{"operationId":"connectCompany","summary":"Company/Domain Enrichment Connector: RDAP domain age + registrar, DNS email provider, Wikipedia profile fused in one call. Free-data company intel for sales, research & qualification agents.","tags":["x402"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.003000"},"protocols":[{"x402":{}}]},"parameters":[{"name":"domain","in":"query","required":false,"schema":{"type":"string"},"description":"Company domain, e.g. stripe.com (required)"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"domain_age_years":{"type":"number"},"has_email":{"type":"boolean"},"summary":{"type":"string"}}}}}},"402":{"description":"Payment Required"}}}},"/intel/opportunities":{"get":{"operationId":"intelOpportunities","summary":"Opportunity Intelligence Signals (scored): turns US federal spending into agent-actionable signals — value, urgency 0-1, why_it_matters, recommended_action — by sector + optional US state. The intelligence layer, not a raw feed.","tags":["x402"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.010000"},"protocols":[{"x402":{}}]},"parameters":[{"name":"sector","in":"query","required":false,"schema":{"type":"string"},"description":"Sector/keyword, e.g. construction (required)"},{"name":"state","in":"query","required":false,"schema":{"type":"string"},"description":"Optional 2-letter US state, e.g. AZ"},{"name":"months","in":"query","required":false,"schema":{"type":"string"},"description":"Lookback months 1-24 (default 6)"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"count":{"type":"number"},"sector_activity_score":{"type":"number"},"signals":{"type":"array"}}}}}},"402":{"description":"Payment Required"}}}},"/intel/eu-tenders":{"get":{"operationId":"euTenders","summary":"EU Tender Intelligence (official EU TED): live public procurement tenders across all 27 EU member states by keyword/sector — title, country, date, notice link, recent-first, with total match count. The overseas opportunity layer.","tags":["x402"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.010000"},"protocols":[{"x402":{}}]},"parameters":[{"name":"q","in":"query","required":false,"schema":{"type":"string"},"description":"Keyword/sector, e.g. cybersecurity (required)"},{"name":"months","in":"query","required":false,"schema":{"type":"string"},"description":"Lookback months 1-24 (default 6)"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"total_matches":{"type":"number"},"count":{"type":"number"},"tenders":{"type":"array"}}}}}},"402":{"description":"Payment Required"}}}},"/gov/contracts":{"get":{"operationId":"govContracts","summary":"Federal Contract Opportunity Intelligence (USAspending.gov): recent federal awards by sector — top recipients, amounts, agencies + a sector activity score. Who's winning government money in a space, for sales/research/competitive-intel agents.","tags":["x402"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.010000"},"protocols":[{"x402":{}}]},"parameters":[{"name":"q","in":"query","required":false,"schema":{"type":"string"},"description":"Keyword/sector, e.g. cybersecurity (required)"},{"name":"months","in":"query","required":false,"schema":{"type":"string"},"description":"Lookback months 1-36 (default 12)"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"activity_score":{"type":"number"},"sampled_total_usd":{"type":"number"},"top_awards":{"type":"array"}}}}}},"402":{"description":"Payment Required"}}}},"/chain/chain-id":{"get":{"operationId":"chainId","summary":"EIP-155 chain ID (eth_chainId) for any of 6 chains — confirm which chain an RPC is on before signing. Undercuts OneSource (Ethereum-only) at $0.001.","tags":["x402"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.001000"},"protocols":[{"x402":{}}]},"parameters":[{"name":"chain","in":"query","required":false,"schema":{"type":"string"},"description":"base|ethereum|optimism|arbitrum|polygon|gnosis (default base)"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"chain":{"type":"string"},"chain_id":{"type":"number"}}}}}},"402":{"description":"Payment Required"}}}},"/chain/estimate-gas":{"get":{"operationId":"estimateGas","summary":"Estimate gas a tx will use (eth_estimateGas) across 6 chains — the pre-send read tx-building, trading and settlement agents make.","tags":["x402"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.001000"},"protocols":[{"x402":{}}]},"parameters":[{"name":"to","in":"query","required":false,"schema":{"type":"string"},"description":"Recipient/contract address 0x... (required)"},{"name":"from","in":"query","required":false,"schema":{"type":"string"},"description":"Sender 0x..."},{"name":"value","in":"query","required":false,"schema":{"type":"string"},"description":"Wei value (hex or decimal)"},{"name":"data","in":"query","required":false,"schema":{"type":"string"},"description":"Calldata 0x..."},{"name":"chain","in":"query","required":false,"schema":{"type":"string"},"description":"base|ethereum|optimism|arbitrum|polygon|gnosis (default base)"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"chain":{"type":"string"},"gas":{"type":"number"}}}}}},"402":{"description":"Payment Required"}}}},"/chain/storage":{"get":{"operationId":"storageAt","summary":"Read a raw contract storage slot (eth_getStorageAt) across 6 chains — inspect contract state directly, for audit & proxy-resolution agents.","tags":["x402"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.001000"},"protocols":[{"x402":{}}]},"parameters":[{"name":"address","in":"query","required":false,"schema":{"type":"string"},"description":"Contract address 0x... (required)"},{"name":"slot","in":"query","required":false,"schema":{"type":"string"},"description":"Storage slot, hex or decimal (required)"},{"name":"chain","in":"query","required":false,"schema":{"type":"string"},"description":"base|ethereum|optimism|arbitrum|polygon|gnosis (default base)"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"value":{"type":"string"},"slot":{"type":"string"}}}}}},"402":{"description":"Payment Required"}}}},"/chain/gas":{"get":{"operationId":"chainGas","summary":"Live gas price (Blockscout): slow/average/fast in gwei for any chain — the pre-transaction read trading, sniping and settlement agents make before sending.","tags":["x402"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.001000"},"protocols":[{"x402":{}}]},"parameters":[{"name":"chain","in":"query","required":false,"schema":{"type":"string"},"description":"base|ethereum|optimism|arbitrum|polygon|gnosis (default ethereum)"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"slow":{"type":"number"},"average":{"type":"number"},"fast":{"type":"number"}}}}}},"402":{"description":"Payment Required"}}}},"/chain/tx":{"get":{"operationId":"chainTx","summary":"Transaction status & receipt (Blockscout): confirm any tx landed — status/block/confirmations/value/fee/gas/method, any chain. The read settlement, trading and payment agents poll after sending.","tags":["x402"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.001000"},"protocols":[{"x402":{}}]},"parameters":[{"name":"hash","in":"query","required":false,"schema":{"type":"string"},"description":"Transaction hash (0x... 64 hex)"},{"name":"chain","in":"query","required":false,"schema":{"type":"string"},"description":"base|ethereum|optimism|arbitrum|polygon|gnosis (default base)"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string"},"block":{"type":"number"},"confirmations":{"type":"number"}}}}}},"402":{"description":"Payment Required"}}}},"/chain/tx-explain":{"get":{"operationId":"chainTxExplain","summary":"Transaction explainer (Blockscout): plain-English decode of any tx — what happened (swap/transfer/approval/mint/contract call), the actors, and every native + token asset change with symbol, amount and direction, plus status/fee/method. The tx_explainer read for wallet-UX, accounting, risk, dispute and trading agents — one paid call instead of running your own indexer + ABI decoder.","tags":["x402"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.002000"},"protocols":[{"x402":{}}]},"parameters":[{"name":"hash","in":"query","required":false,"schema":{"type":"string"},"description":"Transaction hash (0x... 64 hex)"},{"name":"chain","in":"query","required":false,"schema":{"type":"string"},"description":"base|ethereum|optimism|arbitrum|polygon|gnosis (default base)"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"action":{"type":"string"},"summary":{"type":"string"},"asset_changes":{"type":"array"}}}}}},"402":{"description":"Payment Required"}}}},"/chain/supply":{"get":{"operationId":"chainSupply","summary":"Token supply & holders (Blockscout): total supply, holder count, decimals + live USD price & market cap for any ERC-20/721 token contract, any chain. The supply read trading, valuation and risk agents make before pricing a token.","tags":["x402"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.001000"},"protocols":[{"x402":{}}]},"parameters":[{"name":"address","in":"query","required":false,"schema":{"type":"string"},"description":"Token contract address (0x...)"},{"name":"chain","in":"query","required":false,"schema":{"type":"string"},"description":"base|ethereum|optimism|arbitrum|polygon|gnosis (default ethereum)"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"total_supply":{"type":"number"},"holders":{"type":"number"},"usd_price":{"type":"number"}}}}}},"402":{"description":"Payment Required"}}}},"/chain/ens":{"get":{"operationId":"chainEns","summary":"ENS resolver, either direction on Ethereum: an ENS name (vitalik.eth) → its 0x address, or a 0x address → its primary ENS name + avatar. The identity read wallet, payment and UX agents make to verify a recipient or show a human-readable name.","tags":["x402"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.001000"},"protocols":[{"x402":{}}]},"parameters":[{"name":"name","in":"query","required":false,"schema":{"type":"string"},"description":"ENS name to resolve to an address, e.g. vitalik.eth"},{"name":"address","in":"query","required":false,"schema":{"type":"string"},"description":"0x address to reverse-resolve to its primary ENS name"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string"},"address":{"type":"string"},"resolved":{"type":"boolean"}}}}}},"402":{"description":"Payment Required"}}}},"/chain/erc20-balance":{"get":{"operationId":"erc20Balance","summary":"ERC-20 token balance: any wallet's balance of any token (USDC/USDT/DAI/any contract) via balanceOf — the most-polled token read for wallet-tracking, copy-trade and trading agents. Across Base, Ethereum, Optimism, Arbitrum, Polygon, Gnosis. $0.001.","tags":["x402"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.001000"},"protocols":[{"x402":{}}]},"parameters":[{"name":"wallet","in":"query","required":false,"schema":{"type":"string"},"description":"Holder wallet address (0x...)"},{"name":"token","in":"query","required":false,"schema":{"type":"string"},"description":"ERC-20 token contract (0x...)"},{"name":"chain","in":"query","required":false,"schema":{"type":"string"},"description":"base|ethereum|optimism|arbitrum|polygon|gnosis (default base)"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"balance":{"type":"number"},"decimals":{"type":"number"},"raw_balance":{"type":"string"}}}}}},"402":{"description":"Payment Required"}}}},"/chain/code":{"get":{"operationId":"contractCode","summary":"Contract or wallet? Returns whether an address has deployed bytecode and its size via eth_getCode — the safety read before interacting with an address. Across Base, Ethereum, Optimism, Arbitrum, Polygon, Gnosis. $0.001.","tags":["x402"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.001000"},"protocols":[{"x402":{}}]},"parameters":[{"name":"address","in":"query","required":false,"schema":{"type":"string"},"description":"Address to check (0x...)"},{"name":"chain","in":"query","required":false,"schema":{"type":"string"},"description":"base|ethereum|optimism|arbitrum|polygon|gnosis (default base)"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"is_contract":{"type":"boolean"},"code_size":{"type":"number"}}}}}},"402":{"description":"Payment Required"}}}},"/chain/block-number":{"get":{"operationId":"blockNumber","summary":"Latest block number (current chain tip) via eth_blockNumber — the freshness read settlement, indexing and trading agents poll. Across Base, Ethereum, Optimism, Arbitrum, Polygon, Gnosis. $0.001.","tags":["x402"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.001000"},"protocols":[{"x402":{}}]},"parameters":[{"name":"chain","in":"query","required":false,"schema":{"type":"string"},"description":"base|ethereum|optimism|arbitrum|polygon|gnosis (default base)"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"block_number":{"type":"number"}}}}}},"402":{"description":"Payment Required"}}}},"/chain/allowance":{"get":{"operationId":"erc20Allowance","summary":"ERC-20 allowance: how much of a token a spender is approved to move from an owner's wallet, via allowance — the approval read every swap/DeFi agent makes before a tx. Across Base, Ethereum, Optimism, Arbitrum, Polygon, Gnosis. $0.001.","tags":["x402"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.001000"},"protocols":[{"x402":{}}]},"parameters":[{"name":"token","in":"query","required":false,"schema":{"type":"string"},"description":"ERC-20 token contract (0x...)"},{"name":"owner","in":"query","required":false,"schema":{"type":"string"},"description":"Token owner wallet (0x...)"},{"name":"spender","in":"query","required":false,"schema":{"type":"string"},"description":"Approved spender (0x...)"},{"name":"chain","in":"query","required":false,"schema":{"type":"string"},"description":"base|ethereum|optimism|arbitrum|polygon|gnosis (default base)"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"allowance":{"type":"number"},"raw_allowance":{"type":"string"},"unlimited":{"type":"boolean"}}}}}},"402":{"description":"Payment Required"}}}},"/chain/nonce":{"get":{"operationId":"chainNonce","summary":"Account nonce / outgoing transaction count via eth_getTransactionCount — the next nonce to use, for building and sequencing transactions. Across Base, Ethereum, Optimism, Arbitrum, Polygon, Gnosis. $0.001.","tags":["x402"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.001000"},"protocols":[{"x402":{}}]},"parameters":[{"name":"address","in":"query","required":false,"schema":{"type":"string"},"description":"Account address (0x...)"},{"name":"chain","in":"query","required":false,"schema":{"type":"string"},"description":"base|ethereum|optimism|arbitrum|polygon|gnosis (default base)"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"nonce":{"type":"number"}}}}}},"402":{"description":"Payment Required"}}}},"/chain/call":{"get":{"operationId":"ethCall","summary":"Simulate any read-only contract call via eth_call — pass a contract address + ABI-encoded calldata, get the raw return value. The universal view-function primitive for reads no dedicated endpoint covers. Across Base, Ethereum, Optimism, Arbitrum, Polygon, Gnosis. $0.001.","tags":["x402"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.001000"},"protocols":[{"x402":{}}]},"parameters":[{"name":"to","in":"query","required":false,"schema":{"type":"string"},"description":"Contract address (0x...)"},{"name":"data","in":"query","required":false,"schema":{"type":"string"},"description":"ABI-encoded calldata (0x...)"},{"name":"chain","in":"query","required":false,"schema":{"type":"string"},"description":"base|ethereum|optimism|arbitrum|polygon|gnosis (default base)"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"result":{"type":"string"}}}}}},"402":{"description":"Payment Required"}}}},"/markets/prediction":{"get":{"operationId":"predictionMarkets","summary":"Live Polymarket prediction-market odds: implied probabilities, 24h volume, liquidity; search by keyword","tags":["x402"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.010000"},"protocols":[{"x402":{}}]},"parameters":[{"name":"q","in":"query","required":false,"schema":{"type":"string"},"description":"Keyword filter, e.g. bitcoin, election, fed, world cup"},{"name":"top","in":"query","required":false,"schema":{"type":"string"},"description":"1-25, default 10"},{"name":"sort","in":"query","required":false,"schema":{"type":"string"},"description":"volume|liquidity"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"count":{"type":"number"},"markets":{"type":"array"}}}}}},"402":{"description":"Payment Required"}}}},"/category/ranking":{"get":{"operationId":"categoryRanking","summary":"Live AI category ranking: the ranked brands AI recommends in any category, by mention share (competitive landscape)","tags":["x402"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.020000"},"protocols":[{"x402":{}}]},"parameters":[{"name":"category","in":"query","required":false,"schema":{"type":"string"},"description":"Any category, e.g. 'CRM software'"},{"name":"market","in":"query","required":false,"schema":{"type":"string"},"description":"us|uk|de|jp|kr|fr|es|br|in"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"category":{"type":"string"},"ranked":{"type":"array"}}}}}},"402":{"description":"Payment Required"}}}},"/macro/country":{"get":{"operationId":"countryMacro","summary":"Country economic indicators (200+ countries): GDP, growth, inflation, unemployment, GDP/capita, population — World Bank","tags":["x402"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.005000"},"protocols":[{"x402":{}}]},"parameters":[{"name":"country","in":"query","required":false,"schema":{"type":"string"},"description":"ISO2/ISO3 code, e.g. USA, DE, JPN, CN, GBR, IND, BRA"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"country":{"type":"string"},"indicators":{"type":"object"}}}}}},"402":{"description":"Payment Required"}}}},"/truck/profit":{"get":{"operationId":"truckProfit","summary":"Freight load profitability: profit, true CPM, break-even rate, ACCEPT/REJECT","tags":["x402"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.001000"},"protocols":[{"x402":{}}]},"parameters":[{"name":"miles","in":"query","required":false,"schema":{"type":"string"},"description":"Loaded miles"},{"name":"rate","in":"query","required":false,"schema":{"type":"string"},"description":"Offered linehaul rate USD"},{"name":"deadhead","in":"query","required":false,"schema":{"type":"string"},"description":"Deadhead miles"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"profit":{"type":"number"},"cpm":{"type":"number"},"verdict":{"type":"string"}}}}}},"402":{"description":"Payment Required"}}}},"/truck/cpm":{"get":{"operationId":"truckCpm","summary":"Itemized trucking cost-per-mile + minimum profitable rate","tags":["x402"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.001000"},"protocols":[{"x402":{}}]},"parameters":[{"name":"annual_miles","in":"query","required":false,"schema":{"type":"string"},"description":"Annual miles"},{"name":"monthly_fixed","in":"query","required":false,"schema":{"type":"string"},"description":"Monthly fixed costs USD"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"cpm":{"type":"number"},"min_profitable_rate":{"type":"number"}}}}}},"402":{"description":"Payment Required"}}}}}}