Skip to main content
POST
DEX Screener Tokens

Authorizations

Authorization
string
header
default:YOUR_ANYAPI_KEY
required

Your AnyAPI key as a Bearer token.

Headers

Idempotency-Key
string

Optional wallet idempotency key, scoped to this customer for 24 hours. When the gateway honors the key, this synchronous in-process execution can continue after the caller disconnects, bounded by its execution deadline. A completed replayable result charges normally exactly once and can be replayed without another provider run or charge. A pending duplicate returns 409 idempotency_in_progress; reuse with different request semantics returns 409 idempotency_conflict.

Required string length: 1 - 255

Query Parameters

fields
string

Optional. Comma-separated keys (dotted paths like author.name descend into nested objects) to keep on each result item. Keys are matched relative to each result item after the data/items envelope is unwrapped, not against the top-level response envelope, so use jq to reshape the whole envelope. Shrinks the response without changing cost.

max_items
integer

Optional. Cap the number of result rows returned; a _truncated note reports how many were withheld so you can page via the API's own limit. Does not change cost.

Required range: x >= 0
summary
boolean

Optional. Return only a structural outline (top-level keys, item counts, and per-field byte sizes) instead of the full data. Does not change cost.

jq
string

Optional. A jq expression applied to the result envelope; its output replaces output (multiple outputs collect into an array). Reshape freely, e.g. jq=.data | {title, description, md: .markdown[:3500]}. Runs sandboxed with a 250ms / 2MB budget; on failure the full result is returned with a jqError. Does not change cost.

Body

application/json
chain
string
required

Blockchain network to list tokens for, optionally scoped to a DEX as chain/dex (e.g. solana or ethereum/uniswap).

limit
integer

Maximum number of results to return (1-25, default 25). You are billed per result returned, so a lower limit costs less.

Required range: 1 <= x <= 25
max24HChg
integer

Only include tokens whose 24-hour price change is at most this many percent (e.g. -20 means -20%). Negative values allowed. Omit to skip this filter.

max24HTxns
integer

Only include tokens with at most this many 24-hour transactions (buys plus sells). Omit to skip this filter.

Required range: x >= 0
max24HVol
integer

Only include tokens with at most this much 24-hour trading volume, in USD. Omit to skip this filter.

Required range: x >= 0
maxAge
integer

Only include token pairs at most this old, in hours. Omit to skip this filter.

Required range: x >= 0
maxFdv
integer

Only include tokens with at most this fully diluted valuation (FDV), in USD. Omit to skip this filter.

Required range: x >= 0
maxLiq
integer

Only include tokens with at most this much pool liquidity, in USD. Omit to skip this filter.

Required range: x >= 0
maxMarketCap
integer

Only include tokens with at most this market capitalization, in USD. Omit to skip this filter.

Required range: x >= 0
min24HBuys
integer

Only include tokens with at least this many 24-hour buy transactions. Omit to skip this filter.

Required range: x >= 0
min24HChg
integer

Only include tokens whose 24-hour price change is at least this many percent (e.g. 10 means +10%). Negative values allowed. Omit to skip this filter.

min24HSells
integer

Only include tokens with at least this many 24-hour sell transactions. Omit to skip this filter.

Required range: x >= 0
min24HTxns
integer

Only include tokens with at least this many 24-hour transactions (buys plus sells). Omit to skip this filter.

Required range: x >= 0
min24HVol
integer

Only include tokens with at least this much 24-hour trading volume, in USD. Omit to skip this filter.

Required range: x >= 0
minAge
integer

Only include token pairs at least this old, in hours. Omit to skip this filter.

Required range: x >= 0
minFdv
integer

Only include tokens with at least this fully diluted valuation (FDV), in USD. Omit to skip this filter.

Required range: x >= 0
minLiq
integer

Only include tokens with at least this much pool liquidity, in USD. Omit to skip this filter.

Required range: x >= 0
minMarketCap
integer

Only include tokens with at least this market capitalization, in USD. Omit to skip this filter.

Required range: x >= 0
order
string

Sort direction: desc or asc (e.g. desc).

rankBy
string

Field to sort tokens by (e.g. volume, txns, liquidity, marketCap, trendingScoreH24).

timeframe
string
default:24h

Stats timeframe: 24h, 6h, 1h, or 5m (e.g. 24h).

Response

Normalized result.

costUsd
number
required

USD charged on the original run. On a replay this value is echoed for parity; the replay itself is free.

output
DEX Screener tokens output · object | null
required

Normalized output, or null when the replay payload was not retained.

provider
string
required

Always "AnyAPI".

replayed
boolean
required

True when this response replays the durable result of an earlier run without billing or upstream execution.

items
integer

Number of result rows returned. For per-result SKUs the per-item cost is charged against this count; for input-priced SKUs the charge is per submitted input, independent of this count.

jqError
string

Present only when a jq expression failed; output then carries the full unshaped result and this explains why the reshape did not apply.

resultId
string

Opaque handle to the full unshaped result, cached ~15 min. Re-shape it for free (fields/max_items/summary/jq) via GET /v1/results/{id}, no re-billing. Absent when the result was too large to cache.