{"x402Version":2,"payTo":"0x9Cc774A8eD49d89cBA1A288F4a050B8F7FbA77EE","resources":[{"id":8177,"slug":"8177","resource":"https://x402-echo-service.onrender.com/web/search","description":"Web search for agents. POST a JSON body with a \"query\" string and an optional \"limit\" (1-20); returns ranked results, each with a title, url and text snippet. Keyword and semantic matching, no API key required, billed per call: $0.001000 USDC.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x9Cc774A8eD49d89cBA1A288F4a050B8F7FbA77EE","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"category":"Search","coverImage":"https://x402-echo-service.onrender.com/icon.png","info":{"input":{"body":{"limit":5,"query":"x402 protocol"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"query":"x402 protocol","results":[{"snippet":"A short extract.","title":"Example result","url":"https://example.com/a"}]},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"body":{"additionalProperties":false,"properties":{"limit":{"default":5,"maximum":20,"minimum":1,"type":"integer"},"query":{"description":"Search query.","maxLength":512,"minLength":1,"type":"string"}},"required":["query"],"type":"object"},"bodyType":{"enum":["json"]},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http"}},"required":["type","bodyType","body","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"query":{"type":"string"},"results":{"items":{"properties":{"snippet":{"type":"string"},"title":{"type":"string"},"url":{"type":"string"}},"required":["title","url","snippet"],"type":"object"},"type":"array"}},"required":["query","results"],"type":"object"},"type":{"const":"json"}},"required":["type","example"],"type":"object"}},"required":["input","output"],"type":"object"},"serviceName":"Open Web Search","summary":"Web search for agents. POST a query, get ranked results with title, url and snippet.","tags":["web-search","search","agents","research","retrieval"]}},"tags":["bazaar"],"sourceHost":"x402-echo-service.onrender.com","lastUpdated":"2026-09-03T00:14:15.634Z","quality":{"calls30d":89,"uniquePayers30d":3,"lastCalledAt":"2026-09-03T00:14:15.464Z"},"liveness":{},"verified":false,"featured":false},{"id":8187,"slug":"8187","resource":"https://x402-echo-service.onrender.com/echo","description":"Echo service for x402 protocol research. POST a JSON body with a \"message\" string; the response returns the message, its SHA-256 digest and a server timestamp. Payment is live: $0.001 USDC on Base is verified and settled via the Coinbase CDP facilitator, so callers ARE charged. The response is computed before settlement, and the settlement tx hash is returned in the body and in PAYMENT-RESPONSE.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x9Cc774A8eD49d89cBA1A288F4a050B8F7FbA77EE","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"category":"Infra","coverImage":"http://localhost:10000/icon.png","info":{"input":{"body":{"message":"hello world"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"echo":"hello world","sha256":"b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9","timestamp":"2026-08-18T12:00:00.000Z"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"body":{"additionalProperties":false,"properties":{"message":{"description":"Text to echo back.","maxLength":4096,"minLength":1,"type":"string"}},"required":["message"],"type":"object"},"bodyType":{"enum":["json"]},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http"}},"required":["type","bodyType","body","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"echo":{"type":"string"},"sha256":{"type":"string"},"timestamp":{"format":"date-time","type":"string"}},"required":["echo","sha256","timestamp"],"type":"object"},"type":{"const":"json"}},"required":["type","example"],"type":"object"}},"required":["input","output"],"type":"object"},"serviceName":"x402 research echo","summary":"Paid echo endpoint for x402 conformance testing. POST a message, get it back with its SHA-256 digest, a server timestamp, and the settlement transaction hash. $0.001 USDC on Base per call.","tags":["x402","echo","protocol-conformance","security-research","agents","pay-per-call","micro-usdc","sha256","developer-tools","base"]}},"tags":["bazaar"],"sourceHost":"x402-echo-service.onrender.com","lastUpdated":"2026-08-27T13:13:18.221Z","quality":{"calls30d":10,"uniquePayers30d":7,"lastCalledAt":"2026-08-27T13:13:17.992Z"},"liveness":{},"verified":false,"featured":false},{"id":8174,"slug":"8174","resource":"https://x402-echo-service.onrender.com/chain/gas","description":"Current gas conditions on Base. POST {} and receive the legacy gas price and the EIP-1559 base fee of the latest block, in wei and gwei. Useful for agents deciding whether to transact now or wait.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x9Cc774A8eD49d89cBA1A288F4a050B8F7FbA77EE","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"category":"Infra","coverImage":"https://x402-echo-service.onrender.com/icon.png","info":{"input":{"body":{},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"baseFeeGwei":"0.004","baseFeeWei":"4000000","blockNumber":50656854,"gasPriceGwei":"0.005","gasPriceWei":"5000000"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"body":{"additionalProperties":false,"properties":{},"type":"object"},"bodyType":{"enum":["json"]},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http"}},"required":["type","bodyType","body","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"baseFeeGwei":{"type":"string"},"baseFeeWei":{"type":"string"},"blockNumber":{"type":"integer"},"gasPriceGwei":{"type":"string"},"gasPriceWei":{"type":"string"}},"required":["gasPriceWei","gasPriceGwei"],"type":"object"},"type":{"const":"json"}},"required":["type","example"],"type":"object"}},"required":["input","output"],"type":"object"},"serviceName":"Gas Price","summary":"Current Base gas price and EIP-1559 base fee.","tags":["gas","fees","base","eip1559","onchain"]}},"tags":["bazaar"],"sourceHost":"x402-echo-service.onrender.com","lastUpdated":"2026-09-12T16:50:55.938Z","quality":{"calls30d":7,"uniquePayers30d":6,"lastCalledAt":"2026-09-12T16:50:55.701Z"},"liveness":{},"verified":false,"featured":false},{"id":8176,"slug":"8176","resource":"https://x402-echo-service.onrender.com/hash","description":"Compute cryptographic digests of a string. POST {\"input\":\"...\",\"algorithms\":[\"sha256\"]} and receive one hex digest per requested algorithm. Supports sha256, sha512 and keccak256. Deterministic, no storage, no upstream calls.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x9Cc774A8eD49d89cBA1A288F4a050B8F7FbA77EE","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"category":"Infra","coverImage":"https://x402-echo-service.onrender.com/icon.png","info":{"input":{"body":{"algorithms":["sha256"],"input":"hello world"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"digests":{"sha256":"b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9"},"input_bytes":11},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"body":{"additionalProperties":false,"properties":{"algorithms":{"items":{"enum":["sha256","sha512","keccak256"]},"type":"array"},"input":{"maxLength":65536,"minLength":1,"type":"string"}},"required":["input"],"type":"object"},"bodyType":{"enum":["json"]},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http"}},"required":["type","bodyType","body","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"digests":{"type":"object"},"input_bytes":{"type":"integer"}},"required":["input_bytes","digests"],"type":"object"},"type":{"const":"json"}},"required":["type","example"],"type":"object"}},"required":["input","output"],"type":"object"},"serviceName":"Hash Digest","summary":"SHA-256, SHA-512 and keccak-256 digests of a string.","tags":["hash","sha256","keccak","digest","utility"]}},"tags":["bazaar"],"sourceHost":"x402-echo-service.onrender.com","lastUpdated":"2026-09-06T01:15:34.764Z","quality":{"calls30d":5,"uniquePayers30d":4,"lastCalledAt":"2026-09-06T01:15:34.585Z"},"liveness":{},"verified":false,"featured":false},{"id":8178,"slug":"8178","resource":"https://x402-echo-service.onrender.com/base64","description":"Encode or decode base64. POST {\"mode\":\"encode\",\"input\":\"...\"} or {\"mode\":\"decode\",...}. Supports standard and url-safe alphabets via {\"urlsafe\":true}. Decoding validates the input and reports an error rather than returning silent garbage.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x9Cc774A8eD49d89cBA1A288F4a050B8F7FbA77EE","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"category":"Infra","coverImage":"https://x402-echo-service.onrender.com/icon.png","info":{"input":{"body":{"input":"hello world","mode":"encode"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"bytes":11,"mode":"encode","output":"aGVsbG8gd29ybGQ="},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"body":{"additionalProperties":false,"properties":{"input":{"maxLength":65536,"type":"string"},"mode":{"enum":["encode","decode"]},"urlsafe":{"type":"boolean"}},"required":["mode","input"],"type":"object"},"bodyType":{"enum":["json"]},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http"}},"required":["type","bodyType","body","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"bytes":{"type":"integer"},"mode":{"type":"string"},"output":{"type":"string"}},"required":["mode","output"],"type":"object"},"type":{"const":"json"}},"required":["type","example"],"type":"object"}},"required":["input","output"],"type":"object"},"serviceName":"Base64 Codec","summary":"Encode or decode base64 and base64url, with validation.","tags":["base64","encode","decode","codec","utility"]}},"tags":["bazaar"],"sourceHost":"x402-echo-service.onrender.com","lastUpdated":"2026-09-02T01:18:53.752Z","quality":{"calls30d":5,"uniquePayers30d":3,"lastCalledAt":"2026-09-02T01:18:53.582Z"},"liveness":{},"verified":false,"featured":false},{"id":8175,"slug":"8175","resource":"https://x402-echo-service.onrender.com/time","description":"Server time in several formats at once. POST {} and receive the current UTC instant as ISO-8601, unix seconds, unix milliseconds and RFC-2822. Useful for agents that need an authoritative clock they did not compute themselves.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x9Cc774A8eD49d89cBA1A288F4a050B8F7FbA77EE","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"category":"Infra","coverImage":"https://x402-echo-service.onrender.com/icon.png","info":{"input":{"body":{},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"iso8601":"2026-09-01T09:53:23.975Z","rfc2822":"Tue, 01 Sep 2026 09:53:23 GMT","unix":1788256403,"unix_ms":1788256403975},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"body":{"additionalProperties":false,"properties":{},"type":"object"},"bodyType":{"enum":["json"]},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http"}},"required":["type","bodyType","body","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"iso8601":{"type":"string"},"rfc2822":{"type":"string"},"unix":{"type":"integer"},"unix_ms":{"type":"integer"}},"required":["iso8601","unix","unix_ms","rfc2822"],"type":"object"},"type":{"const":"json"}},"required":["type","example"],"type":"object"}},"required":["input","output"],"type":"object"},"serviceName":"Time Formats","summary":"Current UTC time as ISO-8601, unix seconds, unix millis and RFC-2822.","tags":["time","timestamp","clock","iso8601","utility"]}},"tags":["bazaar"],"sourceHost":"x402-echo-service.onrender.com","lastUpdated":"2026-09-06T03:14:21.602Z","quality":{"calls30d":3,"uniquePayers30d":2,"lastCalledAt":"2026-09-06T03:14:21.439Z"},"liveness":{},"verified":false,"featured":false},{"id":8183,"slug":"8183","resource":"https://x402-echo-service.onrender.com/uuid","description":"Generate cryptographically random UUIDv4 identifiers. POST {\"count\":10} and receive that many unique v4 UUIDs, 1 to 100 per call. Uses the platform CSPRNG. No storage.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x9Cc774A8eD49d89cBA1A288F4a050B8F7FbA77EE","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"category":"Infra","coverImage":"https://x402-echo-service.onrender.com/icon.png","info":{"input":{"body":{"count":3},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"count":3,"uuids":["b50c612c-4707-46ce-bbab-aac3fb370d4d","ed918c6c-1580-4418-81a3-69054de640e2","8e9f0c83-78f9-4521-8f26-54fd62ee84b0"]},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"body":{"additionalProperties":false,"properties":{"count":{"default":1,"maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"bodyType":{"enum":["json"]},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http"}},"required":["type","bodyType","body","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"count":{"type":"integer"},"uuids":{"items":{"type":"string"},"type":"array"}},"required":["count","uuids"],"type":"object"},"type":{"const":"json"}},"required":["type","example"],"type":"object"}},"required":["input","output"],"type":"object"},"serviceName":"UUID Generator","summary":"Cryptographically random UUIDv4 identifiers, 1 to 100 per call.","tags":["uuid","identifier","random","generator","utility"]}},"tags":["bazaar"],"sourceHost":"x402-echo-service.onrender.com","lastUpdated":"2026-08-30T15:19:57.377Z","quality":{"calls30d":2,"uniquePayers30d":1,"lastCalledAt":"2026-08-30T15:19:57.241Z"},"liveness":{},"verified":false,"featured":false},{"id":8179,"slug":"8179","resource":"https://x402-echo-service.onrender.com/chain/nonce","description":"Read the transaction count of an address on Base. POST {\"address\":\"0x...\"} with an optional {\"pending\":true} to include the mempool. Returns the nonce an agent should use for its next transaction.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x9Cc774A8eD49d89cBA1A288F4a050B8F7FbA77EE","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"category":"Infra","coverImage":"https://x402-echo-service.onrender.com/icon.png","info":{"input":{"body":{"address":"0x9Cc774A8eD49d89cBA1A288F4a050B8F7FbA77EE"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"address":"0x9Cc774A8eD49d89cBA1A288F4a050B8F7FbA77EE","block":"latest","nonce":0},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"body":{"additionalProperties":false,"properties":{"address":{"type":"string"},"pending":{"type":"boolean"}},"required":["address"],"type":"object"},"bodyType":{"enum":["json"]},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http"}},"required":["type","bodyType","body","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"address":{"type":"string"},"block":{"type":"string"},"nonce":{"type":"integer"}},"required":["address","nonce","block"],"type":"object"},"type":{"const":"json"}},"required":["type","example"],"type":"object"}},"required":["input","output"],"type":"object"},"serviceName":"Account Nonce","summary":"Transaction count for an address on Base, pending or latest.","tags":["nonce","transaction-count","base","onchain","account"]}},"tags":["bazaar"],"sourceHost":"x402-echo-service.onrender.com","lastUpdated":"2026-08-30T15:24:45.766Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-08-30T15:24:45.621Z"},"liveness":{},"verified":false,"featured":false},{"id":8180,"slug":"8180","resource":"https://x402-echo-service.onrender.com/chain/code","description":"Determine whether an address on Base is a contract or an externally owned account. POST {\"address\":\"0x...\"} and receive isContract, the bytecode size in bytes and its keccak-256 hash. Useful before sending funds to an unfamiliar address.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x9Cc774A8eD49d89cBA1A288F4a050B8F7FbA77EE","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"category":"Infra","coverImage":"https://x402-echo-service.onrender.com/icon.png","info":{"input":{"body":{"address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","codeSize":1234,"isContract":true},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"body":{"additionalProperties":false,"properties":{"address":{"type":"string"}},"required":["address"],"type":"object"},"bodyType":{"enum":["json"]},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http"}},"required":["type","bodyType","body","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"address":{"type":"string"},"codeSize":{"type":"integer"},"isContract":{"type":"boolean"}},"required":["address","isContract","codeSize"],"type":"object"},"type":{"const":"json"}},"required":["type","example"],"type":"object"}},"required":["input","output"],"type":"object"},"serviceName":"Contract Check","summary":"Whether an address is a contract, with bytecode size.","tags":["contract","bytecode","base","onchain","eoa"]}},"tags":["bazaar"],"sourceHost":"x402-echo-service.onrender.com","lastUpdated":"2026-08-30T15:24:41.844Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-08-30T15:24:41.662Z"},"liveness":{},"verified":false,"featured":false},{"id":8181,"slug":"8181","resource":"https://x402-echo-service.onrender.com/chain/token","description":"Read ERC-20 metadata on Base. POST {\"token\":\"0x...\"} and receive the name, symbol, decimals and total supply, with the supply given both raw and decimal-adjusted. Reports a clear error when the address is not a token contract.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x9Cc774A8eD49d89cBA1A288F4a050B8F7FbA77EE","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"category":"Infra","coverImage":"https://x402-echo-service.onrender.com/icon.png","info":{"input":{"body":{"token":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"decimals":6,"name":"USD Coin","symbol":"USDC","token":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","totalSupply":"4000000000.0","totalSupplyRaw":"4000000000000000"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"body":{"additionalProperties":false,"properties":{"token":{"type":"string"}},"required":["token"],"type":"object"},"bodyType":{"enum":["json"]},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http"}},"required":["type","bodyType","body","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"decimals":{"type":"integer"},"name":{"type":"string"},"symbol":{"type":"string"},"token":{"type":"string"},"totalSupply":{"type":"string"},"totalSupplyRaw":{"type":"string"}},"required":["token","name","symbol","decimals","totalSupply"],"type":"object"},"type":{"const":"json"}},"required":["type","example"],"type":"object"}},"required":["input","output"],"type":"object"},"serviceName":"Token Metadata","summary":"Name, symbol, decimals and total supply for an ERC-20 on Base.","tags":["token","erc20","metadata","base","supply"]}},"tags":["bazaar"],"sourceHost":"x402-echo-service.onrender.com","lastUpdated":"2026-08-30T15:24:33.92Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-08-30T15:24:33.803Z"},"liveness":{},"verified":false,"featured":false},{"id":8182,"slug":"8182","resource":"https://x402-echo-service.onrender.com/chain/eth-balance","description":"Read the native ETH balance of an address on Base. POST {\"address\":\"0x...\"} and receive the balance in wei and in ether. Live chain state read directly from a node, with no indexer lag and no API key.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x9Cc774A8eD49d89cBA1A288F4a050B8F7FbA77EE","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"category":"Infra","coverImage":"https://x402-echo-service.onrender.com/icon.png","info":{"input":{"body":{"address":"0x9Cc774A8eD49d89cBA1A288F4a050B8F7FbA77EE"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"address":"0x9Cc774A8eD49d89cBA1A288F4a050B8F7FbA77EE","ether":"0.0","wei":"0"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"body":{"additionalProperties":false,"properties":{"address":{"type":"string"}},"required":["address"],"type":"object"},"bodyType":{"enum":["json"]},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http"}},"required":["type","bodyType","body","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"address":{"type":"string"},"ether":{"type":"string"},"wei":{"type":"string"}},"required":["address","wei","ether"],"type":"object"},"type":{"const":"json"}},"required":["type","example"],"type":"object"}},"required":["input","output"],"type":"object"},"serviceName":"Native Balance","summary":"Native ETH balance for any address on Base.","tags":["eth","balance","base","onchain","native"]}},"tags":["bazaar"],"sourceHost":"x402-echo-service.onrender.com","lastUpdated":"2026-08-30T15:24:29.328Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-08-30T15:24:29.194Z"},"liveness":{},"verified":false,"featured":false},{"id":8184,"slug":"8184","resource":"https://x402-echo-service.onrender.com/chain/tx","description":"Look up a transaction on Base by hash. POST {\"hash\":\"0x...\"} and receive its status, block number, from and to addresses, value, gas used and effective gas price. Returns a clear not-found rather than an empty object when the hash is unknown.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x9Cc774A8eD49d89cBA1A288F4a050B8F7FbA77EE","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"category":"Infra","coverImage":"https://x402-echo-service.onrender.com/icon.png","info":{"input":{"body":{"hash":"0x962895f4b604ce745b6cd76e588d62fcf4fb59f9d6e67d0a17a7769f6ab15e4e"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"blockNumber":34500000,"found":true,"from":"0x368C…9716","gasUsed":"64210","hash":"0x9628…5e4e","status":"success","to":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","value":"0"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"body":{"additionalProperties":false,"properties":{"hash":{"description":"32-byte transaction hash.","type":"string"}},"required":["hash"],"type":"object"},"bodyType":{"enum":["json"]},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http"}},"required":["type","bodyType","body","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"blockNumber":{"type":"integer"},"found":{"type":"boolean"},"from":{"type":"string"},"gasUsed":{"type":"string"},"hash":{"type":"string"},"status":{"type":"string"},"to":{"type":"string"},"value":{"type":"string"}},"required":["hash","found"],"type":"object"},"type":{"const":"json"}},"required":["type","example"],"type":"object"}},"required":["input","output"],"type":"object"},"serviceName":"Transaction Lookup","summary":"Status, block, gas and transfer details for a Base transaction.","tags":["transaction","receipt","base","onchain","lookup"]}},"tags":["bazaar"],"sourceHost":"x402-echo-service.onrender.com","lastUpdated":"2026-08-30T15:19:28.984Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-08-30T15:19:28.851Z"},"liveness":{},"verified":false,"featured":false},{"id":8185,"slug":"8185","resource":"https://x402-echo-service.onrender.com/chain/block","description":"Read the head of the Base chain, or a specific block. POST {} for the latest block, or {\"number\":12345678} for one by height. Returns number, hash, unix timestamp, gas used and transaction count. Useful as an authoritative chain clock.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x9Cc774A8eD49d89cBA1A288F4a050B8F7FbA77EE","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"category":"Infra","coverImage":"https://x402-echo-service.onrender.com/icon.png","info":{"input":{"body":{},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"gasUsed":"12345678","hash":"0xabababababababababababababababababababababababababababababababab","iso8601":"2026-08-30T12:00:00.000Z","number":34567890,"timestamp":1787750000,"transactions":142},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"body":{"additionalProperties":false,"properties":{"number":{"description":"Block height. Omit for the chain head.","minimum":0,"type":"integer"}},"type":"object"},"bodyType":{"enum":["json"]},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http"}},"required":["type","bodyType","body","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"gasUsed":{"type":"string"},"hash":{"type":"string"},"iso8601":{"type":"string"},"number":{"type":"integer"},"timestamp":{"type":"integer"},"transactions":{"type":"integer"}},"required":["number","hash","timestamp","transactions"],"type":"object"},"type":{"const":"json"}},"required":["type","example"],"type":"object"}},"required":["input","output"],"type":"object"},"serviceName":"Base Block","summary":"Latest Base block number, hash, timestamp and gas used.","tags":["block","base","onchain","chain-head","rpc"]}},"tags":["bazaar"],"sourceHost":"x402-echo-service.onrender.com","lastUpdated":"2026-08-30T15:19:24.154Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-08-30T15:19:24.003Z"},"liveness":{},"verified":false,"featured":false},{"id":8186,"slug":"8186","resource":"https://x402-echo-service.onrender.com/chain/erc20-balance","description":"Read an ERC-20 token balance on Base. POST {\"address\":\"0x...\",\"token\":\"0x...\"} and receive the raw balance, the token decimals and the human-readable amount. Defaults to USDC when token is omitted. Live chain state, no indexer lag.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x9Cc774A8eD49d89cBA1A288F4a050B8F7FbA77EE","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"category":"Infra","coverImage":"https://x402-echo-service.onrender.com/icon.png","info":{"input":{"body":{"address":"0x9Cc774A8eD49d89cBA1A288F4a050B8F7FbA77EE"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"address":"0x9Cc774A8eD49d89cBA1A288F4a050B8F7FbA77EE","amount":"4.111","decimals":6,"raw":"4111000","token":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"body":{"additionalProperties":false,"properties":{"address":{"description":"Account to read.","type":"string"},"token":{"description":"ERC-20 contract. Defaults to USDC on Base.","type":"string"}},"required":["address"],"type":"object"},"bodyType":{"enum":["json"]},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http"}},"required":["type","bodyType","body","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"address":{"type":"string"},"amount":{"type":"string"},"decimals":{"type":"integer"},"raw":{"type":"string"},"token":{"type":"string"}},"required":["address","token","raw","decimals","amount"],"type":"object"},"type":{"const":"json"}},"required":["type","example"],"type":"object"}},"required":["input","output"],"type":"object"},"serviceName":"ERC-20 Balance","summary":"Token balance for any address on Base, decimals applied.","tags":["erc20","balance","base","onchain","token"]}},"tags":["bazaar"],"sourceHost":"x402-echo-service.onrender.com","lastUpdated":"2026-08-30T15:19:20.453Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-08-30T15:19:20.31Z"},"liveness":{},"verified":false,"featured":false}]}