For the complete documentation index, see llms.txt. This page is also available as Markdown.

Endpoints

All the endpoints available in the Ekubo API, generated from the OpenAPI 3.1 specification

List tokens

get

Get a list of tokens for the given chain ID

Query parameters
chainIdinteger ยท int64 ยท min: 1 ยท max: 9223372036854776000Optional

The ID of the network that is being fetched

searchstring ยท min: 1 ยท max: 32Optional

Token symbol search

pageSizeinteger ยท min: 1 ยท max: 10000OptionalDefault: 1000
afterTokenstringOptional

The :-concatenated chain ID and token address for pagination

Example: 1:0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48Pattern: ^(?:\d+|0x[a-fA-F0-9]+):0x[a-fA-F0-9]+$
minVisibilityPriorityinteger ยท min: -100 ยท max: 100 ยท nullableOptional

Token visibility priority threshold

Responses
200

List of tokens

application/json

Array of tokens

chain_idstringRequired
namestring ยท min: 1 ยท max: 100Required

Name of the token

symbolstring ยท min: 1 ยท max: 32Required

Symbol for the token

decimalsinteger ยท max: 78Required

The number of decimals used for display of token balances

addressstringRequired

The address of the token for the specified chain

visibility_priorityintegerRequired

How much this token should be surfaced relative to other tokens (higher is better)

sort_orderintegerRequired

How much the token should prefer to be the numerator when displayed in prices (higher is more numerator-like)

total_supplyinteger ยท nullableRequired

The total supply of the token

logo_urlstring ยท uriOptional
usd_pricenumber ยท nullableRequired

The USD price for one unit of the token

bridgeInfosobject ยท nullableRequired
get/tokens
200

List of tokens

Batch tokens

get

Fetch metadata for a specific set of tokens

Query parameters
idstring[]Required

Repeat the id parameter to fetch multiple tokens (e.g. ?id=1:0x...&id=0x1:0x...)

Example: 1:0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
Responses
200

Tokens

application/json

Array of tokens

chain_idstringRequired
namestring ยท min: 1 ยท max: 100Required

Name of the token

symbolstring ยท min: 1 ยท max: 32Required

Symbol for the token

decimalsinteger ยท max: 78Required

The number of decimals used for display of token balances

addressstringRequired

The address of the token for the specified chain

visibility_priorityintegerRequired

How much this token should be surfaced relative to other tokens (higher is better)

sort_orderintegerRequired

How much the token should prefer to be the numerator when displayed in prices (higher is more numerator-like)

total_supplyinteger ยท nullableRequired

The total supply of the token

logo_urlstring ยท uriOptional
usd_pricenumber ยท nullableRequired

The USD price for one unit of the token

bridgeInfosobject ยท nullableRequired
get/tokens/batch
200

Tokens

Get token

get

Returns metadata for a specific token on the given chain

Path parameters
chainIdinteger ยท int64 ยท min: 1 ยท max: 9223372036854776000Required

The ID of the network that is being fetched

tokenAddressany ofRequired

An address on the specified blockchain network

stringOptional

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
or
stringOptional

A decimal number

Pattern: ^\d+e?\d*$
Responses
200

Token information

application/json
chain_idstringRequired
namestring ยท min: 1 ยท max: 100Required

Name of the token

symbolstring ยท min: 1 ยท max: 32Required

Symbol for the token

decimalsinteger ยท max: 78Required

The number of decimals used for display of token balances

addressstringRequired

The address of the token for the specified chain

visibility_priorityintegerRequired

How much this token should be surfaced relative to other tokens (higher is better)

sort_orderintegerRequired

How much the token should prefer to be the numerator when displayed in prices (higher is more numerator-like)

total_supplyinteger ยท nullableRequired

The total supply of the token

logo_urlstring ยท uriOptional
usd_pricenumber ยท nullableRequired

The USD price for one unit of the token

bridgeInfosobject ยท nullableRequired
get/tokens/{chainId}/{tokenAddress}

Get the block closest to a given timestamp

get

Returns the block whose timestamp is nearest to the provided timestamp

Path parameters
chainIdinteger ยท int64 ยท min: 1 ยท max: 9223372036854776000Required

