{"uid":"cap_jxru1-XkgHkMRBGaXNGpv","slug":"uniswap-v3-pool-address-lookup-c2a41b69","name":"Uniswap V3 Pool Address Lookup","description":"Look up the Uniswap V3 pool address for a token pair + fee tier on Ethereum, Base, Polygon, Arbitrum, or Optimism. Pass either order (tokenA/tokenB) - the factory sorts internally. Returns 0x0…0 if no pool has been deployed for that combination yet.","url":"https://agent402.tools/api/dex-pair","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"fee":{"type":"number","description":"Fee tier in 1e-6 units: 100, 500, 3000, or 10000 (0.01% / 0.05% / 0.30% / 1.00%)."},"tokenA":{"type":"string","description":"0x-prefixed ERC-20 contract address."},"tokenB":{"type":"string","description":"0x-prefixed ERC-20 contract address (other side of the pair)."},"network":{"type":"string","description":"ethereum / base / polygon / arbitrum / optimism (default base)."}}},"responseSchema":{"type":"json","example":{"fee":500,"tokenA":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","tokenB":"0x4200000000000000000000000000000000000006","network":"base","poolAddress":"0xd0b53d9277642d899df5c87a3966a349a798f224"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.001","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.001/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_SmFAPvcBxJgRdqWoL7nCa","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns the deployed Uniswap V3 pool contract address for a given token pair and fee tier on major EVM networks.","exampleAgentPrompt":"What's the Uniswap V3 pool address for USDC and WETH at the 0.05% fee tier on Arbitrum?","exampleUseCases":null,"resultDescription":"Returns the 0x-prefixed Ethereum contract address of the Uniswap V3 pool for the specified token pair, fee tier, and network. If no pool has been deployed for that combination, returns the zero address (0x0000000000000000000000000000000000000000).","failureModes":["Invalid or non-ERC-20 token address returns an error","Unsupported fee tier (not 100, 500, 3000, or 10000) returns an error","Unsupported network name returns a validation error","Pool not yet deployed returns the zero address (not an error, but pool does not exist)","Malformed 0x address returns a parsing error"],"whenToPreferThis":"Use this endpoint when you need to programmatically resolve the exact on-chain Uniswap V3 pool contract address for a token pair and fee tier without running your own node or calling the factory contract directly. Ideal for agents building DeFi workflows, routing swaps, checking pool existence, or fetching pool-specific data across Ethereum, Base, Polygon, Arbitrum, or Optimism.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T19:14:03.983Z","isFirstParty":false}