Tokens API

Names, symbols and images of many tokens

What up to 30 tokens on one chain call themselves — name, ticker symbol and image URL — in one request.

POST/api/external/token-analysis/metadata-batch/{chain}

What it returns

The metadata answer — name, symbol and image — for many tokens on one chain in one request. Each result is exactly what metadata answers for that token. POST, because the list is the subject: it can run past what a URL comfortably holds, and a body keeps a watch list out of every proxy log between the caller and this service.

Chains

  • Solana SOL
  • BNB Chain BNB
  • Ethereum ETH
  • Stable STABLE
  • Base BASE
  • Robinhood Chain RHC
  • Arc ARC

Request

Send your key in the x-dex-data-key header. Replace each <placeholder> with a real value.

curl -X POST -H "x-dex-data-key: $DEXDATA_API_KEY" \
  -H "content-type: application/json" \
  -d '{"subjects":["<subjects>"]}' \
  "https://api.dexdata.io/api/external/token-analysis/metadata-batch/SOL"
Parameters
ParameterDescription
chain

path · string · required

The chain every token in the batch lives on. CELO, ARB, OP and SCROLL return 400 here.
subjects

body · string[] · optional

Token mint addresses (Solana) or contract addresses (EVM). Between 1 and 30, each sent once.

Response fields

A JSON response. Every field is always present; null means the value could not be established, never zero.

Response fields of Names, symbols and images of many tokens
FieldTypeDescription
resultsobject[]One entry per requested subject, in the order they were sent.
results[].subjectstringThe subject exactly as it was sent.
results[].resultobject | nullWhat the single-subject endpoint answers for this subject. null only when error is set.
results[].result.namestring | nullThe token name.
results[].result.symbolstring | nullThe ticker symbol.
results[].result.imagestring | nullThe token logo URL.
results[].errorstring | nullnull, or unavailable when no source could be reached for this subject — retry it. not_found when the chain reports no code at that address, on the chains read straight from the contract — where metadata answers 404. A subject nobody has data for is NOT an error: its result says so.

Start building with DexData today

Sign in, create a key and make your first call in a minute. Free credits every month, and you only pay for calls that succeed.

Get a free API key