The ID of the network that is being fetched

Query parameters
timestampstring ยท date-timeRequired

Timestamp to find the closest block for in the ISO string format

Example: 2025-11-10T00:00:00Z
Responses
200

The block closest to the given timestamp

application/json
numberintegerRequired
timestampstringRequired
get/blocks/{chainId}/closest
200

The block closest to the given timestamp

Get block

get

Get information about a particular block ingested by the API

Path parameters
chainIdinteger ยท int64 ยท min: 1 ยท max: 9223372036854776000Required

The ID of the network that is being fetched

blockTagany ofRequired

The tag of the block to get or the number of a block containing events

integer ยท min: 160000Optional
or
string ยท enumOptionalPossible values:
Responses
200

The timestamp of the given block number

application/json
numberintegerRequired
timestampstringRequired
get/blocks/{chainId}/{blockTag}
200

The timestamp of the given block number

Get pairs

get

Returns stats for the top pairs

Query parameters
chainIdinteger ยท int64 ยท min: 1 ยท max: 9223372036854776000Optional

The ID of the network that is being fetched

minTvlUsdnumber ยท nullableOptional

Minimum USD TVL required for a pair to be included

Default: 1000
Responses
200

The stats for the protocols top pairs

application/json
get/overview/pairs
200

The stats for the protocols top pairs

Get boosted fees pools

get

Returns pools with boosted fees state, including current and scheduled donation deltas

Query parameters
chainIdinteger ยท int64 ยท min: 1 ยท max: 9223372036854776000Optional

The ID of the network that is being fetched

Responses
200

Pools with boosted fees data

application/json
get/overview/boosted-fees-pools
200

Pools with boosted fees data

Get revenue

get

Returns the revenue stats for the protocol

Query parameters
chainIdinteger ยท int64 ยท min: 1 ยท max: 9223372036854776000Optional

The ID of the network that is being fetched

Responses
200

The revenue stats for the protocol

application/json
get/overview/revenue
200

The revenue stats for the protocol

Get TVL

get

Returns the TVL portion of the overview

Query parameters
chainIdinteger ยท int64 ยท min: 1 ยท max: 9223372036854776000Optional

The ID of the network that is being fetched

Responses
200

The TVL stats

application/json
get/overview/tvl
200

The TVL stats

Get volume

get

Returns the volume portion of the overview

Query parameters
chainIdinteger ยท int64 ยท min: 1 ยท max: 9223372036854776000Optional

The ID of the network that is being fetched

Responses
200

The volume stats for the protocol

application/json
get/overview/volume
200

The volume stats for the protocol

Get pair TVL

get

Returns TVL stats for the pair

Path parameters
chainIdinteger ยท int64 ยท min: 1 ยท max: 9223372036854776000Required

The ID of the network that is being fetched

tokenAany ofRequired

An address on the specified blockchain network

stringOptional

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
or
stringOptional

A decimal number

Pattern: ^\d+e?\d*$
tokenBany ofRequired

An address on the specified blockchain network

stringOptional

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
or
stringOptional

A decimal number

Pattern: ^\d+e?\d*$
Query parameters
coreAddressany ofOptional

An address on the specified blockchain network

stringOptional

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
or
stringOptional

A decimal number

Pattern: ^\d+e?\d*$
poolIdany ofOptional

A number represented in hexadecimal or decimal

stringOptional

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
or
stringOptional

A decimal number

Pattern: ^\d+e?\d*$
Responses
200

Information about the token pair TVL

application/json
get/pair/{chainId}/{tokenA}/{tokenB}/tvl
200

Information about the token pair TVL

Get pair volume

get

Returns volume stats for a given trading pair

Path parameters
chainIdany ofRequired

A number represented in hexadecimal or decimal

stringOptional

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
or
stringOptional

A decimal number

Pattern: ^\d+e?\d*$
tokenAany ofRequired

An address on the specified blockchain network

stringOptional

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
or
stringOptional

A decimal number

Pattern: ^\d+e?\d*$
tokenBany ofRequired

An address on the specified blockchain network

stringOptional

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
or
stringOptional

A decimal number

