Token Data
The Token Data endpoints provide detailed insights into tokens across the Solana ecosystem. These APIs let you:
Retrieve rich token metadata (name, symbol, image, supply, socials, dev wallet, etc.)
Access current market data such as price, market cap, liquidity, volume, transaction counts, and holders
Analyze token performance with historical snapshots, time-window comparisons, and all-time high tracking
Discover and search tokens by symbol, name, address, or trending activity
Together, these endpoints power dashboards, trading terminals, and research tools with structured, real-time token intelligence.
Returns the metadata for a given token address stored in the database.
The token's address (e.g., a Solana address)
Token metadata returned successfully
Missing token address path parameter
Token not found
Unexpected server error
GET /tokens/{tokenAddress}/metadata HTTP/1.1
Host:
Accept: */*
{
"address": "52Es35QASGKbYfJBezqFiyWBkbX384KRjWafaoKcpump",
"name": "Token Name",
"symbol": "TOKEN",
"description": "Example token",
"image": "https://example.com/token.png",
"website": "https://example.com",
"twitter": "@example",
"telegram": "t.me/example",
"discord": "discord.gg/example",
"supply": 1000000,
"decimals": 9,
"devWallet": "ABC123...",
"createdAt": "2025-07-15T00:00:00Z",
"graduatedAt": "2025-07-16T00:00:00Z",
"bondingAddress": "0xBonding",
"marketAddress": "0xMarket"
}
Returns current market-level metrics like price, mcap, txns, holder count, and buy/sell activity. Supports optional time window via 'interval'.
The token's address (e.g., a Solana address)
Optional time window for stats (currently only '24h' is supported).
24h
Possible values: Market data returned
Missing token address path parameter
Token not found
Unexpected server error
GET /tokens/{tokenAddress}/market-data HTTP/1.1
Host:
Accept: */*
{
"price": 0.1234,
"mcap": 5000000,
"liquidity": 120000,
"holdersCount": 340,
"top10HoldersPercentage": 72.5,
"devHoldingsPercentage": 10.1,
"txns": 180,
"volume": 250000,
"buys": 95,
"sells": 85,
"interval": "24h"
}
Returns holder wallet addresses and percentage ownership for a given token address.
The token's address (e.g., a Solana address)
Optional limit on number of holders returned (default: 25, max: 100)
List of holders returned successfully
Missing or invalid request body
Unexpected server error
POST /tokens/holders HTTP/1.1
Host:
Content-Type: application/json
Accept: */*
Content-Length: 62
{
"tokenAddress": "So11111111111111111111111111111111111111112"
}
[
{
"address": "text",
"amount": 1,
"percentage_owned": 1,
"lastUpdated": "2025-08-24T10:00:51.444Z"
}
]
Returns a list of trending tokens ordered by transaction count for a given interval.
Time interval window for counting transactions (default: 5m)
5m
Example: {"value":"5m"}
Possible values: List of trending tokens
Invalid interval specified
Unexpected server error
GET /tokens/trending HTTP/1.1
Host:
Accept: */*
[
{
"address": "text",
"symbol": "text",
"txns": 1,
"mcap": 1,
"price": 1,
"holdersCount": 1
}
]
Performs a flexible search for tokens by name, symbol, or address, with optional filters, sorting, and symbol-only mode.
Query text to search for in name, symbol, or address
Number of results to return (1–25)
10
Field to sort results by
mcap
Possible values: Sort order direction
desc
Possible values: If true, only searches the symbol field
false
List of matching tokens
Unexpected server error
POST /tokens/search HTTP/1.1
Host:
Content-Type: application/json
Accept: */*
Content-Length: 86
{
"searchQuery": "dog",
"limit": 10,
"sortBy": "mcap",
"sortOrder": "desc",
"symbolOnly": false
}
[
{
"address": "52Es35QASGKbYfJBezqFiyWBkbX384KRjWafaoKcpump",
"symbol": "CAT",
"name": "Cat Token"
},
{
"address": "9xbK31Ae4MN...",
"symbol": "DOGE",
"name": "DogeFi"
}
]
Fetches the most recently graduated tokens, ordered by graduation time (descending).
Number of results to return (1–100). Defaults to 25.
25
List of graduated tokens
Unexpected server error
GET /tokens/graduated HTTP/1.1
Host:
Accept: */*
[
{
"address": "52Es35QASGKbYfJBezqFiyWBkbX384KRjWafaoKcpump",
"graduatedAt": "2025-08-21T12:34:56.000Z"
},
{
"address": "9xbK31Ae4MN...",
"graduatedAt": "2025-08-21T11:59:00.000Z"
}
]
Fetches the all-time high (ATH) market cap for a token, starting from its graduation time.
The token's address (e.g., a Solana address)
ATH data returned successfully
Missing or invalid token address
Unexpected server error
GET /tokens/{tokenAddress}/ath HTTP/1.1
Host:
Accept: */*
{
"ath": 1234567.89,
"timestamp": "2025-08-21T14:12:00.000Z"
}
Fetches historical price, market cap, or liquidity snapshots for a token across multiple time windows.
The token's address
Historical data returned successfully
Missing token or invalid metrics
Unexpected server error
POST /tokens/{tokenAddress}/history HTTP/1.1
Host:
Content-Type: application/json
Accept: */*
Content-Length: 36
{
"token": "text",
"metrics": [
"price"
]
}
{
"ANY_ADDITIONAL_PROPERTY": {
"current": 1,
"1d": 1,
"3d": 1,
"5d": 1,
"7d": 1,
"14d": 1,
"30d": 1
}
}
Fetches token metadata for a given pool (market) address.
The pool (market) address linked to the token
Token metadata for the given pool address
Missing or invalid pool address
Token not found for the provided pool address
Unexpected server error
GET /tokens/by-pool/{poolAddress} HTTP/1.1
Host:
Accept: */*
{
"address": "text",
"name": "text",
"symbol": "text",
"description": "text",
"image": "text",
"website": "text",
"twitter": "text",
"telegram": "text",
"discord": "text",
"supply": "text",
"decimals": 1,
"devWallet": "text",
"createdAt": "2025-08-24T10:00:51.444Z",
"graduatedAt": "2025-08-24T10:00:51.444Z",
"marketAddress": "text",
"bondingAddress": "text"
}
Returns percentage performance change for selected metrics over multiple time windows compared to the current value.
Token address to fetch performance data for
Performance data showing % change from current value across time windows.
Invalid or missing request body
Unexpected server error
POST /tokens/{tokenAddress}/performance HTTP/1.1
Host:
Content-Type: application/json
Accept: */*
Content-Length: 36
{
"token": "text",
"metrics": [
"price"
]
}
{
"price": {
"1d": 12.5,
"3d": -8.2,
"5d": null,
"7d": 25.7,
"14d": 40.1,
"30d": -3.9
},
"mcap": {
"1d": 15,
"3d": -10.5,
"5d": null,
"7d": 30,
"14d": 45.3,
"30d": -5.1
}
}
Returns the latest price, market cap, and liquidity for a specific token address.
The token's contract address
Token pricing information
Missing tokenAddress parameter
Token not found
Server error
GET /tokens/{tokenAddress}/price HTTP/1.1
Host:
Accept: */*
{
"price": 0.0025,
"mcap": 125000,
"liquidity": 34000
}
Returns the lowest and highest values of selected metrics (price, market cap, liquidity) within a specified time range for a token.
The token's contract address
Unix timestamp (seconds) for range start
Unix timestamp (seconds) for range end
Behavior when requested range falls outside token lifespan
clamp
Possible values: Range results for the token
Invalid parameters or body
No data available for token
Requested range falls completely outside token lifespan (mode=error)
Internal server error
POST /tokens/{tokenAddress}/history/range HTTP/1.1
Host:
Content-Type: application/json
Accept: */*
Content-Length: 87
{
"time_from": 1712100000,
"time_to": 1712700000,
"metrics": [
"price",
"mcap"
],
"mode": "clamp"
}
{
"token": "So11111111111111111111111111111111111111112",
"requested_range": {
"from": 1712100000,
"to": 1712700000
},
"available_range": {
"from": 1712000000,
"to": 1712800000
},
"effective_range": {
"from": 1712100000,
"to": 1712700000
},
"clamped": false,
"price": {
"lowest": {
"price": 0.85,
"time": 1712200000
},
"highest": {
"price": 1.12,
"time": 1712500000
}
},
"mcap": {
"lowest": {
"price": 2000000,
"time": 1712205000
},
"highest": {
"price": 2500000,
"time": 1712505000
}
}
}