{"workers":[{"name":"chain.network","path":"/work/chain/network","title":"Base network state","price_usd":0.02,"tier":"utility","description":"Current Base mainnet block height and gas price, read live from a Base RPC node. Use to check chain liveness or time an on-chain action.","tags":["base","blockchain","rpc","gas","network"],"input_schema":{"type":"object","properties":{},"required":[],"additionalProperties":false},"returns":"block_number, gas_price_wei, gas_price_gwei.","max_seconds":30,"pricing_basis":"Provisional. Provider cost is zero (public RPC); price covers infrastructure.","composes":[]},{"name":"chain.address","path":"/work/chain/address","title":"Base address report","price_usd":0.05,"tier":"utility","description":"Everything about one Base mainnet address in a single call: ETH balance, transaction count, and whether it is a contract or an externally owned account. Three chain reads folded into one answer.","tags":["base","blockchain","address","wallet","contract"],"input_schema":{"type":"object","properties":{"address":{"type":"string","description":"0x-prefixed Base address."}},"required":["address"],"additionalProperties":false},"returns":"balance_wei, balance_eth, transaction_count, is_contract, code_size_bytes.","max_seconds":45,"pricing_basis":"Provisional. Provider cost zero (public RPC); three reads per call.","composes":[]},{"name":"chain.transaction","path":"/work/chain/transaction","title":"Base transaction lookup","price_usd":0.05,"tier":"utility","description":"One Base mainnet transaction with its receipt folded in: sender, recipient, value, block, success or failure, and gas actually used.","tags":["base","blockchain","transaction","receipt","onchain"],"input_schema":{"type":"object","properties":{"hash":{"type":"string","description":"0x-prefixed transaction hash."}},"required":["hash"],"additionalProperties":false},"returns":"from, to, value_eth, block_number, status, gas_used, log_count.","max_seconds":45,"pricing_basis":"Provisional. Provider cost zero (public RPC).","composes":[]},{"name":"market.quote","path":"/work/market/quote","title":"Crypto spot quote","price_usd":0.02,"tier":"utility","description":"Live spot price and 24-hour change for any Coinbase product (BTC-USD, ETH-USD and the rest), from Coinbase's public market data.","tags":["market","price","crypto","coinbase","quote"],"input_schema":{"type":"object","properties":{"product_id":{"type":"string","description":"e.g. BTC-USD."}},"required":["product_id"],"additionalProperties":false},"returns":"price, price_change_24h_pct, volume_24h, base/quote currency.","max_seconds":30,"pricing_basis":"Provisional. Provider cost zero (public endpoint).","composes":[]},{"name":"market.prediction","path":"/work/market/prediction","title":"Prediction market probabilities","price_usd":0.05,"tier":"utility","description":"Live prediction markets and the probabilities they currently imply, from Polymarket. Search by topic or take the highest-volume markets. Returns each outcome as a percentage, not a raw price.","tags":["prediction","forecast","probability","polymarket","odds"],"input_schema":{"type":"object","properties":{"query":{"type":"string","description":"Topic to match (optional)."},"limit":{"type":"integer","description":"1-50, default 10."}},"required":[],"additionalProperties":false},"returns":"markets[] with question, implied_probabilities[], volume, end_date.","max_seconds":30,"pricing_basis":"Provisional. Provider cost zero (public API).","composes":[]},{"name":"extract.page","path":"/work/extract/page","title":"Web page extraction","price_usd":0.1,"tier":"utility","description":"Fetch any web page and return its readable text, title, description and links, rendered in a real browser so JavaScript-built pages extract correctly. Falls back to direct fetch when rendering is unavailable.","tags":["extract","scrape","web","content","browser"],"input_schema":{"type":"object","properties":{"url":{"type":"string","description":"http(s) URL to fetch."}},"required":["url"],"additionalProperties":false},"returns":"title, description, text, text_chars, links[], javascript_rendered.","max_seconds":90,"pricing_basis":"Provisional. Runs on our own flat-rate browser; marginal provider cost zero.","composes":[]}],"count":6,"unavailable":[{"name":"llm.analyze","reason":"Google credential lookup did not finish within 5s (commonly a wedged GCE metadata probe); Google-backed workers stay off on this deployment."},{"name":"llm.extract","reason":"Google credential lookup did not finish within 5s (commonly a wedged GCE metadata probe); Google-backed workers stay off on this deployment."},{"name":"data.query","reason":"Google credential lookup did not finish within 5s (commonly a wedged GCE metadata probe); Google-backed workers stay off on this deployment."},{"name":"data.question","reason":"Google credential lookup did not finish within 5s (commonly a wedged GCE metadata probe); Google-backed workers stay off on this deployment."},{"name":"research.brief","reason":"Google credential lookup did not finish within 5s (commonly a wedged GCE metadata probe); Google-backed workers stay off on this deployment."},{"name":"research.page_facts","reason":"Google credential lookup did not finish within 5s (commonly a wedged GCE metadata probe); Google-backed workers stay off on this deployment."},{"name":"market.intel","reason":"Google credential lookup did not finish within 5s (commonly a wedged GCE metadata probe); Google-backed workers stay off on this deployment."}],"payment":"Per call over HTTP 402 / x402, the same rail as the audit routes. POST without payment to receive the challenge.","idempotency":"Send an Idempotency-Key header to make retries safe: a repeated key returns the stored result and is not charged again.","providers":{"vertex:gemini-2.5-flash":{"available":false,"detail":"Google credential lookup did not finish within 5s (commonly a wedged GCE metadata probe); Google-backed workers stay off on this deployment."},"vertex:gemini-2.5-pro":{"available":false,"detail":"Google credential lookup did not finish within 5s (commonly a wedged GCE metadata probe); Google-backed workers stay off on this deployment."},"bigquery":{"available":false,"detail":"Google credential lookup did not finish within 5s (commonly a wedged GCE metadata probe); Google-backed workers stay off on this deployment."},"base-rpc:mainnet.base.org":{"available":true,"detail":"configured"},"base-rpc:base-rpc.publicnode.com":{"available":true,"detail":"configured"},"coinbase-market":{"available":true,"detail":"configured"},"polymarket":{"available":true,"detail":"configured"},"browser":{"available":true,"detail":"configured"},"http-fetch":{"available":true,"detail":"configured"}}}