Pattern: ^\d+e?\d*$
Query parameters
coreAddressany ofOptional

An address on the specified blockchain network

stringOptional

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
or
stringOptional

A decimal number

Pattern: ^\d+e?\d*$
poolIdany ofOptional

A number represented in hexadecimal or decimal

stringOptional

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
or
stringOptional

A decimal number

Pattern: ^\d+e?\d*$
Responses
200

Information about the token pair volume

application/json
chain_idstringRequired
get/pair/{chainId}/{tokenA}/{tokenB}/volume
200

Information about the token pair volume

Get pools of pair

get

Returns pool info for a pair

Path parameters
chainIdany ofRequired

A number represented in hexadecimal or decimal

stringOptional

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
or
stringOptional

A decimal number

Pattern: ^\d+e?\d*$
tokenAany ofRequired

An address on the specified blockchain network

stringOptional

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
or
stringOptional

A decimal number

Pattern: ^\d+e?\d*$
tokenBany ofRequired

An address on the specified blockchain network

stringOptional

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
or
stringOptional

A decimal number

Pattern: ^\d+e?\d*$
Query parameters
minTvlUsdnumber ยท nullableOptional

Minimum USD TVL required for a pool to be included

Default: 1000
Responses
200

Information about the pools of a token pair

application/json
get/pair/{chainId}/{tokenA}/{tokenB}/pools
200

Information about the pools of a token pair

Get price history

get

Get the VWAP-based price history for the given pair

Path parameters
baseTokenany ofRequired

An address on the specified blockchain network

Example: 0x0
stringOptional

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
or
stringOptional

A decimal number

Pattern: ^\d+e?\d*$
quoteTokenany ofRequired

An address on the specified blockchain network

Example: 0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
stringOptional

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
or
stringOptional

A decimal number

Pattern: ^\d+e?\d*$
chainIdany ofRequired

A number represented in hexadecimal or decimal

Example: 1
stringOptional

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
or
stringOptional

A decimal number

Pattern: ^\d+e?\d*$
Query parameters
intervalinteger ยท min: 60Optional
Responses
200

The price history of the pair

application/json
timestampintegerRequired
startintegerRequired
endintegerRequired
intervalintegerRequired
get/price/{chainId}/{baseToken}/{quoteToken}/history
200

The price history of the pair

Get pool price history

get

Returns pool OHLC history with swap candles and TWAMM-projected tail fill when needed

Path parameters
chainIdinteger ยท int64 ยท min: 1 ยท max: 9223372036854776000Required

The ID of the network that is being fetched

coreAddressany ofRequired

An address on the specified blockchain network

Example: 0xabcd
stringOptional

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
or
stringOptional

A decimal number

Pattern: ^\d+e?\d*$
poolIdany ofRequired

A number represented in hexadecimal or decimal

Example: 1
stringOptional

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
or
stringOptional

A decimal number

Pattern: ^\d+e?\d*$
Query parameters
intervalinteger ยท min: 1Optional

Bucket size in seconds

startinteger ยท nullableOptional

Unix timestamp (seconds)

endinteger ยท nullableOptional

Unix timestamp (seconds)

Responses
200

Pool-level price history and TWAMM metadata for charting

application/json
timestampintegerRequired
startintegerRequired
endintegerRequired
intervalintegerRequired
token0stringRequired
token1stringRequired
get/pools/{chainId}/{coreAddress}/{poolId}/price/history
200

Pool-level price history and TWAMM metadata for charting

Get pool key

get

Returns the pool key details for the given core address and pool id

Path parameters
chainIdinteger ยท int64 ยท min: 1 ยท max: 9223372036854776000Required

The ID of the network that is being fetched

coreAddressany ofRequired

An address on the specified blockchain network

Example: 0xabcd
stringOptional

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
or
stringOptional

A decimal number

Pattern: ^\d+e?\d*$
poolIdany ofRequired

A number represented in hexadecimal or decimal

Example: 1
stringOptional

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
or
stringOptional

A decimal number

Pattern: ^\d+e?\d*$
Responses
200

Pool key details for the given pool

application/json
get/pools/{chainId}/{coreAddress}/{poolId}/key
200

