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.

GET/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>"
Parameters
ParameterDescription
chain

path · string · required

SOL. Every other chain returns 400: address lookup tables are a Solana construct.
address

path · 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.

Response fields of The address lookup tables an authority controls
FieldTypeDescription
authoritystringThe authority asked about.
tableCountintegerHow many tables this authority controls, all of them.
truncatedbooleantrue when tables lists only the first 50 of tableCount.
tablesobject[]Most recently extended first; a table never extended comes last; ties by address.
tables[].addressstringThe lookup table's own address.
tables[].activebooleantrue until the authority deactivates the table.
tables[].deactivationSlotinteger | nullThe slot the table was deactivated at; null while it is active.
tables[].lastExtendedSlotinteger | nullThe slot the table was last extended at; null when it was never extended.
tables[].lastExtendedSlotStartIndexintegerThe index of the first address the last extension added.
tables[].addressCountintegerHow many addresses the table holds.
tables[].addressesstring[]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