Discovery and markets API
Which addresses belong to this known entity on this chain?
Every address attributed to one labelled entity (exchange, fund, protocol, ...) on one chain, each with its labels, such as hot wallet or cold wallet.
/api/external/discovery/entity-addresses/{chain}/{id}What it returns
Every address attributed to one labelled entity (an exchange, a fund, a protocol, ...) on the chain asked, each with its labels, e.g. Binance: Hot Wallet. The id is the one entity-directory publishes. The list is complete, not a page: entity-directory counts the entity's addresses across every chain, so it can be larger than this chain's list. An entity with no address on the chain answers an empty addresses. An id no entity has returns 404.
Chains
- BNB Chain BNB
- Ethereum ETH
- Base BASE
- Arbitrum ARB
- Optimism OP
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/discovery/entity-addresses/BNB/<id>"
| Parameter | Description |
|---|---|
chainpath · string · required | The chain whose addresses of the entity are listed. ETH, BNB, BASE, ARB or OP; every other chain returns 400. |
idpath · string · required | A labelled on-chain entity, by id (e.g. "binance", "uniswap") exactly as the entity directory publishes it, in any case — not its display name, and not a wallet or contract address. |
Response fields
A JSON response. Every field is always present; null means the value could not be established, never zero.
| Field | Type | Description |
|---|---|---|
entity | object | |
entity.id | string | The entity id, lowercase. |
entity.name | string | The entity's name, e.g. Binance. |
entity.type | string | null | The kind of entity, e.g. Centralized Exchange. Null when none is published. |
addresses | object[] | One entry per address, in the order published. Empty when the entity has none on this chain. |
addresses[].address | string | Lowercase. |
addresses[].labels | string[] | What the address is, main label first, e.g. Binance: Hot Wallet. Empty when it carries none. |
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