Pool key details for the given pool

Get pool liquidity

get

Returns the liquidity delta for each tick for the given pool key hash

Path parameters
chainIdinteger ยท int64 ยท min: 1 ยท max: 9223372036854776000Required

The ID of the network that is being fetched

coreAddressany ofRequired

An address on the specified blockchain network

Example: 0xabcd
stringOptional

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
or
stringOptional

A decimal number

Pattern: ^\d+e?\d*$
poolIdany ofRequired

A number represented in hexadecimal or decimal

Example: 1
stringOptional

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
or
stringOptional

A decimal number

Pattern: ^\d+e?\d*$
Responses
200

The current liquidity chart for the given pool key hash

application/json
get/pools/{chainId}/{coreAddress}/{poolId}/liquidity
200

The current liquidity chart for the given pool key hash

Get pair liquidity

get

Returns the liquidity chart for the given token pair, aggregated across all pools

Path parameters
chainIdinteger ยท int64 ยท min: 1 ยท max: 9223372036854776000Required

The ID of the network that is being fetched

tokenAany ofRequired

An address on the specified blockchain network

stringOptional

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
or
stringOptional

A decimal number

Pattern: ^\d+e?\d*$
tokenBany ofRequired

An address on the specified blockchain network

stringOptional

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
or
stringOptional

A decimal number

Pattern: ^\d+e?\d*$
Responses
200

For each tick for pools of the pair, the liquidity delta

application/json
get/tokens/{chainId}/{tokenA}/{tokenB}/liquidity
200

For each tick for pools of the pair, the liquidity delta

Get top positions for pair

get

Returns the top positions (by liquidity) for the given trading pair

Path parameters
chainIdinteger ยท int64 ยท min: 1 ยท max: 9223372036854776000Required

The ID of the network that is being fetched

tokenAany ofRequired

An address on the specified blockchain network

stringOptional

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
or
stringOptional

A decimal number

Pattern: ^\d+e?\d*$
tokenBany ofRequired

An address on the specified blockchain network

stringOptional

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
or
stringOptional

A decimal number

Pattern: ^\d+e?\d*$
Query parameters
coreAddressany ofOptional

An address on the specified blockchain network

stringOptional

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
or
stringOptional

A decimal number

Pattern: ^\d+e?\d*$
poolIdany ofOptional

A number represented in hexadecimal or decimal

stringOptional

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
or
stringOptional

A decimal number

Pattern: ^\d+e?\d*$
limitinteger ยท min: 1 ยท max: 50Optional

Maximum number of positions to return

Default: 10
Responses
200

Top positions for the given pair

application/json
get/pair/{chainId}/{tokenA}/{tokenB}/positions
200

Top positions for the given pair

Get pair events

get

Returns a list of recent events for the given trading pair

Path parameters
chainIdinteger ยท int64 ยท min: 1 ยท max: 9223372036854776000Required

The ID of the network that is being fetched

tokenAany ofRequired

An address on the specified blockchain network

stringOptional

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
or
stringOptional

A decimal number

Pattern: ^\d+e?\d*$
tokenBany ofRequired

An address on the specified blockchain network

stringOptional

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
or
stringOptional

A decimal number

Pattern: ^\d+e?\d*$
Query parameters
coreAddressany ofOptional

An address on the specified blockchain network

stringOptional

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
or
stringOptional

A decimal number

Pattern: ^\d+e?\d*$
poolIdany ofOptional

A number represented in hexadecimal or decimal

stringOptional

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
or
stringOptional

A decimal number

Pattern: ^\d+e?\d*$
Responses
200

A list of events for the given pair

application/json
get/tokens/{chainId}/{tokenA}/{tokenB}/events
200

A list of events for the given pair

List positions

get

Returns the list of position NFTs and their keys

Path parameters
addressany ofRequired

An address on the specified blockchain network

stringOptional

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
or
stringOptional

A decimal number

Pattern: ^\d+e?\d*$
Query parameters
statestring ยท enumOptional

Filter positions by state; defaults to returning all positions

Possible values:
chainIdinteger ยท int64 ยท min: 1 ยท max: 9223372036854776000Optional

