{"slug":"agent-data-tools-revmesh2074-workers-dev-price-tokens-5fa414","title":"USD prices for up to 20 crypto tokens in one call, by ticker (ETH, BTC, USDC, AE","host":"agent-data-tools.revmesh2074.workers.dev","method":"GET","resource":"https://agent-data-tools.revmesh2074.workers.dev/price/tokens","category":"market","description":"USD prices for up to 20 crypto tokens in one call, by ticker (ETH, BTC, USDC, AERO…) or ERC-20 0x address, on Base, Ethereum, Arbitrum or Optimism, each from its deepest Uniswap v3 pool against USDC or WETH, read live from the chain, with pool, reserve and a thin-liquidity flag. Tokens without a poo","price_listed":0.005,"price_asked":0.005,"state":"answering","state_label":"Answering","checks_7d":1,"answered_7d":1,"latency_ms_median":34,"reported_calls_30d":2,"reported_payers_30d":2,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"badge":"unverified","paid_checks_7d":0,"paid_ok_7d":0,"example_input":{"method":"GET","queryParams":{"symbols":"ETH,BTC,AERO"},"type":"http"},"output_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET"],"type":"string"},"queryParams":{"properties":{"addresses":{"description":"Comma-separated 0x ERC-20 token addresses (with or instead of symbols; 1-20 tokens in all)","examples":["0xcbB7C0000aB88B473b1f5aFd9ef808440eed33Bf,0x4200000000000000000000000000000000000006"],"type":"string"},"chain":{"description":"Network: base (default), eth, arb or op","enum":["base","eth","arb","op"],"examples":["base"],"type":"string"},"symbols":{"description":"Comma-separated tickers such as ETH,BTC,AERO (with or instead of addresses; 1-20 tokens in all)","examples":["ETH,BTC,AERO"],"type":"string"}},"required":[],"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"block":{"type":"number"},"chain":{"type":"string"},"chainId":{"type":"number"},"ethUsd":{"type":"number"},"method":{"type":"string"},"prices":{"items":{"properties":{"address":{"type":"string"},"decimals":{"type":"number"},"pool":{"properties":{"address":{"type":"string"},"feeTier":{"type":"number"},"quoteReserve":{"type":"number"},"quoteReserveUsd":{"type":"number"}},"type":"object"},"priceUsd":{"type":"number"},"quotedIn":{"type":"string"},"symbol":{"type":"string"},"thinLiquidity":{"type":"boolean"}},"type":"object"},"type":"array"},"unpriced":{"items":{"properties":{"address":{"type":"string"},"reason":{"type":"string"}},"type":"object"},"type":"array"}},"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"},"history":[{"day":"2026-10-24","reachable":true,"status":402,"valid_402":true,"asked_usdc":0.005,"price_match":true,"latency_ms":34,"error":null}],"description_full":"USD prices for up to 20 crypto tokens in one call, by ticker (ETH, BTC, USDC, AERO…) or ERC-20 0x address, on Base, Ethereum, Arbitrum or Optimism, each from its deepest Uniswap v3 pool against USDC or WETH, read live from the chain, with pool, reserve and a thin-liquidity flag. Tokens without a pool are listed under unpriced instead of failing the call. Spot prices. Use to value a basket of tokens or refresh a watchlist in one paid call.","last_updated":"2026-10-22T20:00:43.625Z","schemes":["exact"]}