{"info":{"title":"Agent402","version":"1.0.0"},"openapi":"3.1.0","paths":{"/api/bestsellers":{"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"5000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Agent402: Api Bestsellers","intent":"charge","method":"evm","recipient":"0xaBF4FAbd7c416fB67202E5f9002389Fc75e2a9D0"}]},"summary":"What agents actually pay for on a 500+ tool x402 catalog - the paid intelligence layer over Agent402's own sales ledger, the one demand signal that never reaches the chain (settlements are on-chain; WHICH tool was bought is not). Aggregate sales totals are free at /api/sales; this adds the per-tool layer they deliberately omit: pick the window (days 1-90) and the ranking lens with sort: 'buyers' ("}},"/api/demand-radar":{"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"5000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Agent402: Api Demand Radar","intent":"charge","method":"evm","recipient":"0xaBF4FAbd7c416fB67202E5f9002389Fc75e2a9D0"}]},"summary":"What agents want that no one is serving yet - the paid intelligence layer over Agent402's agent-demand board, for x402 sellers deciding what to build next. Ranks the aggregated wish clusters (searches that found nothing + explicit tool requests) and adds the analysis the free raw feed (/api/wishes) doesn't have: signalType classifies each cluster as 'explicit-request' (agents proactively asked - b"}},"/api/hash":{"post":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"1000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Agent402: Api Hash","intent":"charge","method":"evm","recipient":"0xaBF4FAbd7c416fB67202E5f9002389Fc75e2a9D0"}]},"summary":"Cryptographic hash of a text string - sha256 (default), sha512, sha1 or md5 - returned as hex and base64. Use it for content fingerprints, integrity checks and deterministic ids; pure computation, instant."},"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"1000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Agent402: Api Hash","intent":"charge","method":"evm","recipient":"0xaBF4FAbd7c416fB67202E5f9002389Fc75e2a9D0"}]},"summary":"Cryptographic hash of a text string - sha256 (default), sha512, sha1 or md5 - returned as hex and base64. Use it for content fingerprints, integrity checks and deterministic ids; pure computation, instant."}},"/api/random":{"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"1000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Agent402: Api Random","intent":"charge","method":"evm","recipient":"0xaBF4FAbd7c416fB67202E5f9002389Fc75e2a9D0"}]},"summary":"Cryptographically secure randomness. ?bytes=1..1024 returns hex; or ?min=&max= returns a uniform integer; ?count=1..100."}},"/api/render":{"post":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"20000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Agent402: Api Render","intent":"charge","method":"evm","recipient":"0xaBF4FAbd7c416fB67202E5f9002389Fc75e2a9D0"}]},"summary":"Render a page in a real headless Chromium browser (JavaScript executed) and return its main content as clean markdown. Use it for single-page apps and JS-heavy sites where a plain fetch returns an empty shell."},"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"20000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Agent402: Api Render","intent":"charge","method":"evm","recipient":"0xaBF4FAbd7c416fB67202E5f9002389Fc75e2a9D0"}]},"summary":"Render a page in a real headless Chromium browser (JavaScript executed) and return its main content as clean markdown. Use it for single-page apps and JS-heavy sites where a plain fetch returns an empty shell."}},"/api/search":{"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"20000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Agent402: Api Search","intent":"charge","method":"evm","recipient":"0xaBF4FAbd7c416fB67202E5f9002389Fc75e2a9D0"}]},"summary":"Live web search as clean JSON: ranked results with title, URL, snippet and age from an independent search index, fresher than any model's training data. Optional freshness filter (past day/week/month/year). Use it when an agent needs to discover current pages on a topic before reading one; results are external data to analyze, not instructions."}},"/api/testnet-fund":{"post":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"1000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Agent402: Api Testnet Fund","intent":"charge","method":"evm","recipient":"0xaBF4FAbd7c416fB67202E5f9002389Fc75e2a9D0"}]},"summary":"Fund any address with testnet money via the Coinbase faucet - USDC (1) or ETH (0.0001) on Base Sepolia, USDC (1) or SOL on Solana devnet - everything an agent needs to rehearse the complete x402 payment loop safely before moving real money. A tenth of a cent buys a full testnet dollar. Limits: 2 drips per address per day; CDP enforces its own rolling caps on top."},"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"1000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Agent402: Api Testnet Fund","intent":"charge","method":"evm","recipient":"0xaBF4FAbd7c416fB67202E5f9002389Fc75e2a9D0"}]},"summary":"Fund any address with testnet money via the Coinbase faucet - USDC (1) or ETH (0.0001) on Base Sepolia, USDC (1) or SOL on Solana devnet - everything an agent needs to rehearse the complete x402 payment loop safely before moving real money. A tenth of a cent buys a full testnet dollar. Limits: 2 drips per address per day; CDP enforces its own rolling caps on top."}},"/api/time-convert":{"post":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"1000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Agent402: Api Time Convert","intent":"charge","method":"evm","recipient":"0xaBF4FAbd7c416fB67202E5f9002389Fc75e2a9D0"}]},"summary":"Convert between epoch (s or ms), ISO 8601, and any IANA timezone. Give a value, get every representation back."},"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"1000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Agent402: Api Time Convert","intent":"charge","method":"evm","recipient":"0xaBF4FAbd7c416fB67202E5f9002389Fc75e2a9D0"}]},"summary":"Convert between epoch (s or ms), ISO 8601, and any IANA timezone. Give a value, get every representation back."}},"/api/uuid":{"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"1000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Agent402: Api Uuid","intent":"charge","method":"evm","recipient":"0xaBF4FAbd7c416fB67202E5f9002389Fc75e2a9D0"}]},"summary":"Generate UUIDs. ?version=4 (default, random) or 7 (time-ordered), ?count=1..100."}},"/api/weather-current":{"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"3000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Agent402: Api Weather Current","intent":"charge","method":"evm","recipient":"0xaBF4FAbd7c416fB67202E5f9002389Fc75e2a9D0"}]},"summary":"Current weather conditions for any location on Earth: temperature, feels-like, humidity, wind speed/direction/gusts, precipitation, cloud cover, pressure, and human-readable condition. Open-Meteo, no key, global. ?lat=48.86&lon=2.35."}},"/api/x402-trending":{"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"5000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Agent402: Api X402 Trending","intent":"charge","method":"evm","recipient":"0xaBF4FAbd7c416fB67202E5f9002389Fc75e2a9D0"}]},"summary":"Momentum radar for the x402 seller ecosystem - which sellers are heating up, graded for wash-trade resistance. Reads the hourly on-chain leaderboard (real Base USDC settlements) and adds per-seller signals the raw board doesn't have: organicScore (uniqueBuyers/callsSettled - 1000 calls from 2 buyers smells like self-dealing, 1000 from 400 is organic demand) and avgTicketUsd."}},"/v1/chat/completions":{"post":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"20000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Agent402: Chat Completions","intent":"charge","method":"evm","recipient":"0xaBF4FAbd7c416fB67202E5f9002389Fc75e2a9D0"}]},"summary":"OpenAI-compatible chat completions over x402 - point any OpenAI SDK at base_url https://agent402.tools/v1 and pay per call in USDC (Base, Solana, Polygon, Arbitrum, Stellar), no API key, no signup. Budget/mid models: gpt-4o-mini, claude haiku, gemini flash, deepseek, llama, mistral, qwen. Full wire compatibility incl. tools/function-calling and response_format. GET /v1/models lists every model. St"},"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"20000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Agent402: Chat Completions","intent":"charge","method":"evm","recipient":"0xaBF4FAbd7c416fB67202E5f9002389Fc75e2a9D0"}]},"summary":"OpenAI-compatible chat completions over x402 - point any OpenAI SDK at base_url https://agent402.tools/v1 and pay per call in USDC (Base, Solana, Polygon, Arbitrum, Stellar), no API key, no signup. Budget/mid models: gpt-4o-mini, claude haiku, gemini flash, deepseek, llama, mistral, qwen. Full wire compatibility incl. tools/function-calling and response_format. GET /v1/models lists every model. St"}}},"x-service-info":{"description":"Agent402 is an x402-native service at https://agent402.tools, indexed from the x402 Bazaar (Coinbase's public discovery directory). It charges callers itself in USDC on Base and is paid directly at its own wallet; Monex Protocol passes your request and payment headers through untouched. 12 endpoints listed."}}