The ID of the network that is being fetched

pageSizeinteger ยท min: 1 ยท max: 200Optional

Maximum number of positions to return per page

Default: 50
pageinteger ยท min: 1Optional

Page number to fetch (1-indexed)

Default: 1
Responses
200

The position NFTs owned by the address and keys

application/json
get/positions/{address}
200

The position NFTs owned by the address and keys

List position history

get

Returns the entire history of the given position ID

Path parameters
chainIdany ofRequired

A number represented in hexadecimal or decimal

stringOptional

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
or
stringOptional

A decimal number

Pattern: ^\d+e?\d*$
lockerAddressany ofRequired

An address on the specified blockchain network

stringOptional

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
or
stringOptional

A decimal number

Pattern: ^\d+e?\d*$
idany ofRequired

A number represented in hexadecimal or decimal

stringOptional

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
or
stringOptional

A decimal number

Pattern: ^\d+e?\d*$
Responses
200

The position history

application/json
chain_idany ofRequired

A number represented in hexadecimal or decimal

stringOptional

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
or
stringOptional

A decimal number

Pattern: ^\d+e?\d*$
get/positions/{chainId}/{lockerAddress}/{id}/history
200

The position history

Get NFT Metadata

get

Returns the ERC721 metadata for the given position token ID

Path parameters
chainIdany ofRequired

A number represented in hexadecimal or decimal

stringOptional

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
or
stringOptional

A decimal number

Pattern: ^\d+e?\d*$
nftAddressany ofRequired

An address on the specified blockchain network

stringOptional

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
or
stringOptional

A decimal number

Pattern: ^\d+e?\d*$
idany ofRequired

A number represented in hexadecimal or decimal

stringOptional

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
or
stringOptional

A decimal number

Pattern: ^\d+e?\d*$
Responses
200

The NFT metadata for the given position ID

application/json
namestringRequired
descriptionstringRequired
imagestringRequired
get/positions/{chainId}/{nftAddress}/{id}
200

The NFT metadata for the given position ID

Get NFT Image

get

Returns the generated art for the given order NFT ID

Path parameters
chainIdany ofRequired

A number represented in hexadecimal or decimal

stringOptional

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
or
stringOptional

A decimal number

Pattern: ^\d+e?\d*$
nftAddressany ofRequired

An address on the specified blockchain network

stringOptional

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
or
stringOptional

A decimal number

Pattern: ^\d+e?\d*$
idany ofRequired

A number represented in hexadecimal or decimal

stringOptional

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
or
stringOptional

A decimal number

Pattern: ^\d+e?\d*$
Responses
200

The order NFT image

No content

get/orders/{chainId}/{nftAddress}/{id}/image.svg
200

The order NFT image

No content

Get NFT Metadata

get

Returns the ERC721 metadata for the given order token ID

Path parameters
chainIdany ofRequired

A number represented in hexadecimal or decimal

stringOptional

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
or
stringOptional

A decimal number

Pattern: ^\d+e?\d*$
nftAddressany ofRequired

An address on the specified blockchain network

stringOptional

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
or
stringOptional

A decimal number

Pattern: ^\d+e?\d*$
idany ofRequired

A number represented in hexadecimal or decimal

stringOptional

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
or
stringOptional

A decimal number

Pattern: ^\d+e?\d*$
Responses
200

The NFT metadata for the given order ID

application/json
namestringRequired
descriptionstringRequired
imagestringRequired
get/orders/{chainId}/{nftAddress}/{id}
200

The NFT metadata for the given order ID

Get TWAP pool

get

Returns the current state of the given TWAMM pool, including the future order expirations

Path parameters
chainIdinteger ยท int64 ยท min: 1 ยท max: 9223372036854776000Required

The ID of the network that is being fetched

tokenAany ofRequired

An address on the specified blockchain network

Example: 0x0
stringOptional

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
or
stringOptional

A decimal number

Pattern: ^\d+e?\d*$
tokenBany ofRequired

An address on the specified blockchain network

Example: 0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
stringOptional

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
or
stringOptional

A decimal number

Pattern: ^\d+e?\d*$
coreAddressany ofRequired

An address on the specified blockchain network

