Skip to main content
POST
POST /v1/pool · 1 per market credit Batch twin: the static definition of up to 100 {chain, address} markets in one call, EVM and Solana mixed freely. The response comes back 200 in input order, one slot per market: { data }, exactly the body of GET /v1/pool for that market, or { error: { code, message } } for that market alone (unknown pool, malformed address), never null. One bad market never costs you the rest of the lot. Billed per market. Definitions are slow-changing, so a lot you poll comes back from cache after the first call; the single GET and the batch share it.
A slot’s data is exactly what GET /v1/pool returns for that market: venue/type, launchpad or factory of origin, feeBps, base and quote token metadata, priceNative, liquidityNative, launchpad and bonding state, createdAt; see that page for the field rules.

Authorizations

Authorization
string
header
required

Your raw API key (not needed on the demo server).

Body

application/json
items
object[]
required

[{ "chain": "…", "address": "…" }] - 1 to 100 markets (pool addresses, Uniswap V4 poolIds supported), EVM and Solana mixed freely.

Required array length: 1 - 100 elements
Example:

Response

200

Standard { data, meta } envelope.