{"openapi":"3.1.0","info":{"title":"ChainPeek","version":"0.1.0","description":"Pay-per-call EVM reads for AI agents. No API key. $0.001–$0.002 USDC on Base via x402 v2.","termsOfService":"https://chainpeek.chainpeek.workers.dev/terms"},"servers":[{"url":"https://chainpeek.chainpeek.workers.dev"}],"paths":{"/v1/gas":{"get":{"summary":"Gas price","description":"x402: unpaid calls return HTTP 402. USDC on Base.","parameters":[{"name":"chain","in":"query","schema":{"type":"string","enum":["base","ethereum"],"default":"base"}}],"responses":{"200":{"description":"Paid JSON result"},"402":{"description":"Payment required (x402 v2)"}}}},"/v1/block":{"get":{"summary":"Latest block + gas","description":"x402: unpaid calls return HTTP 402. USDC on Base.","parameters":[{"name":"chain","in":"query","schema":{"type":"string","enum":["base","ethereum"],"default":"base"}}],"responses":{"200":{"description":"Paid JSON result"},"402":{"description":"Payment required (x402 v2)"}}}},"/v1/wallet/{address}":{"get":{"summary":"Wallet snapshot (native + USDC + WETH + nonce + gas)","description":"x402: unpaid calls return HTTP 402. USDC on Base.","parameters":[{"name":"address","in":"path","required":true,"schema":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$"}},{"name":"tokens","in":"query","schema":{"type":"string"}},{"name":"chain","in":"query","schema":{"type":"string","enum":["base","ethereum"],"default":"base"}}],"responses":{"200":{"description":"Paid JSON result"},"402":{"description":"Payment required (x402 v2)"}}}},"/v1/balance/{address}":{"get":{"summary":"Native balance","description":"x402: unpaid calls return HTTP 402. USDC on Base.","parameters":[{"name":"address","in":"path","required":true,"schema":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$"}},{"name":"chain","in":"query","schema":{"type":"string","enum":["base","ethereum"],"default":"base"}}],"responses":{"200":{"description":"Paid JSON result"},"402":{"description":"Payment required (x402 v2)"}}}},"/v1/nonce/{address}":{"get":{"summary":"Pending nonce","description":"x402: unpaid calls return HTTP 402. USDC on Base.","parameters":[{"name":"address","in":"path","required":true,"schema":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$"}},{"name":"chain","in":"query","schema":{"type":"string","enum":["base","ethereum"],"default":"base"}}],"responses":{"200":{"description":"Paid JSON result"},"402":{"description":"Payment required (x402 v2)"}}}},"/v1/tx/{hash}":{"get":{"summary":"Transaction + receipt","description":"x402: unpaid calls return HTTP 402. USDC on Base.","parameters":[{"name":"hash","in":"path","required":true,"schema":{"type":"string"}},{"name":"chain","in":"query","schema":{"type":"string","enum":["base","ethereum"],"default":"base"}}],"responses":{"200":{"description":"Paid JSON result"},"402":{"description":"Payment required (x402 v2)"}}}},"/v1/token/{token}":{"get":{"summary":"ERC-20 metadata","description":"x402: unpaid calls return HTTP 402. USDC on Base.","parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string"}},{"name":"chain","in":"query","schema":{"type":"string","enum":["base","ethereum"],"default":"base"}}],"responses":{"200":{"description":"Paid JSON result"},"402":{"description":"Payment required (x402 v2)"}}}},"/v1/token/{token}/balance/{address}":{"get":{"summary":"ERC-20 balance","description":"x402: unpaid calls return HTTP 402. USDC on Base.","parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string"}},{"name":"address","in":"path","required":true,"schema":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$"}},{"name":"chain","in":"query","schema":{"type":"string","enum":["base","ethereum"],"default":"base"}}],"responses":{"200":{"description":"Paid JSON result"},"402":{"description":"Payment required (x402 v2)"}}}}}}