API reference · Discover
List & search tokens
The 100 tokens CoinGraph tracks in depth, or a search across 21,000+ coins.
FreeMCP tool:
search_tokensStart here to find the id CoinGraph uses for a token. Without q you get the tracked universe with price, 1-hour and 24-hour change, open signals and the latest headline. With q you search by name, symbol or contract address, and each result says whether it is tracked in depth.
List or search tokens #
GET
/v1/tokensParameters
qstring· queryoptionalName, symbol or contract address, e.g. chainlink, LINK or 0x5149…86ca.
Search for Chainlink
Request
curl "https://coingraph.ai/api/v1/tokens?q=chainlink"Response · real, captured 2026-10-06 23:24 UTC · long lists trimmed
{
"object": "token_list",
"id": null,
"as_of": "2026-10-06T23:20:39.229Z",
"data": {
"query": "chainlink",
"results": [
{
"id": "chainlink",
"symbol": "LINK",
"name": "Chainlink",
"tracked": true,
"rank": 14
},
{
"id": "chainlink-plenty-bridge",
"symbol": "LINK.E",
"name": "Chainlink (Plenty Bridge)",
"tracked": false,
"rank": null
}
]
},
"sources": [
{
"provider": "coingecko",
"endpoint": "/coins/list",
"as_of": null
}
]
}Response #
Inside data:
| Field | Contents |
|---|---|
count | Number of tokens returned. |
tokens[] / results[] | Per token: id, symbol, name, rank, chains (contract per chain), price_usd, change_1h_pct, change_24h_pct, categories, open_signals, latest_headline, tracked. |
Pricing #
Free, always. Without payment a paid call answers 402 with a PAYMENT-REQUIRED header; design partners send Authorization: Bearer cg_… instead. How payment works.