Contracts API
The address lookup tables an authority controls
Lists the Solana address lookup tables one authority controls, with each table's status, slots and every address it holds.
/api/external/contract-analysis/address-lookup-tables/{chain}/{address}What it returns
Lists the Solana address lookup tables controlled by one authority: each table's address, whether it is active, its deactivation and last-extension slots, and every address it holds, in table order. tableCount counts every table; tables lists the 50 most recently extended, and truncated says when there are more. A table whose authority was removed (frozen) has no authority and is not listed. An authority with no tables answers tableCount: 0. Finding the tables that CONTAIN an address is not served.
Chains
- Solana SOL
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/contract-analysis/address-lookup-tables/SOL/<address>"
| Parameter | Description |
|---|---|
chainpath · string · required | SOL. Every other chain returns 400: address lookup tables are a Solana construct. |
addresspath · string · required | The authority whose lookup tables are listed, a base58 Solana address. |
Response fields
A JSON response. Every field is always present; null means the value could not be established, never zero.
| Field | Type | Description |
|---|---|---|
authority | string | The authority asked about. |
tableCount | integer | How many tables this authority controls, all of them. |
truncated | boolean | true when tables lists only the first 50 of tableCount. |
tables | object[] | Most recently extended first; a table never extended comes last; ties by address. |
tables[].address | string | The lookup table's own address. |
tables[].active | boolean | true until the authority deactivates the table. |
tables[].deactivationSlot | integer | null | The slot the table was deactivated at; null while it is active. |
tables[].lastExtendedSlot | integer | null | The slot the table was last extended at; null when it was never extended. |
tables[].lastExtendedSlotStartIndex | integer | The index of the first address the last extension added. |
tables[].addressCount | integer | How many addresses the table holds. |
tables[].addresses | string[] | Every address in the table, in table order: the index a versioned transaction refers to. |
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