{"uid":"cap_zkLwPKzYuXHI770H5r3CB","slug":"uniswap-v3-position-inspector-on-base-98527460","name":"Uniswap v3 Position Inspector on Base","description":"Self-computed Base onchain toolkit for AI agents: ERC-20 safety scan, manipulation-resistant TWAP price oracle, gas/fee oracle, calldata decoder, token/address/contract intel, wallet approval-risk audit, and batch token triage — all computed live from raw Base chain, no third-party data.","url":"https://x402-data-api.bodhinindustries.workers.dev/position","method":"GET","headers":{},"bodySchema":{"type":"object","required":["tokenId"],"properties":{"tokenId":{"type":"string","description":"Uniswap v3 position NFT tokenId (decimal)."}}},"responseSchema":{"type":"object","properties":{"fee":{"type":"integer","description":"fee tier"},"pool":{"type":"string","description":"resolved pool address"},"block":{"type":"integer","description":"Base block height"},"flags":{"type":"array","items":{"type":"string"}},"owner":{"type":"string","description":"position owner (or null)"},"token0":{"type":"string","description":"token0 address"},"token1":{"type":"string","description":"token1 address"},"inRange":{"type":"boolean","description":"position is in range (or null)"},"tokenId":{"type":"string","description":"position id"},"liquidity":{"type":"string","description":"raw v3 liquidity L"},"tickLower":{"type":"integer","description":"lower tick"},"tickUpper":{"type":"integer","description":"upper tick"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"},"currentTick":{"type":"integer","description":"pool current tick (or null)"},"token0Symbol":{"type":"string","description":"symbol"},"token1Symbol":{"type":"string","description":"symbol"},"rangePosition":{"type":"string","description":"below_range | in_range | above_range"},"uncollectedFees0":{"type":"string","description":"uncollected fees token0"},"uncollectedFees1":{"type":"string","description":"uncollected fees token1"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"}}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","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.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_4NUHHq6TneN1iloGZUzMu","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Fetches live Uniswap v3 liquidity position details for a given NFT tokenId on Base, including tick range, in-range status, uncollected fees, and pool info — computed directly from Base chain.","exampleAgentPrompt":"Check my Uniswap v3 position on Base — token ID 123456 — and tell me if it's currently in range, how much uncollected fees I have in both tokens, and what the tick bounds are.","exampleUseCases":null,"resultDescription":"Returns a JSON object with the position's pool address, fee tier, token0 and token1 addresses and symbols, raw liquidity, tick lower/upper, current tick, whether the position is in range (below_range | in_range | above_range), uncollected fees for both tokens, position owner address, and the Base block height at which data was computed. All data is sourced directly from the Base chain with no third-party data dependencies.","failureModes":["Invalid or non-existent tokenId returns an error or empty/null fields","tokenId that belongs to a different chain (not Base) returns incorrect or null data","Payment failure (x402) if USDC payment is not properly attached","Network or RPC timeout if Base chain is temporarily unreachable","tokenId provided as hex instead of decimal may fail validation"],"whenToPreferThis":"Use this endpoint when you need live, chain-direct Uniswap v3 position data on Base without relying on third-party indexers like The Graph or Alchemy. Ideal for agents that need trustless, manipulation-resistant position status — especially for fee harvesting decisions, rebalancing triggers, or LP health checks.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T12:43:29.453Z","isFirstParty":false}