Tokens API
Token identity, all at once
Name, symbol, decimals, total supply, image, socials, launchpad, deployer and its history, creation time (read createdAtIso) — one call; the identity tools each answer one.
GET
/api/external/token-analysis/identity/{chain}/{mint}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 -H "x-dex-data-key: $DEXDATA_API_KEY" \ "https://api.dexdata.io/api/external/token-analysis/identity/SOL/<mint>"
| Parameter | Description |
|---|---|
chainpath · string · required | The chain the token lives on. Must be one of the supported trading chains. Identity data is available for: SOL, BNB, ETH, BASE, RHC, STABLE and ARC (the last two read from the contract over the chain RPC). CELO, ARB, OP and SCROLL return 400 here. |
mintpath · string · required | The token mint address (Solana) or contract address (EVM). |
Response fields
A JSON response. Every field is always present; null means the value could not be established, never zero.
| Field | Type | Description |
|---|---|---|
ca | string | |
chain | string | |
name | string | null | |
symbol | string | null | |
decimals | integer | null | |
totalSupply | number | null | |
launchpad | string | null | |
deployer | string | null | |
deployerHistory | object | |
deployerHistory.tokensLaunched | integer | null | |
deployerHistory.tokensGraduated | integer | null | |
deployerHistory.graduationPct | number | null | |
deployerHistory.maliciousContractsCreated | integer | null | How many malicious contracts this deployer is known to have deployed. null means no count is on record — including the case where the wallet has no record at all, which is what almost every ordinary deployer answers; it is never a checked zero, and never a clean bill of health. A real 0 is published only when the record holds something else about the wallet (a fired flag, or a named attribution), and then it is a real answer: flagged for something else, no malicious contracts counted. |
deployerHistory.riskFlags | string[] | |
socials | object | |
socials.twitter | string | null | |
socials.twitterHandle | string | null | |
socials.website | string | null | |
socials.telegram | string | null | |
image | string | null | |
createdAt | integer | null | |
createdAtIso | string | null | The same instant as createdAt, as ISO 8601 UTC, e.g. 2022-12-08T20:33:32Z. null exactly when createdAt is null. |
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