Example: 0xabcd
stringOptional

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
or
stringOptional

A decimal number

Pattern: ^\d+e?\d*$
feeany ofRequired

A number represented in hexadecimal or decimal

stringOptional

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
or
stringOptional

A decimal number

Pattern: ^\d+e?\d*$
Responses
200

The current state of the given TWAMM pool

application/json
get/twap/pools/{chainId}/{coreAddress}/{tokenA}/{tokenB}/{fee}
200

The current state of the given TWAMM pool

Get TWAP pair

get

Returns the current state of the given TWAMM pair, including the future order expirations

Path parameters
chainIdinteger ยท int64 ยท min: 1 ยท max: 9223372036854776000Required

The ID of the network that is being fetched

tokenAany ofRequired

An address on the specified blockchain network

Example: 0x0
stringOptional

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
or
stringOptional

A decimal number

Pattern: ^\d+e?\d*$
tokenBany ofRequired

An address on the specified blockchain network

Example: 0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
stringOptional

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
or
stringOptional

A decimal number

Pattern: ^\d+e?\d*$
Responses
200

The current state of the given TWAMM pair

application/json
get/twap/pair/{chainId}/{tokenA}/{tokenB}
200

The current state of the given TWAMM pair

List TWAP orders

get

Returns the list of TWAP orders currently held by the given address

Path parameters
addressany ofRequired

An address on the specified blockchain network

Example: 0x1234
stringOptional

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
or
stringOptional

A decimal number

Pattern: ^\d+e?\d*$
Query parameters
statestring ยท enumOptional

Filter orders by state; defaults to returning all orders

Possible values:
chainIdinteger ยท int64 ยท min: 1 ยท max: 9223372036854776000Optional

The ID of the network that is being fetched

pageSizeinteger ยท min: 1 ยท max: 200Optional

Maximum number of TWAP orders to return per page

Default: 50
pageinteger ยท min: 1Optional

Page number to fetch (1-indexed)

Default: 1
Responses
200

The list of TWAP orders placed by the address

application/json
get/twap/orders/{address}
200

The list of TWAP orders placed by the address

List limit orders

get

Returns the list of limit orders currently held by the given address

Path parameters
addressany ofRequired

An address on the specified blockchain network

Example: 0x1234
stringOptional

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
or
stringOptional

A decimal number

Pattern: ^\d+e?\d*$
Query parameters
statestring ยท enumOptional

Filter limit orders by state; defaults to returning all orders

Possible values:
chainIdinteger ยท int64 ยท min: 1 ยท max: 9223372036854776000Optional

The ID of the network that is being fetched

pageSizeinteger ยท min: 1 ยท max: 200Optional

Maximum number of limit orders to return per page

Default: 50
pageinteger ยท min: 1Optional

Page number to fetch (1-indexed)

Default: 1
Responses
200

The list of limit orders held or previously held by the address

application/json
get/limit-orders/orders/{address}
200

The list of limit orders held or previously held by the address

Get NFT Image

get

Returns the generated art for the given position NFT ID

Path parameters
chainIdany ofRequired

A number represented in hexadecimal or decimal

stringOptional

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
or
stringOptional

A decimal number

Pattern: ^\d+e?\d*$
nftAddressany ofRequired

An address on the specified blockchain network

stringOptional

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
or
stringOptional

A decimal number

Pattern: ^\d+e?\d*$
idany ofRequired

A number represented in hexadecimal or decimal

stringOptional

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
or
stringOptional

A decimal number

Pattern: ^\d+e?\d*$
Responses
200

The position NFT image

No content

get/positions/{chainId}/{nftAddress}/{id}/image.svg
200

The position NFT image

No content

Get NFT Metadata

get

Returns the ERC721 metadata for the given token ID, chain ID and NFT contract address

Path parameters
chainIdany ofRequired

A number represented in hexadecimal or decimal

stringOptional

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
or
stringOptional

A decimal number

Pattern: ^\d+e?\d*$
nftAddressany ofRequired

An address on the specified blockchain network

stringOptional

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
or
stringOptional

A decimal number

Pattern: ^\d+e?\d*$
idany ofRequired

