{"openapi":"3.1.0","info":{"title":"Beggar Bot agent utilities (Base mainnet)","version":"0.3.1","description":"Compact sticky-first OpenAPI (80 of 604 routes). Full catalog: https://beggar-bot-demand.beggarbot.workers.dev/openapi.json (also /openapi.full.json)."},"servers":[{"url":"https://beggar-bot-demand.beggarbot.workers.dev"}],"components":{"securitySchemes":{"x402":{"type":"apiKey","in":"header","name":"X-PAYMENT","description":"x402 payment payload (v1 X-PAYMENT or v2 PAYMENT-SIGNATURE). Unpaid requests get HTTP 402 with accepts[]."}}},"paths":{"/v1/portfolio":{"get":{"operationId":"v1_portfolio","summary":"Wallet portfolio enrichment (keyless RPC, ≤2 batches, fails soft): native ETH + balances across 24 curated top Base tokens (USDC, USDbC, USDT, DAI, EURC, USDS, sUSDS, USDe, WETH, cbETH, wstETH, rETH, weETH, cbBTC, AERO, VIRTUAL, DEGEN, BRETT, TOSHI, ZORA, MORPHO, WELL, LINK, KAITO) + your tokens= (≤20), each priced on-chain (Uniswap v3/Aerodrome) -> USD value, total_value_usd, account type (EOA/7702/contract), nonce","security":[{"x402":[]}],"parameters":[{"name":"address","in":"query","required":true,"schema":{"type":"string"}},{"name":"tokens","in":"query","required":false,"schema":{"type":"string"}},{"name":"chain","in":"query","required":false,"schema":{"type":"string"}},{"name":"curated","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"}},"post":{"operationId":"v1_portfolio_post","summary":"Wallet portfolio enrichment (keyless RPC, ≤2 batches, fails soft): native ETH + balances across 24 curated top Base tokens (USDC, USDbC, USDT, DAI, EURC, USDS, sUSDS, USDe, WETH, cbETH, wstETH, rETH, weETH, cbBTC, AERO, VIRTUAL, DEGEN, BRETT, TOSHI, ZORA, MORPHO, WELL, LINK, KAITO) + your tokens= (≤20), each priced on-chain (Uniswap v3/Aerodrome) -> USD value, total_value_usd, account type (EOA/7702/contract), nonce","security":[{"x402":[]}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["address"],"properties":{"address":{"type":"string"},"tokens":{"type":"string"},"chain":{"type":"string"},"curated":{"type":"string"}}}}}}}},"/v1/erc20balances":{"get":{"operationId":"v1_erc20balances","summary":"Batch ERC-20 + native balances: ≤25 addresses × ≤25 tokens, formatted, totals","security":[{"x402":[]}],"parameters":[{"name":"addresses","in":"query","required":true,"schema":{"type":"string"}},{"name":"tokens","in":"query","required":false,"schema":{"type":"string"}},{"name":"chain","in":"query","required":false,"schema":{"type":"string"}},{"name":"native","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"}},"post":{"operationId":"v1_erc20balances_post","summary":"Batch ERC-20 + native balances: ≤25 addresses × ≤25 tokens, formatted, totals","security":[{"x402":[]}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["addresses"],"properties":{"addresses":{"type":"string"},"tokens":{"type":"string"},"chain":{"type":"string"},"native":{"type":"string"}}}}}}}},"/v1/nativebalances":{"get":{"operationId":"v1_nativebalances","summary":"Native gas balances for up to 10 wallets across Ethereum, Base, Optimism, Arbitrum and Polygon in one call: ETH/POL balance, USD value, tx count and active chains. Check gas before sending or enrich a counterparty. Keyless RPC.","security":[{"x402":[]}],"parameters":[{"name":"addresses","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"}},"post":{"operationId":"v1_nativebalances_post","summary":"Native gas balances for up to 10 wallets across Ethereum, Base, Optimism, Arbitrum and Polygon in one call: ETH/POL balance, USD value, tx count and active chains. Check gas before sending or enrich a counterparty. Keyless RPC.","security":[{"x402":[]}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"addresses":{"type":"string"}}}}}}}},"/v1/addrprofile":{"get":{"operationId":"v1_addrprofile","summary":"Wallet/address risk profile (keyless public RPC, fails soft): EOA vs contract vs EIP-7702 smart-EOA vs proxy (EIP-1967/beacon/1167/Safe) + implementation/delegate, nonce, native + USDC balance, known labels, 0-100 risk band + reasons. chain = base (default), ethereum, optimism, arbitrum, polygon, base-sepolia","security":[{"x402":[]}],"parameters":[{"name":"address","in":"query","required":true,"schema":{"type":"string"}},{"name":"chain","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"}},"post":{"operationId":"v1_addrprofile_post","summary":"Wallet/address risk profile (keyless public RPC, fails soft): EOA vs contract vs EIP-7702 smart-EOA vs proxy (EIP-1967/beacon/1167/Safe) + implementation/delegate, nonce, native + USDC balance, known labels, 0-100 risk band + reasons. chain = base (default), ethereum, optimism, arbitrum, polygon, base-sepolia","security":[{"x402":[]}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["address"],"properties":{"address":{"type":"string"},"chain":{"type":"string"}}}}}}}},"/v1/walletlabels":{"get":{"operationId":"v1_walletlabels","summary":"Address labels: CEX, bridge, DEX, lending, OFAC Tornado + account type heuristics + ENS","security":[{"x402":[]}],"parameters":[{"name":"addresses","in":"query","required":true,"schema":{"type":"string"}},{"name":"chain","in":"query","required":false,"schema":{"type":"string"}},{"name":"live","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"}},"post":{"operationId":"v1_walletlabels_post","summary":"Address labels: CEX, bridge, DEX, lending, OFAC Tornado + account type heuristics + ENS","security":[{"x402":[]}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["addresses"],"properties":{"addresses":{"type":"string"},"chain":{"type":"string"},"live":{"type":"string"}}}}}}}},"/v1/gasfee":{"get":{"operationId":"v1_gasfee","summary":"EIP-1559 gas fee oracle (keyless RPC, fails soft): next base fee, slow/standard/fast maxFeePerGas + maxPriorityFeePerGas from eth_feeHistory percentiles, congestion + trend, OP-stack L1 data fee upper bound (GasPriceOracle), USD cost of native transfer, ERC-20 transfer/approve, USDC EIP-3009, Uniswap swap, Safe exec, NFT mint or custom gas_limit; ready eip1559_tx_fields. Base default; optimism, ethereum, arbitrum, polygon, base-sepolia","security":[{"x402":[]}],"parameters":[{"name":"chain","in":"query","required":false,"schema":{"type":"string"}},{"name":"gas_limit","in":"query","required":false,"schema":{"type":"string"}},{"name":"tx_bytes","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"}},"post":{"operationId":"v1_gasfee_post","summary":"EIP-1559 gas fee oracle (keyless RPC, fails soft): next base fee, slow/standard/fast maxFeePerGas + maxPriorityFeePerGas from eth_feeHistory percentiles, congestion + trend, OP-stack L1 data fee upper bound (GasPriceOracle), USD cost of native transfer, ERC-20 transfer/approve, USDC EIP-3009, Uniswap swap, Safe exec, NFT mint or custom gas_limit; ready eip1559_tx_fields. Base default; optimism, ethereum, arbitrum, polygon, base-sepolia","security":[{"x402":[]}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"chain":{"type":"string"},"gas_limit":{"type":"string"},"tx_bytes":{"type":"string"}}}}}}}},"/v1/txstatus":{"get":{"operationId":"v1_txstatus","summary":"Tx status: success/reverted/pending/nonce gap/replaced/not_found, confirmations, safe_to_ship; or address nonce + stuck-tx hint (keyless RPC)","security":[{"x402":[]}],"parameters":[{"name":"tx_hash","in":"query","required":true,"schema":{"type":"string"}},{"name":"chain","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"}},"post":{"operationId":"v1_txstatus_post","summary":"Tx status: success/reverted/pending/nonce gap/replaced/not_found, confirmations, safe_to_ship; or address nonce + stuck-tx hint (keyless RPC)","security":[{"x402":[]}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["tx_hash | address"],"properties":{"tx_hash | address":{"type":"string"},"chain":{"type":"string"}}}}}}}},"/v1/txsummary":{"get":{"operationId":"v1_txsummary","summary":"Transaction summary for agents (keyless RPC or supplied receipt JSON): status, method decode, fee incl. L2 L1-fee, every ERC-20/721/1155 transfer + approval, net token flows per address, sender net, flags (reverted, broad approval granted), one-line headline. Base default; ethereum/optimism/arbitrum/polygon","security":[{"x402":[]}],"parameters":[{"name":"tx_hash","in":"query","required":true,"schema":{"type":"string"}},{"name":"chain","in":"query","required":false,"schema":{"type":"string"}},{"name":"sig","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"}},"post":{"operationId":"v1_txsummary_post","summary":"Transaction summary for agents (keyless RPC or supplied receipt JSON): status, method decode, fee incl. L2 L1-fee, every ERC-20/721/1155 transfer + approval, net token flows per address, sender net, flags (reverted, broad approval granted), one-line headline. Base default; ethereum/optimism/arbitrum/polygon","security":[{"x402":[]}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["tx_hash | receipt (+transaction)"],"properties":{"tx_hash | receipt (+transaction)":{"type":"string"},"chain":{"type":"string"},"sig":{"type":"string"}}}}}}}},"/v1/ens":{"get":{"operationId":"v1_ens","summary":"ENS enrich: normalize (homoglyph, zero-width, punycode flags), namehash, labelhash, .eth ERC-721 + NameWrapper token ids; live resolver/owner/addr/url/contenthash, or address -> forward-verified primary name (keyless Ethereum RPC, fails soft; resolve=false for pure compute)","security":[{"x402":[]}],"parameters":[{"name":"name","in":"query","required":true,"schema":{"type":"string"}},{"name":"resolve","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"}},"post":{"operationId":"v1_ens_post","summary":"ENS enrich: normalize (homoglyph, zero-width, punycode flags), namehash, labelhash, .eth ERC-721 + NameWrapper token ids; live resolver/owner/addr/url/contenthash, or address -> forward-verified primary name (keyless Ethereum RPC, fails soft; resolve=false for pure compute)","security":[{"x402":[]}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name | address"],"properties":{"name | address":{"type":"string"},"resolve":{"type":"string"}}}}}}}},"/v1/basename":{"get":{"operationId":"v1_basename","summary":"Basenames (*.base.eth) forward/reverse: address, owner, resolver, avatar/url/twitter, token id; reverse primary name forward-verified (keyless Base RPC)","security":[{"x402":[]}],"parameters":[{"name":"name","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"}},"post":{"operationId":"v1_basename_post","summary":"Basenames (*.base.eth) forward/reverse: address, owner, resolver, avatar/url/twitter, token id; reverse primary name forward-verified (keyless Base RPC)","security":[{"x402":[]}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name | address"],"properties":{"name | address":{"type":"string"}}}}}}}},"/v1/tokenprice":{"get":{"operationId":"v1_tokenprice","summary":"On-chain token price, ≤4 tokens/call (keyless public RPC, one batch, fails soft): Uniswap v3 pools (1/5/30/100 bps) + Aerodrome volatile/stable pools vs USDC and WETH, addresses derived by CREATE2 (no indexer/API key); spot USD price from the deepest pool by quote-side liquidity, all pool quotes, cross-pool spread, THIN/LOW_LIQUIDITY + POOL_PRICE_DIVERGENCE flags, confidence. Base default; ethereum (Uniswap v3)","security":[{"x402":[]}],"parameters":[{"name":"token","in":"query","required":true,"schema":{"type":"string"}},{"name":"chain","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"}},"post":{"operationId":"v1_tokenprice_post","summary":"On-chain token price, ≤4 tokens/call (keyless public RPC, one batch, fails soft): Uniswap v3 pools (1/5/30/100 bps) + Aerodrome volatile/stable pools vs USDC and WETH, addresses derived by CREATE2 (no indexer/API key); spot USD price from the deepest pool by quote-side liquidity, all pool quotes, cross-pool spread, THIN/LOW_LIQUIDITY + POOL_PRICE_DIVERGENCE flags, confidence. Base default; ethereum (Uniswap v3)","security":[{"x402":[]}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["token | tokens (comma ≤4)"],"properties":{"token | tokens (comma ≤4)":{"type":"string"},"chain":{"type":"string"}}}}}}}},"/v1/tokeninfo":{"get":{"operationId":"v1_tokeninfo","summary":"ERC-20 token metadata enrichment, batch ≤20 in one call (keyless public RPC, fails soft): name, symbol (string or bytes32), decimals, total supply formatted, optional holder balance, ERC-721 detect, labels; flags spam-like names/URLs, unlabeled USDC/WETH impersonators, clones, no-code; verdict ok|review|suspicious","security":[{"x402":[]}],"parameters":[{"name":"token","in":"query","required":true,"schema":{"type":"string"}},{"name":"chain","in":"query","required":false,"schema":{"type":"string"}},{"name":"holder","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"}},"post":{"operationId":"v1_tokeninfo_post","summary":"ERC-20 token metadata enrichment, batch ≤20 in one call (keyless public RPC, fails soft): name, symbol (string or bytes32), decimals, total supply formatted, optional holder balance, ERC-721 detect, labels; flags spam-like names/URLs, unlabeled USDC/WETH impersonators, clones, no-code; verdict ok|review|suspicious","security":[{"x402":[]}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["token | tokens (comma ≤20)"],"properties":{"token | tokens (comma ≤20)":{"type":"string"},"chain":{"type":"string"},"holder":{"type":"string"}}}}}}}},"/v1/defistats":{"get":{"operationId":"v1_defistats","summary":"DefiLlama protocol TVL, fees, revenue, fees/TVL; or chain TVL rank","security":[{"x402":[]}],"parameters":[{"name":"protocol","in":"query","required":false,"schema":{"type":"string"}},{"name":"chain","in":"query","required":false,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"}},"post":{"operationId":"v1_defistats_post","summary":"DefiLlama protocol TVL, fees, revenue, fees/TVL; or chain TVL rank","security":[{"x402":[]}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"protocol":{"type":"string"},"chain":{"type":"string"},"limit":{"type":"string"}}}}}}}},"/v1/chaintvl":{"get":{"operationId":"v1_chaintvl","summary":"Chain TVL leaderboard: rank, TVL USD, share of total DeFi TVL for every chain; filter by chain list. DefiLlama keyless.","security":[{"x402":[]}],"parameters":[{"name":"chains","in":"query","required":false,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"}},"post":{"operationId":"v1_chaintvl_post","summary":"Chain TVL leaderboard: rank, TVL USD, share of total DeFi TVL for every chain; filter by chain list. DefiLlama keyless.","security":[{"x402":[]}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"chains":{"type":"string"},"limit":{"type":"string"}}}}}}}},"/v1/protocolfees":{"get":{"operationId":"v1_protocolfees","summary":"Protocol fees and revenue: 24h/7d/30d/all-time, revenue capture, annualized fees, daily series","security":[{"x402":[]}],"parameters":[{"name":"protocol","in":"query","required":false,"schema":{"type":"string"}},{"name":"days","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"}},"post":{"operationId":"v1_protocolfees_post","summary":"Protocol fees and revenue: 24h/7d/30d/all-time, revenue capture, annualized fees, daily series","security":[{"x402":[]}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"protocol":{"type":"string"},"days":{"type":"string"}}}}}}}},"/v1/chainfees":{"get":{"operationId":"v1_chainfees","summary":"Protocol fees leaderboard per chain: 24h/7d fees paid, 1d change, top protocols by fees with share %. Base default. Keyless.","security":[{"x402":[]}],"parameters":[{"name":"chain","in":"query","required":false,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"}},"post":{"operationId":"v1_chainfees_post","summary":"Protocol fees leaderboard per chain: 24h/7d fees paid, 1d change, top protocols by fees with share %. Base default. Keyless.","security":[{"x402":[]}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"chain":{"type":"string"},"limit":{"type":"string"}}}}}}}},"/v1/feesrank":{"get":{"operationId":"v1_feesrank","summary":"Top protocols by fees or revenue, overall or per chain/category, with share and 1d change","security":[{"x402":[]}],"parameters":[{"name":"type","in":"query","required":false,"schema":{"type":"string"}},{"name":"chain","in":"query","required":false,"schema":{"type":"string"}},{"name":"category","in":"query","required":false,"schema":{"type":"string"}},{"name":"period","in":"query","required":false,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"}},"post":{"operationId":"v1_feesrank_post","summary":"Top protocols by fees or revenue, overall or per chain/category, with share and 1d change","security":[{"x402":[]}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"type":{"type":"string"},"chain":{"type":"string"},"category":{"type":"string"},"period":{"type":"string"},"limit":{"type":"string"}}}}}}}},"/v1/dexquote":{"get":{"operationId":"v1_dexquote","summary":"On-chain DEX swap quote: Uniswap v3 QuoterV2 exact-input across 0.01/0.05/0.3/1% fee tiers -> best amount out, price, gas estimate. Symbols (USDC, WETH, cbBTC, AERO, USDT, DAI) or any ERC-20 address. Keyless RPC. Base default; ethereum, arbitrum, optimism, polygon.","security":[{"x402":[]}],"parameters":[{"name":"token_in","in":"query","required":false,"schema":{"type":"string"}},{"name":"token_out","in":"query","required":false,"schema":{"type":"string"}},{"name":"amount","in":"query","required":false,"schema":{"type":"string"}},{"name":"chain","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"}},"post":{"operationId":"v1_dexquote_post","summary":"On-chain DEX swap quote: Uniswap v3 QuoterV2 exact-input across 0.01/0.05/0.3/1% fee tiers -> best amount out, price, gas estimate. Symbols (USDC, WETH, cbBTC, AERO, USDT, DAI) or any ERC-20 address. Keyless RPC. Base default; ethereum, arbitrum, optimism, polygon.","security":[{"x402":[]}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"token_in":{"type":"string"},"token_out":{"type":"string"},"amount":{"type":"string"},"chain":{"type":"string"}}}}}}}},"/v1/uniquote":{"get":{"operationId":"v1_uniquote","summary":"On-chain Uniswap v3 QuoterV2 quote across all fee tiers for a direct pair: amount out, price, ticks crossed, gas.","security":[{"x402":[]}],"parameters":[{"name":"chain","in":"query","required":false,"schema":{"type":"string"}},{"name":"token_in","in":"query","required":false,"schema":{"type":"string"}},{"name":"token_out","in":"query","required":false,"schema":{"type":"string"}},{"name":"amount","in":"query","required":false,"schema":{"type":"string"}},{"name":"fee","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"}},"post":{"operationId":"v1_uniquote_post","summary":"On-chain Uniswap v3 QuoterV2 quote across all fee tiers for a direct pair: amount out, price, ticks crossed, gas.","security":[{"x402":[]}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"chain":{"type":"string"},"token_in":{"type":"string"},"token_out":{"type":"string"},"amount":{"type":"string"},"fee":{"type":"string"}}}}}}}},"/v1/swapbest":{"get":{"operationId":"v1_swapbest","summary":"Compare KyberSwap, Velora, LI.FI and CoW quotes for one swap and point to the builder for the best","security":[{"x402":[]}],"parameters":[{"name":"chain","in":"query","required":false,"schema":{"type":"string"}},{"name":"from","in":"query","required":false,"schema":{"type":"string"}},{"name":"token_in","in":"query","required":false,"schema":{"type":"string"}},{"name":"token_out","in":"query","required":false,"schema":{"type":"string"}},{"name":"amount","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"}},"post":{"operationId":"v1_swapbest_post","summary":"Compare KyberSwap, Velora, LI.FI and CoW quotes for one swap and point to the builder for the best","security":[{"x402":[]}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"chain":{"type":"string"},"from":{"type":"string"},"token_in":{"type":"string"},"token_out":{"type":"string"},"amount":{"type":"string"}}}}}}}},"/v1/solquote":{"get":{"operationId":"v1_solquote","summary":"Solana swap quote via Jupiter: amount out, min out after slippage, price, price impact, USD value and route (AMMs/pools)","security":[{"x402":[]}],"parameters":[{"name":"to","in":"query","required":false,"schema":{"type":"string"}},{"name":"from","in":"query","required":false,"schema":{"type":"string"}},{"name":"amount","in":"query","required":false,"schema":{"type":"string"}},{"name":"slippage_bps","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"}},"post":{"operationId":"v1_solquote_post","summary":"Solana swap quote via Jupiter: amount out, min out after slippage, price, price impact, USD value and route (AMMs/pools)","security":[{"x402":[]}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"to":{"type":"string"},"from":{"type":"string"},"amount":{"type":"string"},"slippage_bps":{"type":"string"}}}}}}}},"/v1/weather":{"get":{"operationId":"v1_weather","summary":"Weather now + forecast by city or lat/lon: temperature, feels-like, humidity, wind/gusts, precip, cloud, conditions; up to 16 daily forecasts with precip probability, UV, sunrise/sunset; metric or imperial. Open-Meteo.","security":[{"x402":[]}],"parameters":[{"name":"city","in":"query","required":false,"schema":{"type":"string"}},{"name":"lat","in":"query","required":false,"schema":{"type":"string"}},{"name":"lon","in":"query","required":false,"schema":{"type":"string"}},{"name":"days","in":"query","required":false,"schema":{"type":"string"}},{"name":"units","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"}},"post":{"operationId":"v1_weather_post","summary":"Weather now + forecast by city or lat/lon: temperature, feels-like, humidity, wind/gusts, precip, cloud, conditions; up to 16 daily forecasts with precip probability, UV, sunrise/sunset; metric or imperial. Open-Meteo.","security":[{"x402":[]}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"city":{"type":"string"},"lat":{"type":"string"},"lon":{"type":"string"},"days":{"type":"string"},"units":{"type":"string"}}}}}}}},"/v1/uptime":{"get":{"operationId":"v1_uptime","summary":"Batch uptime check for up to 10 URLs: up/down, HTTP status, latency ms, TLS handshake ok, redirect location, server, optional keyword/expected-status assertion. SSRF-safe.","security":[{"x402":[]}],"parameters":[{"name":"urls","in":"query","required":false,"schema":{"type":"string"}},{"name":"keyword","in":"query","required":false,"schema":{"type":"string"}},{"name":"expect_status","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"}},"post":{"operationId":"v1_uptime_post","summary":"Batch uptime check for up to 10 URLs: up/down, HTTP status, latency ms, TLS handshake ok, redirect location, server, optional keyword/expected-status assertion. SSRF-safe.","security":[{"x402":[]}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"urls":{"type":"string"},"keyword":{"type":"string"},"expect_status":{"type":"string"}}}}}}}},"/v1/fetch":{"get":{"operationId":"v1_fetch","summary":"Fetch a public http(s) URL and return clean readable markdown + title + links + publish date (SSRF-safe, honours robots.txt, 1MB/8s caps, UA BeggarBot-Fetch/1.0)","security":[{"x402":[]}],"parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"}},"post":{"operationId":"v1_fetch_post","summary":"Fetch a public http(s) URL and return clean readable markdown + title + links + publish date (SSRF-safe, honours robots.txt, 1MB/8s caps, UA BeggarBot-Fetch/1.0)","security":[{"x402":[]}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["url"],"properties":{"url":{"type":"string"}}}}}}}},"/v1/solbalance":{"get":{"operationId":"v1_solbalance","summary":"Solana wallet balance: SOL + all SPL and Token-2022 token accounts (mint, symbol for majors like USDC/USDT/JUP/BONK, ui amount, decimals, frozen). Public mainnet RPC, keyless.","security":[{"x402":[]}],"parameters":[{"name":"address","in":"query","required":false,"schema":{"type":"string"}},{"name":"include_zero","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"}},"post":{"operationId":"v1_solbalance_post","summary":"Solana wallet balance: SOL + all SPL and Token-2022 token accounts (mint, symbol for majors like USDC/USDT/JUP/BONK, ui amount, decimals, frozen). Public mainnet RPC, keyless.","security":[{"x402":[]}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"address":{"type":"string"},"include_zero":{"type":"string"}}}}}}}},"/v1/allowance":{"post":{"operationId":"v1_allowance","summary":"Approval/permit risk decoder: approve/increaseAllowance/setApprovalForAll/EIP-2612 permit/Permit2 approve calldata or EIP-712 typed data (Permit, PermitSingle, PermitBatch, PermitTransferFrom, EIP-3009) -> spender label, UNLIMITED/NO_EXPIRY/unlabeled-spender flags, verdict, revoke calldata; optional live ERC-20 + Permit2 allowance (owner+spender+token, keyless RPC)","security":[{"x402":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"data":{"type":"string"},"typed_data":{"type":"string"},"owner":{"type":"string"},"spender":{"type":"string"},"token":{"type":"string"},"chain":{"type":"string"},"now":{"type":"string"}}}}}},"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"}},"get":{"operationId":"v1_allowance_get","summary":"Approval/permit risk decoder: approve/increaseAllowance/setApprovalForAll/EIP-2612 permit/Permit2 approve calldata or EIP-712 typed data (Permit, PermitSingle, PermitBatch, PermitTransferFrom, EIP-3009) -> spender label, UNLIMITED/NO_EXPIRY/unlabeled-spender flags, verdict, revoke calldata; optional live ERC-20 + Permit2 allowance (owner+spender+token, keyless RPC)","security":[{"x402":[]}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"},"parameters":[{"name":"data","in":"query","required":false,"schema":{"type":"string"}},{"name":"typed_data","in":"query","required":false,"schema":{"type":"string"}},{"name":"owner","in":"query","required":false,"schema":{"type":"string"}},{"name":"spender","in":"query","required":false,"schema":{"type":"string"}},{"name":"token","in":"query","required":false,"schema":{"type":"string"}},{"name":"chain","in":"query","required":false,"schema":{"type":"string"}},{"name":"now","in":"query","required":false,"schema":{"type":"string"}}]}},"/v1/x402check":{"post":{"operationId":"v1_x402check","summary":"x402 402-challenge validator, pure compute, zero outbound: paste a 402 JSON body, base64 PAYMENT-REQUIRED header, accepts[] or /.well-known/x402 doc; checks x402Version, scheme, network (Base/EVM/Solana, CAIP-2), atomic amount, payTo EIP-55 checksum, native USDC asset, extra.name/version vs on-chain EIP-712 domain, maxTimeoutSeconds; optional expect payTo/network/amount","security":[{"x402":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["challenge","expect?"],"properties":{"challenge":{"type":"string"},"expect":{"type":"string"}}}}}},"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"}},"get":{"operationId":"v1_x402check_get","summary":"x402 402-challenge validator, pure compute, zero outbound: paste a 402 JSON body, base64 PAYMENT-REQUIRED header, accepts[] or /.well-known/x402 doc; checks x402Version, scheme, network (Base/EVM/Solana, CAIP-2), atomic amount, payTo EIP-55 checksum, native USDC asset, extra.name/version vs on-chain EIP-712 domain, maxTimeoutSeconds; optional expect payTo/network/amount","security":[{"x402":[]}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"},"parameters":[{"name":"challenge","in":"query","required":true,"schema":{"type":"string"}},{"name":"expect","in":"query","required":true,"schema":{"type":"string"}}]}},"/v1/risk":{"get":{"operationId":"v1_risk","summary":"Risk score for a Base mainnet address (default; network=base-sepolia optional) or an x402 endpoint manifest","security":[{"x402":[]}],"parameters":[{"name":"network","in":"query","required":false,"schema":{"type":"string"}},{"name":"address","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"}}},"/v1/verify":{"get":{"operationId":"v1_verify","summary":"Did a USDC payment from payer to payee for exact amount land on Base mainnet (default) or Base Sepolia via network=base-sepolia (invoice echo)","security":[{"x402":[]}],"parameters":[{"name":"network","in":"query","required":false,"schema":{"type":"string"}},{"name":"payer","in":"query","required":true,"schema":{"type":"string"}},{"name":"payee","in":"query","required":true,"schema":{"type":"string"}},{"name":"amount","in":"query","required":true,"schema":{"type":"string"}},{"name":"invoice","in":"query","required":true,"schema":{"type":"string"}},{"name":"lookback_blocks","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"}}},"/v1/seller-health":{"get":{"operationId":"v1_seller_health","summary":"Live x402 seller health: discovery + unpaid 402 challenge; reachable, TLS, schema, network, asset, payTo, price, latency (SSRF-safe, no chain reads)","security":[{"x402":[]}],"parameters":[{"name":"endpoint","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"}}},"/v1/nftmeta":{"get":{"operationId":"v1_nftmeta","summary":"NFT token decode (ERC-721/1155, keyless RPC): standard via ERC-165, collection name/symbol, owner, tokenURI/uri with {id} substitution, ipfs/ar gateway + inline data:application/json base64 metadata decode (name, image, attributes), ERC-2981 royalty, holder ownership; flags centralized/missing metadata, spam","security":[{"x402":[]}],"parameters":[{"name":"contract","in":"query","required":true,"schema":{"type":"string"}},{"name":"token_id","in":"query","required":true,"schema":{"type":"string"}},{"name":"chain","in":"query","required":false,"schema":{"type":"string"}},{"name":"holder","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"}},"post":{"operationId":"v1_nftmeta_post","summary":"NFT token decode (ERC-721/1155, keyless RPC): standard via ERC-165, collection name/symbol, owner, tokenURI/uri with {id} substitution, ipfs/ar gateway + inline data:application/json base64 metadata decode (name, image, attributes), ERC-2981 royalty, holder ownership; flags centralized/missing metadata, spam","security":[{"x402":[]}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["contract","token_id"],"properties":{"contract":{"type":"string"},"token_id":{"type":"string"},"chain":{"type":"string"},"holder":{"type":"string"}}}}}}}},"/v1/usdcamount":{"get":{"operationId":"v1_usdcamount","summary":"USDC amount converter, pure compute: decimal <-> atomic (6 decimals) with precision guard, x402 maxAmountRequired/amount strings, native USDC contract + EIP-55 checksum + EIP-712 domain per chain (Base, Base Sepolia, Ethereum, Arbitrum, Optimism, Polygon, Avalanche, Solana) or chain=all; optional address checksum check","security":[{"x402":[]}],"parameters":[{"name":"amount","in":"query","required":false,"schema":{"type":"string"}},{"name":"chain","in":"query","required":true,"schema":{"type":"string"}},{"name":"address","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"}},"post":{"operationId":"v1_usdcamount_post","summary":"USDC amount converter, pure compute: decimal <-> atomic (6 decimals) with precision guard, x402 maxAmountRequired/amount strings, native USDC contract + EIP-55 checksum + EIP-712 domain per chain (Base, Base Sepolia, Ethereum, Arbitrum, Optimism, Polygon, Avalanche, Solana) or chain=all; optional address checksum check","security":[{"x402":[]}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["chain? (base default, or all)"],"properties":{"amount (decimal) | atomic?":{"type":"string"},"chain (base default, or all)":{"type":"string"},"address":{"type":"string"}}}}}}}},"/v1/paymentheader":{"post":{"operationId":"v1_paymentheader","summary":"x402 payment header debugger, pure compute, zero outbound: decode an X-PAYMENT (v1) or PAYMENT-SIGNATURE (v2) value, recover the EIP-3009 signer, check time window, and match to/value/network/asset against the 402 requirements (body, PAYMENT-REQUIRED header or accepts[]); explains why a facilitator would reject it","security":[{"x402":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["header","now?"],"properties":{"header":{"type":"string"},"requirements":{"type":"string"},"now":{"type":"string"}}}}}},"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"}},"get":{"operationId":"v1_paymentheader_get","summary":"x402 payment header debugger, pure compute, zero outbound: decode an X-PAYMENT (v1) or PAYMENT-SIGNATURE (v2) value, recover the EIP-3009 signer, check time window, and match to/value/network/asset against the 402 requirements (body, PAYMENT-REQUIRED header or accepts[]); explains why a facilitator would reject it","security":[{"x402":[]}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"},"parameters":[{"name":"header","in":"query","required":true,"schema":{"type":"string"}},{"name":"requirements","in":"query","required":false,"schema":{"type":"string"}},{"name":"now","in":"query","required":true,"schema":{"type":"string"}}]}},"/v1/abidecode":{"get":{"operationId":"v1_abidecode","summary":"EVM calldata / ABI decoder, pure compute, zero outbound: auto-detects ~45 common selectors (ERC-20/721/1155, Uniswap v2/v3, EIP-3009 USDC, permit, Aave, Multicall) or uses your sig(s)/JSON ABI; nested tuples & arrays; checksummed addresses; risk-aware summary (UNLIMITED approval, setApprovalForAll); raw types= mode for return data/logs","security":[{"x402":[]}],"parameters":[{"name":"data","in":"query","required":true,"schema":{"type":"string"}},{"name":"sig","in":"query","required":false,"schema":{"type":"string"}},{"name":"abi","in":"query","required":false,"schema":{"type":"string"}},{"name":"types","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"}},"post":{"operationId":"v1_abidecode_post","summary":"EVM calldata / ABI decoder, pure compute, zero outbound: auto-detects ~45 common selectors (ERC-20/721/1155, Uniswap v2/v3, EIP-3009 USDC, permit, Aave, Multicall) or uses your sig(s)/JSON ABI; nested tuples & arrays; checksummed addresses; risk-aware summary (UNLIMITED approval, setApprovalForAll); raw types= mode for return data/logs","security":[{"x402":[]}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"string"},"sig":{"type":"string"},"abi":{"type":"string"},"types":{"type":"string"}}}}}}}},"/v1/tokensafety":{"get":{"operationId":"v1_tokensafety","summary":"Combined ERC-20 safety score 0-100 + grade: proxy/owner/mint/blacklist/pause/selfdestruct controls, token metadata, DefiLlama price + confidence, curated label. One call pre-trade check. Keyless.","security":[{"x402":[]}],"parameters":[{"name":"token","in":"query","required":false,"schema":{"type":"string"}},{"name":"chain","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"}},"post":{"operationId":"v1_tokensafety_post","summary":"Combined ERC-20 safety score 0-100 + grade: proxy/owner/mint/blacklist/pause/selfdestruct controls, token metadata, DefiLlama price + confidence, curated label. One call pre-trade check. Keyless.","security":[{"x402":[]}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"token":{"type":"string"},"chain":{"type":"string"}}}}}}}},"/v1/approvals":{"get":{"operationId":"v1_approvals","summary":"Revoke checker: live ERC-20 allowance matrix for a wallet across major tokens (USDC/USDT/WETH/DAI) x well-known spenders (Permit2, Uniswap, 1inch, 0x, CoW, Paraswap, Kyber, Odos) plus your own tokens/spenders; flags unlimited approvals. Base/Ethereum/OP/Arbitrum/Polygon.","security":[{"x402":[]}],"parameters":[{"name":"owner","in":"query","required":false,"schema":{"type":"string"}},{"name":"chain","in":"query","required":false,"schema":{"type":"string"}},{"name":"tokens","in":"query","required":false,"schema":{"type":"string"}},{"name":"spenders","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"}},"post":{"operationId":"v1_approvals_post","summary":"Revoke checker: live ERC-20 allowance matrix for a wallet across major tokens (USDC/USDT/WETH/DAI) x well-known spenders (Permit2, Uniswap, 1inch, 0x, CoW, Paraswap, Kyber, Odos) plus your own tokens/spenders; flags unlimited approvals. Base/Ethereum/OP/Arbitrum/Polygon.","security":[{"x402":[]}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"owner":{"type":"string"},"chain":{"type":"string"},"tokens":{"type":"string"},"spenders":{"type":"string"}}}}}}}},"/v1/netintel":{"get":{"operationId":"v1_netintel","summary":"DNS + email-auth + TLS intel for one public hostname: A/AAAA/CNAME/MX/TXT/NS/CAA via Cloudflare DoH, parsed SPF (policy, includes, lookup count) and DMARC (p, sp, pct, rua), HTTPS handshake check and cert issuer/expiry/days_remaining from Certificate Transparency. Hostnames only; private-IP results never probed","security":[{"x402":[]}],"parameters":[{"name":"host","in":"query","required":true,"schema":{"type":"string"}},{"name":"types","in":"query","required":false,"schema":{"type":"string"}},{"name":"tls","in":"query","required":false,"schema":{"type":"string"}},{"name":"ct","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"}},"post":{"operationId":"v1_netintel_post","summary":"DNS + email-auth + TLS intel for one public hostname: A/AAAA/CNAME/MX/TXT/NS/CAA via Cloudflare DoH, parsed SPF (policy, includes, lookup count) and DMARC (p, sp, pct, rua), HTTPS handshake check and cert issuer/expiry/days_remaining from Certificate Transparency. Hostnames only; private-IP results never probed","security":[{"x402":[]}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["host"],"properties":{"host":{"type":"string"},"types":{"type":"string"},"tls":{"type":"string"},"ct":{"type":"string"}}}}}}}},"/v1/eip3009":{"post":{"operationId":"v1_eip3009","summary":"EIP-3009 transferWithAuthorization / receiveWithAuthorization checker, pure compute, zero outbound: USDC EIP-712 domain per chain (Base, Base Sepolia, Ethereum, Arbitrum, Optimism, Polygon, Avalanche), digest, signer recovery vs from, validAfter/validBefore window, nonce, high-s; detects signatures made for the wrong domain name/chain","security":[{"x402":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["authorization","signature"],"properties":{"authorization":{"type":"string"},"signature":{"type":"string"},"chain":{"type":"string"},"name":{"type":"string"},"version":{"type":"string"},"verifyingContract":{"type":"string"},"chainId":{"type":"string"},"primaryType":{"type":"string"},"now":{"type":"string"}}}}}},"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"}},"get":{"operationId":"v1_eip3009_get","summary":"EIP-3009 transferWithAuthorization / receiveWithAuthorization checker, pure compute, zero outbound: USDC EIP-712 domain per chain (Base, Base Sepolia, Ethereum, Arbitrum, Optimism, Polygon, Avalanche), digest, signer recovery vs from, validAfter/validBefore window, nonce, high-s; detects signatures made for the wrong domain name/chain","security":[{"x402":[]}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"},"parameters":[{"name":"authorization","in":"query","required":true,"schema":{"type":"string"}},{"name":"signature","in":"query","required":true,"schema":{"type":"string"}},{"name":"chain","in":"query","required":false,"schema":{"type":"string"}},{"name":"name","in":"query","required":false,"schema":{"type":"string"}},{"name":"version","in":"query","required":false,"schema":{"type":"string"}},{"name":"verifyingContract","in":"query","required":false,"schema":{"type":"string"}},{"name":"chainId","in":"query","required":false,"schema":{"type":"string"}},{"name":"primaryType","in":"query","required":false,"schema":{"type":"string"}},{"name":"now","in":"query","required":false,"schema":{"type":"string"}}]}},"/v1/receipt":{"post":{"operationId":"v1_receipt","summary":"Ed25519-signed, hash-chained receipt for a verified Base mainnet USDC payment (default; network=base-sepolia optional)","security":[{"x402":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["tx_hash","payer","payee","amount"],"properties":{"network":{"type":"string"},"tx_hash":{"type":"string"},"payer":{"type":"string"},"payee":{"type":"string"},"amount":{"type":"string"},"invoice":{"type":"string"},"resource":{"type":"string"}}}}}},"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"}}},"/v1/receipt/verify":{"post":{"operationId":"v1_receipt_verify","summary":"Verify a receipt signature (free; GET or empty POST returns usage + a live signed sample)","security":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["receipt","signature"],"properties":{"receipt":{"type":"string"},"signature":{"type":"string"}}}}}},"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}}}},"get":{"operationId":"v1_receipt_verify_get","summary":"Verify a receipt signature (free; GET or empty POST returns usage + a live signed sample)","security":[],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}}},"parameters":[{"name":"receipt","in":"query","required":true,"schema":{"type":"string"}},{"name":"signature","in":"query","required":true,"schema":{"type":"string"}}]}},"/v1/delivery-attest":{"post":{"operationId":"v1_delivery_attest","summary":"Ed25519-signed delivery attestation: seller URL + verified Base USDC settlement tx + optional response sha256","security":[{"x402":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["seller_url","tx_hash","payer","payee","amount"],"properties":{"network":{"type":"string"},"seller_url":{"type":"string"},"tx_hash":{"type":"string"},"payer":{"type":"string"},"payee":{"type":"string"},"amount":{"type":"string"},"response_sha256":{"type":"string"},"request_ref":{"type":"string"}}}}}},"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"}}},"/v1/delivery-attest/verify":{"get":{"operationId":"v1_delivery_attest_verify","summary":"Verify a delivery attestation signature (free)","security":[],"parameters":[{"name":"token","in":"query","required":true,"schema":{"type":"string"}},{"name":"signature","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}}}}},"/v1/batchdecode":{"post":{"operationId":"v1_batchdecode","summary":"Recursive batch-calldata decoder, pure compute: Multicall3 aggregate/aggregate3/aggregate3Value/tryAggregate, multicall(bytes[]) (Uniswap/routers), Safe execTransaction + multiSend (packed, DELEGATECALL flag), ERC-4337/7579 execute/executeBatch, Uniswap Universal Router command list -> tree of inner calls with labels; flags hidden unlimited approvals, delegatecalls, embedded Permit2 sigs","security":[{"x402":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"string"},"to":{"type":"string"},"sig":{"type":"string"}}}}}},"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"}},"get":{"operationId":"v1_batchdecode_get","summary":"Recursive batch-calldata decoder, pure compute: Multicall3 aggregate/aggregate3/aggregate3Value/tryAggregate, multicall(bytes[]) (Uniswap/routers), Safe execTransaction + multiSend (packed, DELEGATECALL flag), ERC-4337/7579 execute/executeBatch, Uniswap Universal Router command list -> tree of inner calls with labels; flags hidden unlimited approvals, delegatecalls, embedded Permit2 sigs","security":[{"x402":[]}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"},"parameters":[{"name":"data","in":"query","required":true,"schema":{"type":"string"}},{"name":"to","in":"query","required":false,"schema":{"type":"string"}},{"name":"sig","in":"query","required":false,"schema":{"type":"string"}}]}},"/v1/safetx":{"post":{"operationId":"v1_safetx","summary":"Safe multisig transaction checker: safeTxHash (EIP-712, domain by Safe VERSION, verified vs on-chain getTransactionHash) or SafeMessage hash; parses concatenated signatures (ECDSA, eth_sign, EIP-1271 contract, approved hash) and recovers owners; live owners, threshold, nonce, guard (keyless RPC, fails soft) -> threshold met, nonce status (next/queued/stale), sort order, inner calldata tree (multiSend/Multicall), DELEGATECALL-to-non-MultiSend + gas-refund flags, expected-hash match","security":[{"x402":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["safe"],"properties":{"safe":{"type":"string"},"to":{"type":"string"},"value":{"type":"string"},"data":{"type":"string"},"operation":{"type":"string"},"nonce":{"type":"string"},"safeTxGas":{"type":"string"},"baseGas":{"type":"string"},"gasPrice":{"type":"string"},"gasToken":{"type":"string"},"refundReceiver":{"type":"string"},"signatures":{"type":"string"},"message":{"type":"string"},"expected_hash":{"type":"string"},"version":{"type":"string"},"chain":{"type":"string"},"live":{"type":"string"}}}}}},"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"}},"get":{"operationId":"v1_safetx_get","summary":"Safe multisig transaction checker: safeTxHash (EIP-712, domain by Safe VERSION, verified vs on-chain getTransactionHash) or SafeMessage hash; parses concatenated signatures (ECDSA, eth_sign, EIP-1271 contract, approved hash) and recovers owners; live owners, threshold, nonce, guard (keyless RPC, fails soft) -> threshold met, nonce status (next/queued/stale), sort order, inner calldata tree (multiSend/Multicall), DELEGATECALL-to-non-MultiSend + gas-refund flags, expected-hash match","security":[{"x402":[]}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"},"parameters":[{"name":"safe","in":"query","required":true,"schema":{"type":"string"}},{"name":"to","in":"query","required":false,"schema":{"type":"string"}},{"name":"value","in":"query","required":false,"schema":{"type":"string"}},{"name":"data","in":"query","required":false,"schema":{"type":"string"}},{"name":"operation","in":"query","required":false,"schema":{"type":"string"}},{"name":"nonce","in":"query","required":false,"schema":{"type":"string"}},{"name":"safeTxGas","in":"query","required":false,"schema":{"type":"string"}},{"name":"baseGas","in":"query","required":false,"schema":{"type":"string"}},{"name":"gasPrice","in":"query","required":false,"schema":{"type":"string"}},{"name":"gasToken","in":"query","required":false,"schema":{"type":"string"}},{"name":"refundReceiver","in":"query","required":false,"schema":{"type":"string"}},{"name":"signatures","in":"query","required":false,"schema":{"type":"string"}},{"name":"message","in":"query","required":false,"schema":{"type":"string"}},{"name":"expected_hash","in":"query","required":false,"schema":{"type":"string"}},{"name":"version","in":"query","required":false,"schema":{"type":"string"}},{"name":"chain","in":"query","required":false,"schema":{"type":"string"}},{"name":"live","in":"query","required":false,"schema":{"type":"string"}}]}},"/v1/permitcheck":{"post":{"operationId":"v1_permitcheck","summary":"EIP-2612 / Permit2 / EIP-3009 typed-data risk check: digest, signer vs owner, unlimited, expiry, spender label, chain/verifyingContract mismatch; verdict. Pure compute","security":[{"x402":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["typed_data"],"properties":{"typed_data":{"type":"string"},"signature":{"type":"string"},"expected_owner":{"type":"string"},"chain":{"type":"string"}}}}}},"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"}},"get":{"operationId":"v1_permitcheck_get","summary":"EIP-2612 / Permit2 / EIP-3009 typed-data risk check: digest, signer vs owner, unlimited, expiry, spender label, chain/verifyingContract mismatch; verdict. Pure compute","security":[{"x402":[]}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"},"parameters":[{"name":"typed_data","in":"query","required":true,"schema":{"type":"string"}},{"name":"signature","in":"query","required":false,"schema":{"type":"string"}},{"name":"expected_owner","in":"query","required":false,"schema":{"type":"string"}},{"name":"chain","in":"query","required":false,"schema":{"type":"string"}}]}},"/v1/contractrisk":{"get":{"operationId":"v1_contractrisk","summary":"Contract/token risk scan: bytecode selectors (mint, blacklist, pause, fees, max-tx, trading toggle), selfdestruct/delegatecall, proxy + impl scan, owner/renounced/paused; risk_score (keyless RPC)","security":[{"x402":[]}],"parameters":[{"name":"address","in":"query","required":true,"schema":{"type":"string"}},{"name":"chain","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"}},"post":{"operationId":"v1_contractrisk_post","summary":"Contract/token risk scan: bytecode selectors (mint, blacklist, pause, fees, max-tx, trading toggle), selfdestruct/delegatecall, proxy + impl scan, owner/renounced/paused; risk_score (keyless RPC)","security":[{"x402":[]}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["address | bytecode"],"properties":{"address | bytecode":{"type":"string"},"chain":{"type":"string"}}}}}}}},"/v1/paycheck":{"get":{"operationId":"v1_paycheck","summary":"Can wallet pay N USDC: USDC + gas across 5 chains, x402/onchain can_pay, shortfall, best chain (keyless RPC)","security":[{"x402":[]}],"parameters":[{"name":"address","in":"query","required":true,"schema":{"type":"string"}},{"name":"amount","in":"query","required":false,"schema":{"type":"string"}},{"name":"chains","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"}},"post":{"operationId":"v1_paycheck_post","summary":"Can wallet pay N USDC: USDC + gas across 5 chains, x402/onchain can_pay, shortfall, best chain (keyless RPC)","security":[{"x402":[]}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["address"],"properties":{"address":{"type":"string"},"amount":{"type":"string"},"chains":{"type":"string"}}}}}}}},"/v1/siwe":{"post":{"operationId":"v1_siwe","summary":"EIP-4361 SIWE parse + verify: fields, EIP-55, nonce, expiry, domain/nonce/chain match, signer recovery. Pure compute","security":[{"x402":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["message"],"properties":{"message":{"type":"string"},"signature":{"type":"string"},"domain":{"type":"string"},"nonce":{"type":"string"},"chain_id":{"type":"string"}}}}}},"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"}},"get":{"operationId":"v1_siwe_get","summary":"EIP-4361 SIWE parse + verify: fields, EIP-55, nonce, expiry, domain/nonce/chain match, signer recovery. Pure compute","security":[{"x402":[]}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"},"parameters":[{"name":"message","in":"query","required":true,"schema":{"type":"string"}},{"name":"signature","in":"query","required":false,"schema":{"type":"string"}},{"name":"domain","in":"query","required":false,"schema":{"type":"string"}},{"name":"nonce","in":"query","required":false,"schema":{"type":"string"}},{"name":"chain_id","in":"query","required":false,"schema":{"type":"string"}}]}},"/v1/addrpoison":{"post":{"operationId":"v1_addrpoison","summary":"Address-poisoning / look-alike guard, pure compute: ≤50 addresses vs address book (known[]), intended recipient and well-known contracts by prefix/suffix similarity; EIP-55 checksum tamper, zero/burn/precompile, vanity; verdict block|mismatch|known|unknown_ok","security":[{"x402":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["addresses","known?"],"properties":{"addresses":{"type":"array","items":{"type":"string"}},"known":{"type":"array","items":{"type":"string"}},"intended":{"type":"string"}}}}}},"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"}},"get":{"operationId":"v1_addrpoison_get","summary":"Address-poisoning / look-alike guard, pure compute: ≤50 addresses vs address book (known[]), intended recipient and well-known contracts by prefix/suffix similarity; EIP-55 checksum tamper, zero/burn/precompile, vanity; verdict block|mismatch|known|unknown_ok","security":[{"x402":[]}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"},"parameters":[{"name":"addresses","in":"query","required":true,"schema":{"type":"string"}},{"name":"known","in":"query","required":true,"schema":{"type":"string"}},{"name":"intended","in":"query","required":false,"schema":{"type":"string"}}]}},"/v1/sigrecover":{"get":{"operationId":"v1_sigrecover","summary":"Ethereum signature signer recovery, pure compute, zero outbound: EIP-191 personal_sign/eth_sign message, EIP-712 typed data (SIWE-adjacent, Permit/Permit2, orders; domain separator + struct hash + encodeType), or raw 32-byte hash; 65-byte or EIP-2098 compact sigs; returns signer address, public key, digest, expected-match and high-s warning","security":[{"x402":[]}],"parameters":[{"name":"signature","in":"query","required":true,"schema":{"type":"string"}},{"name":"message","in":"query","required":false,"schema":{"type":"string"}},{"name":"typed_data","in":"query","required":false,"schema":{"type":"string"}},{"name":"hash","in":"query","required":false,"schema":{"type":"string"}},{"name":"expected","in":"query","required":false,"schema":{"type":"string"}},{"name":"encoding","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"}},"post":{"operationId":"v1_sigrecover_post","summary":"Ethereum signature signer recovery, pure compute, zero outbound: EIP-191 personal_sign/eth_sign message, EIP-712 typed data (SIWE-adjacent, Permit/Permit2, orders; domain separator + struct hash + encodeType), or raw 32-byte hash; 65-byte or EIP-2098 compact sigs; returns signer address, public key, digest, expected-match and high-s warning","security":[{"x402":[]}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["signature"],"properties":{"signature":{"type":"string"},"message":{"type":"string"},"typed_data":{"type":"string"},"hash":{"type":"string"},"expected":{"type":"string"},"encoding":{"type":"string"}}}}}}}},"/v1/evmtx":{"get":{"operationId":"v1_evmtx","summary":"Raw signed EVM transaction decoder, pure compute, zero outbound: legacy/EIP-155, EIP-2930, EIP-1559, EIP-4844, EIP-7702; tx hash (keccak), secp256k1 sender recovery (from + public key), chain (Base/ETH/OP/Arb…), nonce, gas & max cost in ETH/gwei, to/value, access list, plus calldata decode","security":[{"x402":[]}],"parameters":[{"name":"raw","in":"query","required":true,"schema":{"type":"string"}},{"name":"sig","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"}},"post":{"operationId":"v1_evmtx_post","summary":"Raw signed EVM transaction decoder, pure compute, zero outbound: legacy/EIP-155, EIP-2930, EIP-1559, EIP-4844, EIP-7702; tx hash (keccak), secp256k1 sender recovery (from + public key), chain (Base/ETH/OP/Arb…), nonce, gas & max cost in ETH/gwei, to/value, access list, plus calldata decode","security":[{"x402":[]}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["raw"],"properties":{"raw":{"type":"string"},"sig":{"type":"string"}}}}}}}},"/v1/evmlog":{"post":{"operationId":"v1_evmlog","summary":"EVM event log decoder, pure compute, zero outbound: topics+data or a receipt's logs[] → named events (ERC-20/721/1155 Transfer/Approval, WETH, Uniswap V2/V3 Swap/Sync/Mint/PoolCreated, proxy Upgraded, AccessControl, USDC EIP-3009, Permit2, ERC-4337 UserOperationEvent, Safe, ENS) or supplied event signatures/ABI; token amounts for USDC/WETH/USDT, mint/burn and unlimited-approval flags. ≤500 logs","security":[{"x402":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["topics?","logs?","events?"],"properties":{"topics":{"type":"array","items":{"type":"string"}},"data":{"type":"string"},"address":{"type":"string"},"logs":{"type":"array","items":{"type":"string"}},"receipt":{"type":"string"},"events":{"type":"string"}}}}}},"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"}},"get":{"operationId":"v1_evmlog_get","summary":"EVM event log decoder, pure compute, zero outbound: topics+data or a receipt's logs[] → named events (ERC-20/721/1155 Transfer/Approval, WETH, Uniswap V2/V3 Swap/Sync/Mint/PoolCreated, proxy Upgraded, AccessControl, USDC EIP-3009, Permit2, ERC-4337 UserOperationEvent, Safe, ENS) or supplied event signatures/ABI; token amounts for USDC/WETH/USDT, mint/burn and unlimited-approval flags. ≤500 logs","security":[{"x402":[]}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"},"parameters":[{"name":"topics","in":"query","required":true,"schema":{"type":"string"}},{"name":"data","in":"query","required":false,"schema":{"type":"string"}},{"name":"address","in":"query","required":false,"schema":{"type":"string"}},{"name":"logs","in":"query","required":true,"schema":{"type":"string"}},{"name":"receipt","in":"query","required":false,"schema":{"type":"string"}},{"name":"events","in":"query","required":true,"schema":{"type":"string"}}]}},"/v1/userop":{"post":{"operationId":"v1_userop","summary":"ERC-4337 UserOperation decoder + hasher, pure compute, zero outbound: v0.6, v0.7 and v0.8 (EIP-712) userOpHash for any chain/EntryPoint, packed/unpacked conversion, factory/paymaster split, gas limits and max cost, callData decode (execute/executeBatch, ERC-7579) with inner ERC-20 calls, ECDSA signer recovery and expected_signer check","security":[{"x402":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["userop","chain_id?","version?"],"properties":{"userop":{"type":"string"},"chain_id":{"type":"string"},"version":{"type":"string"},"entrypoint":{"type":"string"},"expected_signer":{"type":"string"}}}}}},"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"}},"get":{"operationId":"v1_userop_get","summary":"ERC-4337 UserOperation decoder + hasher, pure compute, zero outbound: v0.6, v0.7 and v0.8 (EIP-712) userOpHash for any chain/EntryPoint, packed/unpacked conversion, factory/paymaster split, gas limits and max cost, callData decode (execute/executeBatch, ERC-7579) with inner ERC-20 calls, ECDSA signer recovery and expected_signer check","security":[{"x402":[]}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"},"parameters":[{"name":"userop","in":"query","required":true,"schema":{"type":"string"}},{"name":"chain_id","in":"query","required":true,"schema":{"type":"string"}},{"name":"version","in":"query","required":true,"schema":{"type":"string"}},{"name":"entrypoint","in":"query","required":false,"schema":{"type":"string"}},{"name":"expected_signer","in":"query","required":false,"schema":{"type":"string"}}]}},"/v1/evmaddr":{"get":{"operationId":"v1_evmaddr","summary":"EVM address toolkit, pure compute, zero outbound: EIP-55 checksum (batch ≤100), CREATE (deployer+nonce), CREATE2 (deployer+salt+init_code or hash), CREATE3 (Solady/ZeroDev style) address prediction, ENS namehash/labelhash/token ids, uncompressed/compressed pubkey → address","security":[{"x402":[]}],"parameters":[{"name":"address","in":"query","required":true,"schema":{"type":"string"}},{"name":"deployer","in":"query","required":false,"schema":{"type":"string"}},{"name":"nonce","in":"query","required":false,"schema":{"type":"string"}},{"name":"salt","in":"query","required":false,"schema":{"type":"string"}},{"name":"init_code","in":"query","required":false,"schema":{"type":"string"}},{"name":"create3","in":"query","required":false,"schema":{"type":"string"}},{"name":"name","in":"query","required":true,"schema":{"type":"string"}},{"name":"pubkey","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"}},"post":{"operationId":"v1_evmaddr_post","summary":"EVM address toolkit, pure compute, zero outbound: EIP-55 checksum (batch ≤100), CREATE (deployer+nonce), CREATE2 (deployer+salt+init_code or hash), CREATE3 (Solady/ZeroDev style) address prediction, ENS namehash/labelhash/token ids, uncompressed/compressed pubkey → address","security":[{"x402":[]}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["address? (or comma list)","name? (ENS)"],"properties":{"address (or comma list)":{"type":"string"},"deployer":{"type":"string"},"nonce":{"type":"string"},"salt":{"type":"string"},"init_code | init_code_hash?":{"type":"string"},"create3":{"type":"string"},"name (ENS)":{"type":"string"},"pubkey":{"type":"string"}}}}}}}},"/v1/soltx":{"post":{"operationId":"v1_soltx","summary":"Solana transaction decoder, pure compute, zero outbound: base64/base58 legacy or v0 tx (or message) → accounts with signer/writable flags, address-lookup-table refs, decoded System / SPL Token / Token-2022 / ATA / ComputeBudget / Memo instructions, USDC/SOL transfer summary, fee + priority fee estimate, Ed25519 signature verification and partially-signed detection (x402 SVM payloads), known DEX program labels","security":[{"x402":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["tx","encoding?"],"properties":{"tx":{"type":"string"},"encoding":{"type":"string"},"message_only":{"type":"string"}}}}}},"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"}},"get":{"operationId":"v1_soltx_get","summary":"Solana transaction decoder, pure compute, zero outbound: base64/base58 legacy or v0 tx (or message) → accounts with signer/writable flags, address-lookup-table refs, decoded System / SPL Token / Token-2022 / ATA / ComputeBudget / Memo instructions, USDC/SOL transfer summary, fee + priority fee estimate, Ed25519 signature verification and partially-signed detection (x402 SVM payloads), known DEX program labels","security":[{"x402":[]}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"},"parameters":[{"name":"tx","in":"query","required":true,"schema":{"type":"string"}},{"name":"encoding","in":"query","required":true,"schema":{"type":"string"}},{"name":"message_only","in":"query","required":false,"schema":{"type":"string"}}]}},"/v1/batch":{"post":{"operationId":"v1_batch","summary":"One payment, up to 10 URLs: fetch (markdown), contacts, or both per item. Sequential, shared robots.txt cache, ≤40 outbound subrequests per batch (Workers Free 50 cap); per-item errors don't fail the batch","security":[{"x402":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["urls?","items?","mode?"],"properties":{"urls":{"type":"array","items":{"type":"string"}},"items":{"type":"array","items":{"type":"object","properties":{"url":{"type":"string"},"mode":{"type":"string","enum":["fetch","contacts","both"]}},"required":["url"]}},"mode":{"type":"string"},"max_markdown_chars":{"type":"string"}}}}}},"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"}}},"/v1/contacts":{"get":{"operationId":"v1_contacts","summary":"Public business contacts from one public URL: mailto/tel links, JSON-LD Organization contactPoint/sameAs, visible emails, social profile links (x, linkedin, github, ...). Page-public data only, no crawling/enrichment; same SSRF/robots.txt/1MB caps as /v1/fetch","security":[{"x402":[]}],"parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"}},"post":{"operationId":"v1_contacts_post","summary":"Public business contacts from one public URL: mailto/tel links, JSON-LD Organization contactPoint/sameAs, visible emails, social profile links (x, linkedin, github, ...). Page-public data only, no crawling/enrichment; same SSRF/robots.txt/1MB caps as /v1/fetch","security":[{"x402":[]}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["url"],"properties":{"url":{"type":"string"}}}}}}}},"/v1/util":{"post":{"operationId":"v1_util","summary":"Pure-compute utilities, zero outbound. op = hash (input, algorithm sha1|sha256|sha384|sha512, encoding? utf8|base64) | uuid (count≤100) | base64_encode (input, url_safe?) | base64_decode (input) | json_validate (input) | json_diff (a, b → JSON-Pointer changes) | timezone_convert (time ISO/unix, from IANA, to IANA) | unit_convert (value, from, to: length/mass/volume/time/data/speed/area/temperature) | regex_match (pattern, input, flags?)","security":[{"x402":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["op"],"properties":{"op":{"type":"string"},"input":{"type":"string"},"algorithm":{"type":"string"},"encoding":{"type":"string"},"count":{"type":"string"},"url_safe":{"type":"string"},"a":{"type":"string"},"b":{"type":"string"},"time":{"type":"string"},"from":{"type":"string"},"to":{"type":"string"},"value":{"type":"string"},"pattern":{"type":"string"},"flags":{"type":"string"}}}}}},"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"}},"get":{"operationId":"v1_util_get","summary":"Pure-compute utilities, zero outbound. op = hash (input, algorithm sha1|sha256|sha384|sha512, encoding? utf8|base64) | uuid (count≤100) | base64_encode (input, url_safe?) | base64_decode (input) | json_validate (input) | json_diff (a, b → JSON-Pointer changes) | timezone_convert (time ISO/unix, from IANA, to IANA) | unit_convert (value, from, to: length/mass/volume/time/data/speed/area/temperature) | regex_match (pattern, input, flags?)","security":[{"x402":[]}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"},"parameters":[{"name":"op","in":"query","required":true,"schema":{"type":"string"}},{"name":"input","in":"query","required":false,"schema":{"type":"string"}},{"name":"algorithm","in":"query","required":false,"schema":{"type":"string"}},{"name":"encoding","in":"query","required":false,"schema":{"type":"string"}},{"name":"count","in":"query","required":false,"schema":{"type":"string"}},{"name":"url_safe","in":"query","required":false,"schema":{"type":"string"}},{"name":"a","in":"query","required":false,"schema":{"type":"string"}},{"name":"b","in":"query","required":false,"schema":{"type":"string"}},{"name":"time","in":"query","required":false,"schema":{"type":"string"}},{"name":"from","in":"query","required":false,"schema":{"type":"string"}},{"name":"to","in":"query","required":false,"schema":{"type":"string"}},{"name":"value","in":"query","required":false,"schema":{"type":"string"}},{"name":"pattern","in":"query","required":false,"schema":{"type":"string"}},{"name":"flags","in":"query","required":false,"schema":{"type":"string"}}]}},"/v1/redirects":{"get":{"operationId":"v1_redirects","summary":"Redirect chain tracer + security-header grade for one public URL: every hop (status, location, latency), loop / HTTPS-downgrade / http→https detection, final status, and HSTS/CSP/XFO/nosniff/Referrer/Permissions-Policy grade A–F with issues. ≤10 hops, each hop SSRF-checked, bodies not read","security":[{"x402":[]}],"parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string"}},{"name":"max_hops","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"}},"post":{"operationId":"v1_redirects_post","summary":"Redirect chain tracer + security-header grade for one public URL: every hop (status, location, latency), loop / HTTPS-downgrade / http→https detection, final status, and HSTS/CSP/XFO/nosniff/Referrer/Permissions-Policy grade A–F with issues. ≤10 hops, each hop SSRF-checked, bodies not read","security":[{"x402":[]}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["url"],"properties":{"url":{"type":"string"},"max_hops":{"type":"string"}}}}}}}},"/v1/sitemap":{"get":{"operationId":"v1_sitemap","summary":"robots.txt + sitemap probe for one public site: parsed robots groups (allow/disallow/crawl-delay), Sitemap: directives, allow/deny check for a path+user_agent, and sitemap/sitemapindex URLs with lastmod (≤6 fetches, ≤5000 URLs, SSRF-safe; gzip sitemaps reported not parsed)","security":[{"x402":[]}],"parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string"}},{"name":"path","in":"query","required":false,"schema":{"type":"string"}},{"name":"user_agent","in":"query","required":false,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"}},"post":{"operationId":"v1_sitemap_post","summary":"robots.txt + sitemap probe for one public site: parsed robots groups (allow/disallow/crawl-delay), Sitemap: directives, allow/deny check for a path+user_agent, and sitemap/sitemapindex URLs with lastmod (≤6 fetches, ≤5000 URLs, SSRF-safe; gzip sitemaps reported not parsed)","security":[{"x402":[]}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["url"],"properties":{"url":{"type":"string"},"path":{"type":"string"},"user_agent":{"type":"string"},"limit":{"type":"string"}}}}}}}},"/v1/transform":{"post":{"operationId":"v1_transform","summary":"Pure-compute data transforms, zero outbound: op = csv_to_json (input CSV, delimiter?, header?, infer_types?) | json_to_csv (input array, columns?, nested keys flattened) | flatten | unflatten (separator?) | pick (paths dot/[i], each?) | sort_dedupe (key?, order asc|desc, sort?, dedupe?) | stats (key? → count/sum/mean/min/max/median/p90/p99/stddev). ≤500k chars, ≤10k rows","security":[{"x402":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["op","input"],"properties":{"op":{"type":"string"},"input":{"type":"string"},"delimiter":{"type":"string"},"header":{"type":"string"},"infer_types":{"type":"string"},"columns":{"type":"string"},"separator":{"type":"string"},"paths":{"type":"string"},"each":{"type":"string"},"key":{"type":"string"},"order":{"type":"string"},"sort":{"type":"string"},"dedupe":{"type":"string"}}}}}},"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"}},"get":{"operationId":"v1_transform_get","summary":"Pure-compute data transforms, zero outbound: op = csv_to_json (input CSV, delimiter?, header?, infer_types?) | json_to_csv (input array, columns?, nested keys flattened) | flatten | unflatten (separator?) | pick (paths dot/[i], each?) | sort_dedupe (key?, order asc|desc, sort?, dedupe?) | stats (key? → count/sum/mean/min/max/median/p90/p99/stddev). ≤500k chars, ≤10k rows","security":[{"x402":[]}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"},"parameters":[{"name":"op","in":"query","required":true,"schema":{"type":"string"}},{"name":"input","in":"query","required":true,"schema":{"type":"string"}},{"name":"delimiter","in":"query","required":false,"schema":{"type":"string"}},{"name":"header","in":"query","required":false,"schema":{"type":"string"}},{"name":"infer_types","in":"query","required":false,"schema":{"type":"string"}},{"name":"columns","in":"query","required":false,"schema":{"type":"string"}},{"name":"separator","in":"query","required":false,"schema":{"type":"string"}},{"name":"paths","in":"query","required":false,"schema":{"type":"string"}},{"name":"each","in":"query","required":false,"schema":{"type":"string"}},{"name":"key","in":"query","required":false,"schema":{"type":"string"}},{"name":"order","in":"query","required":false,"schema":{"type":"string"}},{"name":"sort","in":"query","required":false,"schema":{"type":"string"}},{"name":"dedupe","in":"query","required":false,"schema":{"type":"string"}}]}},"/v1/cronparse":{"get":{"operationId":"v1_cronparse","summary":"Cron expression validate + plain-English explain + next N fire times in any IANA timezone (DST-aware), pure compute, zero outbound: 5-field cron (names jan-dec/sun-sat, ranges, steps, lists) or @hourly/@daily/@weekly/@monthly/@yearly; Vixie OR semantics when both day fields set; count ≤50, from ISO/unix","security":[{"x402":[]}],"parameters":[{"name":"expr","in":"query","required":true,"schema":{"type":"string"}},{"name":"tz","in":"query","required":false,"schema":{"type":"string"}},{"name":"count","in":"query","required":false,"schema":{"type":"string"}},{"name":"from","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"}},"post":{"operationId":"v1_cronparse_post","summary":"Cron expression validate + plain-English explain + next N fire times in any IANA timezone (DST-aware), pure compute, zero outbound: 5-field cron (names jan-dec/sun-sat, ranges, steps, lists) or @hourly/@daily/@weekly/@monthly/@yearly; Vixie OR semantics when both day fields set; count ≤50, from ISO/unix","security":[{"x402":[]}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["expr"],"properties":{"expr":{"type":"string"},"tz":{"type":"string"},"count":{"type":"string"},"from":{"type":"string"}}}}}}}},"/v1/imgmeta":{"get":{"operationId":"v1_imgmeta","summary":"Image probe: format, dimensions, bit depth, animation, DPI and EXIF (camera, lens, exposure, timestamps, orientation, GPS with privacy warning) for PNG/JPEG/GIF/WebP/BMP/TIFF/AVIF/HEIF/SVG; public URL (SSRF-safe, 4 MB cap) or base64","security":[{"x402":[]}],"parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"}},"post":{"operationId":"v1_imgmeta_post","summary":"Image probe: format, dimensions, bit depth, animation, DPI and EXIF (camera, lens, exposure, timestamps, orientation, GPS with privacy warning) for PNG/JPEG/GIF/WebP/BMP/TIFF/AVIF/HEIF/SVG; public URL (SSRF-safe, 4 MB cap) or base64","security":[{"x402":[]}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["url | b64"],"properties":{"url | b64":{"type":"string"}}}}}}}},"/v1/avmeta":{"get":{"operationId":"v1_avmeta","summary":"Audio/video header probe: duration, codecs, resolution, sample rate, channels, bitrate for MP4/MOV/M4A, WAV, MP3 (Xing/VBRI/CBR), FLAC, Ogg (Opus/Vorbis); public URL (SSRF-safe, 4 MB ranged read) or base64; no transcoding","security":[{"x402":[]}],"parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"}},"post":{"operationId":"v1_avmeta_post","summary":"Audio/video header probe: duration, codecs, resolution, sample rate, channels, bitrate for MP4/MOV/M4A, WAV, MP3 (Xing/VBRI/CBR), FLAC, Ogg (Opus/Vorbis); public URL (SSRF-safe, 4 MB ranged read) or base64; no transcoding","security":[{"x402":[]}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["url | b64"],"properties":{"url | b64":{"type":"string"}}}}}}}},"/v1/qr":{"get":{"operationId":"v1_qr","summary":"QR code generator, pure compute: UTF-8 text/URL to SVG (+data URI) or module matrix, EC level L/M/Q/H, versions 1-40, auto mask, custom colors/scale/border","security":[{"x402":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string"}},{"name":"ecl","in":"query","required":false,"schema":{"type":"string"}},{"name":"scale","in":"query","required":false,"schema":{"type":"string"}},{"name":"border","in":"query","required":false,"schema":{"type":"string"}},{"name":"fg","in":"query","required":false,"schema":{"type":"string"}},{"name":"bg","in":"query","required":false,"schema":{"type":"string"}},{"name":"matrix","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"}},"post":{"operationId":"v1_qr_post","summary":"QR code generator, pure compute: UTF-8 text/URL to SVG (+data URI) or module matrix, EC level L/M/Q/H, versions 1-40, auto mask, custom colors/scale/border","security":[{"x402":[]}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["text"],"properties":{"text":{"type":"string"},"ecl":{"type":"string"},"scale":{"type":"string"},"border":{"type":"string"},"fg":{"type":"string"},"bg":{"type":"string"},"matrix":{"type":"string"}}}}}}}},"/v1/svgsanitize":{"post":{"operationId":"v1_svgsanitize","summary":"SVG sanitizer, pure compute, zero outbound: allowlist-based removal of <script>, on* handlers, foreignObject, DOCTYPE/ENTITY (XXE), javascript:/data:/external hrefs and CSS url()/expression/@import; returns clean SVG + data URI + per-element/attribute removal report. ≤1 MB","security":[{"x402":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["svg"],"properties":{"svg":{"type":"string"},"b64":{"type":"string"},"allow_external":{"type":"string"}}}}}},"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"}},"get":{"operationId":"v1_svgsanitize_get","summary":"SVG sanitizer, pure compute, zero outbound: allowlist-based removal of <script>, on* handlers, foreignObject, DOCTYPE/ENTITY (XXE), javascript:/data:/external hrefs and CSS url()/expression/@import; returns clean SVG + data URI + per-element/attribute removal report. ≤1 MB","security":[{"x402":[]}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"},"parameters":[{"name":"svg","in":"query","required":true,"schema":{"type":"string"}},{"name":"b64","in":"query","required":false,"schema":{"type":"string"}},{"name":"allow_external","in":"query","required":false,"schema":{"type":"string"}}]}},"/v1/subtitle":{"post":{"operationId":"v1_subtitle","summary":"Subtitle toolkit, pure compute, zero outbound: SRT / WebVTT parse, validate (overlaps, order, reading speed, line length, durations) and convert to SRT/VTT/JSON/plain transcript; retime by shift_ms, scale, fps conversion (e.g. 25→23.976) or two-point linear sync; fix overlaps. ≤1 MB","security":[{"x402":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["text","to?","sync?"],"properties":{"text":{"type":"string"},"to":{"type":"string"},"shift_ms":{"type":"string"},"scale":{"type":"string"},"from_fps":{"type":"string"},"to_fps":{"type":"string"},"sync":{"type":"string"},"fix_overlaps":{"type":"string"},"sort":{"type":"string"}}}}}},"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"}},"get":{"operationId":"v1_subtitle_get","summary":"Subtitle toolkit, pure compute, zero outbound: SRT / WebVTT parse, validate (overlaps, order, reading speed, line length, durations) and convert to SRT/VTT/JSON/plain transcript; retime by shift_ms, scale, fps conversion (e.g. 25→23.976) or two-point linear sync; fix overlaps. ≤1 MB","security":[{"x402":[]}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"},"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string"}},{"name":"to","in":"query","required":true,"schema":{"type":"string"}},{"name":"shift_ms","in":"query","required":false,"schema":{"type":"string"}},{"name":"scale","in":"query","required":false,"schema":{"type":"string"}},{"name":"from_fps","in":"query","required":false,"schema":{"type":"string"}},{"name":"to_fps","in":"query","required":false,"schema":{"type":"string"}},{"name":"sync","in":"query","required":true,"schema":{"type":"string"}},{"name":"fix_overlaps","in":"query","required":false,"schema":{"type":"string"}},{"name":"sort","in":"query","required":false,"schema":{"type":"string"}}]}},"/v1/evmrpc":{"post":{"operationId":"v1_evmrpc","summary":"Keyless EVM JSON-RPC proxy, allowlisted methods, batch ≤20, multi-RPC failover; base/ethereum/optimism/arbitrum/polygon","security":[{"x402":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["method"],"properties":{"method":{"type":"string"},"params":{"type":"string"},"chain":{"type":"string"}}}}}},"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"}},"get":{"operationId":"v1_evmrpc_get","summary":"Keyless EVM JSON-RPC proxy, allowlisted methods, batch ≤20, multi-RPC failover; base/ethereum/optimism/arbitrum/polygon","security":[{"x402":[]}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"},"parameters":[{"name":"method","in":"query","required":true,"schema":{"type":"string"}},{"name":"params","in":"query","required":false,"schema":{"type":"string"}},{"name":"chain","in":"query","required":false,"schema":{"type":"string"}}]}},"/v1/polymarket":{"get":{"operationId":"v1_polymarket","summary":"Polymarket prediction-market odds snapshot: top markets by 24h volume, keyword search, or slug -> outcomes with implied probability %, best bid/ask, last trade, 1d change, volume, liquidity, end date. Keyless gamma API.","security":[{"x402":[]}],"parameters":[{"name":"q","in":"query","required":false,"schema":{"type":"string"}},{"name":"slug","in":"query","required":false,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"string"}},{"name":"sort","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"}},"post":{"operationId":"v1_polymarket_post","summary":"Polymarket prediction-market odds snapshot: top markets by 24h volume, keyword search, or slug -> outcomes with implied probability %, best bid/ask, last trade, 1d change, volume, liquidity, end date. Keyless gamma API.","security":[{"x402":[]}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"q":{"type":"string"},"slug":{"type":"string"},"limit":{"type":"string"},"sort":{"type":"string"}}}}}}}},"/v1/blocktime":{"get":{"operationId":"v1_blocktime","summary":"Block <-> time converter: unix/ISO timestamp -> exact block at or before that time (interpolation search), or block -> timestamp, confirmations, age. Keyless RPC. Base default; ethereum, optimism, arbitrum, polygon.","security":[{"x402":[]}],"parameters":[{"name":"timestamp","in":"query","required":false,"schema":{"type":"string"}},{"name":"block","in":"query","required":false,"schema":{"type":"string"}},{"name":"chain","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"}},"post":{"operationId":"v1_blocktime_post","summary":"Block <-> time converter: unix/ISO timestamp -> exact block at or before that time (interpolation search), or block -> timestamp, confirmations, age. Keyless RPC. Base default; ethereum, optimism, arbitrum, polygon.","security":[{"x402":[]}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"timestamp":{"type":"string"},"block":{"type":"string"},"chain":{"type":"string"}}}}}}}},"/v1/cryptonews":{"get":{"operationId":"v1_cryptonews","summary":"Crypto news digest: Cointelegraph, CoinDesk, Decrypt, The Block RSS merged, deduped, filtered by keywords/tickers and time window, newest first, per-keyword counts.","security":[{"x402":[]}],"parameters":[{"name":"q","in":"query","required":false,"schema":{"type":"string"}},{"name":"hours","in":"query","required":false,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"string"}},{"name":"sources","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"}},"post":{"operationId":"v1_cryptonews_post","summary":"Crypto news digest: Cointelegraph, CoinDesk, Decrypt, The Block RSS merged, deduped, filtered by keywords/tickers and time window, newest first, per-keyword counts.","security":[{"x402":[]}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"q":{"type":"string"},"hours":{"type":"string"},"limit":{"type":"string"},"sources":{"type":"string"}}}}}}}},"/v1/yieldpools":{"get":{"operationId":"v1_yieldpools","summary":"DeFi yield pool screener (DefiLlama): top APY pools by chain, asset symbol, project; min TVL/APY, stablecoin-only, no-IL filters; base vs reward APY, 30d mean, 7d change, risk flags.","security":[{"x402":[]}],"parameters":[{"name":"chain","in":"query","required":false,"schema":{"type":"string"}},{"name":"symbol","in":"query","required":false,"schema":{"type":"string"}},{"name":"project","in":"query","required":false,"schema":{"type":"string"}},{"name":"min_tvl","in":"query","required":false,"schema":{"type":"string"}},{"name":"stablecoin","in":"query","required":false,"schema":{"type":"string"}},{"name":"no_il","in":"query","required":false,"schema":{"type":"string"}},{"name":"sort","in":"query","required":false,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"}},"post":{"operationId":"v1_yieldpools_post","summary":"DeFi yield pool screener (DefiLlama): top APY pools by chain, asset symbol, project; min TVL/APY, stablecoin-only, no-IL filters; base vs reward APY, 30d mean, 7d change, risk flags.","security":[{"x402":[]}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"chain":{"type":"string"},"symbol":{"type":"string"},"project":{"type":"string"},"min_tvl":{"type":"string"},"stablecoin":{"type":"string"},"no_il":{"type":"string"},"sort":{"type":"string"},"limit":{"type":"string"}}}}}}}},"/v1/pegcheck":{"get":{"operationId":"v1_pegcheck","summary":"Stablecoin depeg monitor: price vs peg, deviation %, depeg flags at your threshold, circulating supply + 1d/7d supply change, top chains. USDC, USDT, DAI, USDS, USDe, FDUSD, PYUSD, USD1, RLUSD, FRAX or any symbol. DefiLlama keyless.","security":[{"x402":[]}],"parameters":[{"name":"symbols","in":"query","required":false,"schema":{"type":"string"}},{"name":"threshold_pct","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"}},"post":{"operationId":"v1_pegcheck_post","summary":"Stablecoin depeg monitor: price vs peg, deviation %, depeg flags at your threshold, circulating supply + 1d/7d supply change, top chains. USDC, USDT, DAI, USDS, USDe, FDUSD, PYUSD, USD1, RLUSD, FRAX or any symbol. DefiLlama keyless.","security":[{"x402":[]}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"symbols":{"type":"string"},"threshold_pct":{"type":"string"}}}}}}}},"/v1/oracleprice":{"get":{"operationId":"v1_oracleprice","summary":"Chainlink oracle price read on-chain (keyless RPC): latestRoundData for ETH, BTC, USDC, USDT, DAI, LINK, cbETH, EUR/USD feeds or any feed address -> price, decimals, round, updated_at, age, STALE flag. Base default; ethereum.","security":[{"x402":[]}],"parameters":[{"name":"pairs","in":"query","required":false,"schema":{"type":"string"}},{"name":"feed","in":"query","required":false,"schema":{"type":"string"}},{"name":"chain","in":"query","required":false,"schema":{"type":"string"}},{"name":"max_age_s","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"}},"post":{"operationId":"v1_oracleprice_post","summary":"Chainlink oracle price read on-chain (keyless RPC): latestRoundData for ETH, BTC, USDC, USDT, DAI, LINK, cbETH, EUR/USD feeds or any feed address -> price, decimals, round, updated_at, age, STALE flag. Base default; ethereum.","security":[{"x402":[]}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"pairs":{"type":"string"},"feed":{"type":"string"},"chain":{"type":"string"},"max_age_s":{"type":"string"}}}}}}}},"/v1/fxrate":{"get":{"operationId":"v1_fxrate","summary":"Fiat FX rates (ECB reference via Frankfurter): base currency -> any ISO 4217 symbols, optional amount conversion and historical date. For agents pricing in USD/EUR/GBP.","security":[{"x402":[]}],"parameters":[{"name":"base","in":"query","required":false,"schema":{"type":"string"}},{"name":"symbols","in":"query","required":false,"schema":{"type":"string"}},{"name":"amount","in":"query","required":false,"schema":{"type":"string"}},{"name":"date","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"}},"post":{"operationId":"v1_fxrate_post","summary":"Fiat FX rates (ECB reference via Frankfurter): base currency -> any ISO 4217 symbols, optional amount conversion and historical date. For agents pricing in USD/EUR/GBP.","security":[{"x402":[]}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"base":{"type":"string"},"symbols":{"type":"string"},"amount":{"type":"string"},"date":{"type":"string"}}}}}}}},"/v1/simcall":{"get":{"operationId":"v1_simcall","summary":"Simulate a contract read/call (eth_call) without broadcasting: pass sig+args (e.g. balanceOf(address)) or raw data, get return data decoded to your types, revert reason (Error/Panic/custom), and gas estimate. Base default; ethereum, optimism, arbitrum, polygon.","security":[{"x402":[]}],"parameters":[{"name":"to","in":"query","required":false,"schema":{"type":"string"}},{"name":"sig","in":"query","required":false,"schema":{"type":"string"}},{"name":"args","in":"query","required":false,"schema":{"type":"string"}},{"name":"data","in":"query","required":false,"schema":{"type":"string"}},{"name":"returns","in":"query","required":false,"schema":{"type":"string"}},{"name":"from","in":"query","required":false,"schema":{"type":"string"}},{"name":"value","in":"query","required":false,"schema":{"type":"string"}},{"name":"chain","in":"query","required":false,"schema":{"type":"string"}},{"name":"block","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"}},"post":{"operationId":"v1_simcall_post","summary":"Simulate a contract read/call (eth_call) without broadcasting: pass sig+args (e.g. balanceOf(address)) or raw data, get return data decoded to your types, revert reason (Error/Panic/custom), and gas estimate. Base default; ethereum, optimism, arbitrum, polygon.","security":[{"x402":[]}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"to":{"type":"string"},"sig":{"type":"string"},"args":{"type":"string"},"data":{"type":"string"},"returns":{"type":"string"},"from":{"type":"string"},"value":{"type":"string"},"chain":{"type":"string"},"block":{"type":"string"}}}}}}}},"/v1/nonce":{"get":{"operationId":"v1_nonce","summary":"Address nonce: latest vs pending nonce, pending tx count, next_nonce to use, account type (EOA / contract / EIP-7702 delegated EOA + delegate address), balance, stuck-tx hints. Keyless RPC. Base default.","security":[{"x402":[]}],"parameters":[{"name":"address","in":"query","required":false,"schema":{"type":"string"}},{"name":"chain","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"}},"post":{"operationId":"v1_nonce_post","summary":"Address nonce: latest vs pending nonce, pending tx count, next_nonce to use, account type (EOA / contract / EIP-7702 delegated EOA + delegate address), balance, stuck-tx hints. Keyless RPC. Base default.","security":[{"x402":[]}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"address":{"type":"string"},"chain":{"type":"string"}}}}}}}},"/v1/tokenholders":{"get":{"operationId":"v1_tokenholders","summary":"ERC-20 Transfer activity over a recent block window (<=2000 blocks): transfer & tx count, unique senders/receivers/addresses, mints, burns, volume, top senders/receivers. Not a full holder list. Keyless RPC. Base default.","security":[{"x402":[]}],"parameters":[{"name":"token","in":"query","required":false,"schema":{"type":"string"}},{"name":"blocks","in":"query","required":false,"schema":{"type":"string"}},{"name":"top","in":"query","required":false,"schema":{"type":"string"}},{"name":"chain","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"}},"post":{"operationId":"v1_tokenholders_post","summary":"ERC-20 Transfer activity over a recent block window (<=2000 blocks): transfer & tx count, unique senders/receivers/addresses, mints, burns, volume, top senders/receivers. Not a full holder list. Keyless RPC. Base default.","security":[{"x402":[]}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"token":{"type":"string"},"blocks":{"type":"string"},"top":{"type":"string"},"chain":{"type":"string"}}}}}}}},"/v1/whois":{"get":{"operationId":"v1_whois","summary":"Domain WHOIS via RDAP: registered?, registrar + IANA id, abuse email, created/updated/expires, age days, days to expiry, status codes, nameservers, DNSSEC, flags (new domain <30d, expiring, hold). For phishing/vendor checks.","security":[{"x402":[]}],"parameters":[{"name":"domain","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"}},"post":{"operationId":"v1_whois_post","summary":"Domain WHOIS via RDAP: registered?, registrar + IANA id, abuse email, created/updated/expires, age days, days to expiry, status codes, nameservers, DNSSEC, flags (new domain <30d, expiring, hold). For phishing/vendor checks.","security":[{"x402":[]}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"domain":{"type":"string"}}}}}}}},"/v1/feedparse":{"get":{"operationId":"v1_feedparse","summary":"Parse any public RSS/Atom feed: normalized items (title, url, published, author, summary, categories), keyword filter with counts, time window, newest first. SSRF-safe fetch.","security":[{"x402":[]}],"parameters":[{"name":"url","in":"query","required":false,"schema":{"type":"string"}},{"name":"q","in":"query","required":false,"schema":{"type":"string"}},{"name":"hours","in":"query","required":false,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"}},"post":{"operationId":"v1_feedparse_post","summary":"Parse any public RSS/Atom feed: normalized items (title, url, published, author, summary, categories), keyword filter with counts, time window, newest first. SSRF-safe fetch.","security":[{"x402":[]}],"responses":{"200":{"description":"JSON","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"x402 payment required (see accepts)"}},"x-payment-info":{"protocols":["x402"],"pricingMode":"fixed","price":"0.02","currency":"USD","asset":"USDC","network":"base"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"url":{"type":"string"},"q":{"type":"string"},"hours":{"type":"string"},"limit":{"type":"string"}}}}}}}}},"x-compact":{"count":80},"x-full-catalog":{"count":604,"url":"https://beggar-bot-demand.beggarbot.workers.dev/openapi.json"}}