Skip to main content

Token price · API reference

Base: https://gateway.gelabs.org/market/api/v1. Always send X-API-Key. Envelope: Get started.

Endpoints​

MethodPathPurpose
GET/chainsSupported chains
GET/chains/{id_or_name}One chain by id or name
GET/quotes/latestLatest price by token id
POST/quotes/batchPrice by chain + contract
GET/tokensToken list
GET/tokens/search/{keyword}Search tokens
POST/tokens/detailsDetails by ids
GET/fiatsFiat list
GET/fiats/rates/{base}FX rates

Latest quotes​

GET /quotes/latest?ids=1,1027&fiat=USD
ParamRequiredMeaning
idsyesInternal token ids, comma-separated
fiatnoFiat code, default USD

Main data.items[] fields: token_id, symbol, fiat_code, price, percent_change_24h.

Batch by contract​

POST /quotes/batch
{
"fiat": "USD",
"token_addrs": [
{"chain_type": "evm", "chain_id": 1, "token_address": "0xdac17f958d2ee523a2206206994597c13d831ec7"}
]
}

Chains and tokens​

curl -H "X-API-Key: $API_KEY" https://gateway.gelabs.org/market/api/v1/chains
curl -H "X-API-Key: $API_KEY" https://gateway.gelabs.org/market/api/v1/tokens/search/usdt

POST /tokens/details body: {"ids":[1,1027]}.

Errors​

Typical codes: 20001 bad query, 20002 bad path / not found, 20003 bad body. Handle both HTTP 200 with code != 0 and 5xx.