A number represented in hexadecimal or decimal

stringOptional

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
or
stringOptional

A decimal number

Pattern: ^\d+e?\d*$
Responses
200

The NFT metadata for the given position ID

No content

get/nft/{chainId}/{nftAddress}/{id}
200

The NFT metadata for the given position ID

No content

Get NFT Image

get

Returns the generated art for the given position NFT ID

Path parameters
chainIdany ofRequired

A number represented in hexadecimal or decimal

stringOptional

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
or
stringOptional

A decimal number

Pattern: ^\d+e?\d*$
nftAddressany ofRequired

An address on the specified blockchain network

stringOptional

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
or
stringOptional

A decimal number

Pattern: ^\d+e?\d*$
idany ofRequired

A number represented in hexadecimal or decimal

stringOptional

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
or
stringOptional

A decimal number

Pattern: ^\d+e?\d*$
Responses
200

The position NFT image

No content

get/nft/{chainId}/{nftAddress}/{id}/image.svg
200

The position NFT image

No content

List auction keys

get

Lists auction NFTs grouped by token_id + (token0, token1, config)

Query parameters
chainIdinteger ยท int64 ยท min: 1 ยท max: 9223372036854776000Optional

The ID of the network that is being fetched

minVisibilityPriorityinteger ยท min: -100 ยท max: 100 ยท nullableOptional

Token visibility priority threshold

ownerany ofOptional

An address on the specified blockchain network

stringOptional

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
or
stringOptional

A decimal number

Pattern: ^\d+e?\d*$
Responses
200

List of auction keys

application/json
get/auctions
200

List of auction keys

Get auction NFT metadata

get

Returns NFT metadata for auction NFTs; route shape matches positions and orders

Path parameters
chainIdany ofRequired

A number represented in hexadecimal or decimal

stringOptional

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
or
stringOptional

A decimal number

Pattern: ^\d+e?\d*$
nftAddressany ofRequired

An address on the specified blockchain network

stringOptional

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
or
stringOptional

A decimal number

Pattern: ^\d+e?\d*$
idany ofRequired

A number represented in hexadecimal or decimal

stringOptional

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
or
stringOptional

A decimal number

Pattern: ^\d+e?\d*$
Responses
200

The NFT metadata for the given token ID

application/json
namestringRequired
descriptionstringRequired
imagestringRequired
get/auctions/{chainId}/{nftAddress}/{id}
200

The NFT metadata for the given token ID

Get auction NFT image

get

Returns the generated NFT image for auction NFTs; route shape matches positions and orders

Path parameters
chainIdany ofRequired

A number represented in hexadecimal or decimal

stringOptional

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
or
stringOptional

A decimal number

Pattern: ^\d+e?\d*$
nftAddressany ofRequired

An address on the specified blockchain network

stringOptional

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
or
stringOptional

A decimal number

Pattern: ^\d+e?\d*$
idany ofRequired

A number represented in hexadecimal or decimal

stringOptional

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
or
stringOptional

A decimal number

Pattern: ^\d+e?\d*$
Responses
200

The NFT image

No content

get/auctions/{chainId}/{nftAddress}/{id}/image.svg
200

The NFT image

No content

Get auction NFT state

get

Returns dynamic auction NFT state for UI consumption

Path parameters
chainIdany ofRequired

A number represented in hexadecimal or decimal

stringOptional

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
or
stringOptional

A decimal number

Pattern: ^\d+e?\d*$
nftAddressany ofRequired

An address on the specified blockchain network

stringOptional

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
or
stringOptional

A decimal number

Pattern: ^\d+e?\d*$
idany ofRequired

A number represented in hexadecimal or decimal

stringOptional

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
or
stringOptional

A decimal number

Pattern: ^\d+e?\d*$
Responses
200

Auction NFT state data

application/json
current_ownerstring ยท nullableRequired

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
get/auctions/{chainId}/{nftAddress}/{id}/state
200

Auction NFT state data

List Proposals

get

Returns the list of all proposals

Path parameters
chainIdany ofRequired

A number represented in hexadecimal or decimal

stringOptional

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
or
stringOptional

A decimal number

Pattern: ^\d+e?\d*$
Responses
200

