Check one liquidity pool
check_poolUse this when the user asks about one liquidity pool, such as "volume and fee APR for WETH and USDC on Ethereum" or "is this pool APR a spike?". Pass a pool id, or chain plus token_a and token_b (symbols or token addresses). Optionally pass a price range, holding_days, and gas or exit amounts for the fee-versus-IL estimate. Returns 1-day and 7-day volume and fee APR, TVL, an APR flag with a reason, price trend, token risk flags when a public source covers them, and an informational position-type label. A pool contract address is not in the index: the answer says needs_tokens and what to pass instead. Not financial advice, and it does not recommend entering or leaving a position.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No | Chain name or short alias, such as ethereum, base, arbitrum, optimism, polygon, bsc, avalanche, or solana | |
| gas_usd | No | Gas you expect to pay to enter and exit, in the same currency as capital_usd | |
| pool_id | No | DefiLlama pool id (a UUID), from find_active_pools or a previous answer | |
| token_a | No | Token symbol or contract address | |
| token_b | No | The other token's symbol or contract address | |
| price_now | No | Current price in the same units as the range | |
| capital_usd | No | Position size, so gas and exit cost can be compared with fees. Not stored as a record of who asked | |
| price_lower | No | Lower price of the range, in quote per base | |
| price_upper | No | Upper price of the range, in quote per base | |
| holding_days | No | Holding window for the fee-versus-IL estimate. Requires price_lower, price_upper, and price_now | |
| pool_address | No | Pool contract address. The open yields index does not list pool contract addresses; pass token addresses or a pool id instead if this cannot be matched | |
| exit_cost_usd | No | Other exit cost, such as a withdrawal fee, in the same currency as capital_usd |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| pool | No | ||
| as_of | Yes | ||
| notice | Yes | ||
| status | Yes | ||
| message | No | ||
| sources | Yes | ||
| apr_flag | Yes | ||
| estimate | No | ||
| depth_note | No | ||
| token_risk | No | ||
| other_tiers | No | ||
| price_trend | No | ||
| active_range | No | ||
| position_type | No | ||
| apr_flag_reason | No | ||
| position_type_reason | No |