The list of proposals

application/json
get/governance/{chainId}/proposals
200

The list of proposals

List Top Delegates

get

Returns the list of top delegates

Path parameters
chainIdany ofRequired

A number represented in hexadecimal or decimal

stringOptional

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
or
stringOptional

A decimal number

Pattern: ^\d+e?\d*$
Query parameters
pageSizeinteger ยท min: 1 ยท max: 1000Optional
startinteger ยท nullableOptional
Responses
200

The list of top delegates

application/json
amountDelegatedTostringRequired

A decimal number

Pattern: ^\d+e?\d*$
get/governance/{chainId}/delegates
200

The list of top delegates

List Votes

get

Returns the list of votes on a proposal

Path parameters
chainIdany ofRequired

A number represented in hexadecimal or decimal

stringOptional

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
or
stringOptional

A decimal number

Pattern: ^\d+e?\d*$
proposalIdstringRequired

The ID of the proposal

Pattern: ^0x[a-fA-F0-9]+$
Responses
200

The list of votes on a specific proposal

application/json
get/governance/{chainId}/proposals/{proposalId}/votes
200

The list of votes on a specific proposal

List Voters

get

Returns the list of voters for a proposal and their votes

Path parameters
chainIdany ofRequired

A number represented in hexadecimal or decimal

stringOptional

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
or
stringOptional

A decimal number

Pattern: ^\d+e?\d*$
proposalIdstringRequired

The ID of the proposal

Pattern: ^0x[a-fA-F0-9]+$
Responses
200

The list of voters and their weights for a specific proposal

application/json
get/governance/{chainId}/proposals/{proposalId}/voters
200

The list of voters and their weights for a specific proposal

Get Staker Info

get

Returns information about a particular staker address: the addresses they have delegated to and the total amount delegated to them

Path parameters
chainIdany ofRequired

A number represented in hexadecimal or decimal

stringOptional

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
or
stringOptional

A decimal number

Pattern: ^\d+e?\d*$
addressany ofRequired

An address on the specified blockchain network

stringOptional

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
or
stringOptional

A decimal number

Pattern: ^\d+e?\d*$
Responses
200

Information about the given staker

application/json
amountDelegatedTostringRequired

A decimal number

Pattern: ^\d+e?\d*$
get/governance/{chainId}/delegates/{address}
200

Information about the given staker

List campaigns

get

List all the liquidity incentive campaigns

Query parameters
chainIdinteger ยท int64 ยท min: 1 ยท max: 9223372036854776000Optional

The ID of the network that is being fetched

Responses
200

The list of campaigns

application/json

Response for list campaigns endpoint

get/campaigns
200

The list of campaigns

Get position rewards

get

Returns the computed rewards for a specified position

Path parameters
chainIdinteger ยท int64 ยท min: 1 ยท max: 9223372036854776000Required

The ID of the network that is being fetched

lockerany ofRequired

An address on the specified blockchain network

stringOptional

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
or
stringOptional

A decimal number

Pattern: ^\d+e?\d*$
saltany ofRequired

A number represented in hexadecimal or decimal

stringOptional

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
or
stringOptional

A decimal number

Pattern: ^\d+e?\d*$
Query parameters
startTimestring ยท date-timeOptional

Filter to rewards in periods that started at or after this time

endTimestring ยท date-timeOptional

Filter to rewards in periods that ended at or before this time

Responses
200

The computed rewards for each campaign and the specified position

application/json

The list of rewards for a specified position

get/rewards/{chainId}/{locker}/{salt}
200

The computed rewards for each campaign and the specified position

List available claims

get

Returns all the claims available for the address

Path parameters
addressany ofRequired

An address on the specified blockchain network

stringOptional

A hexadecimal number

Pattern: ^0x[a-fA-F0-9]+$
or
stringOptional

A decimal number

Pattern: ^\d+e?\d*$
Query parameters
chainIdinteger ยท int64 ยท min: 1 ยท max: 9223372036854776000Optional

The ID of the network that is being fetched

Responses
200

The list of claims for an address

application/json

The list of claims for the given address

get/claims/{address}
200

The list of claims for an address

Last updated