The HyperHolder API provides data and analytics for tokens on HyperEVM. Use these endpoints to integrate with our services and access token data.
All API requests require an API key passed via the X-API-Key
header.
Level | Name | Requests/second | Daily Limit | Historical Data | Description |
---|---|---|---|---|---|
1 | Basic | 2 | 1000 calls | 7 days | Basic access |
2 | Professional | 5 | 10000 calls | 30 days | Extended data access |
3 | Enterprise | Custom | Unlimited calls | Custom | Advanced analytics access |
{ "success": true, "data": {...} // Response data varies by endpoint }
Some endpoints may include additional metadata:
{ "success": true, "count": 10, // Number of items returned "data": [...] // Array of items }
{ "success": false, "error": "Error message" }
Validation errors:
{ "success": false, "errors": [ { "msg": "Error description", "param": "field_name", "location": "query" } ] }
Gets detailed information about a specific token.
Name | Type | Required | Description |
---|---|---|---|
address | string | Yes | Contract address of the token |
{
"success": true,
"data": {
"address": "0x...",
"pair_address": "0x...",
"name": "Token Name",
"image_url": "https://...",
"header_url": "https://...",
"socials": {...},
"checkmark": "verified",
"symbol": "TKN",
"created_at": "timestamp"
}
}
Gets liquidity information for specified tokens.
Name | Type | Required | Description |
---|---|---|---|
pairs | string | Yes | Comma-separated list of pair addresses |
addresses | string | Yes | Comma-separated list of token addresses |
symbol | string | Yes | Comma-separated list of token symbols |
{
"success": true,
"data": {
"0xPairAddress1": {
"hypeReserve": 1000,
"tokenReserve": 5000,
"tokenPriceHype": 0.2,
"tokenPriceUsd": 0.02,
"liquidityUsd": 200000,
"marketCapHype": 100000,
"marketCapUsd": 10000,
"decimals": "6",
"totalSupply": "1000000000000"
}
}
}
Gets the most recently added tokens.
No parameters required
{
"success": true,
"count": 4,
"data": [
{
"address": "0x...",
"pair_address": "0x...",
"name": "Token Name",
"symbol": "TKN",
"image_url": "https://...",
"holders": [...],
"socials": {...},
"checkmark": "verified",
"liquidity": {...}
}
]
}
Gets DEX payment information for a token.
Name | Type | Required | Description |
---|---|---|---|
address | string | Yes | Contract address of the token |
{
"success": true,
"data": {...} // Payment data
}
Gets global statistics about the blockchain including HYPE price and gas prices.
No parameters required
{
"success": true,
"data": {
"price": 0.1,
"gas_prices": {
"average": "1000000",
"fast": "1500000",
"slow": "500000"
}
}
}
Retrieves a list of all tracked tokens.
Name | Type | Required | Description |
---|---|---|---|
checkmark | string | No | Filter by verification status ('all', 'verified', etc.) |
{
"success": true,
"count": 42,
"data": [
{
"address": "0x...",
"pair_address": "0x...",
"name": "Token Name",
"image_url": "https://...",
"header_url": "https://...",
"socials": {...},
"checkmark": "verified",
"created_at": "timestamp"
}
]
}
Retrieves trend data for tokens across different time periods.
No parameters required
{
"success": true,
"data": {
"4h": {
"gainers": [{...}],
"losers": [{...}]
},
"12h": {...},
"1d": {...},
"3d": {...},
"7d": {...}
}
}
Gets a list of token holders for a specific token.
Name | Type | Required | Description |
---|---|---|---|
address | string | Yes | Contract address of the token |
count | number | No | Maximum number of holders to return (default: all) |
{
"success": true,
"count": 100,
"data": [
{
"address": "0x...",
"is_contract": false,
"is_scam": false,
"is_verified": true,
"name": "Holder Name",
"value": "1000000"
}
]
}
Gets holder distribution analysis for a specific token.
Name | Type | Required | Description |
---|---|---|---|
address | string | Yes | Contract address of the token |
{
"success": true,
"data": {
"holderDistribution": [...],
"holderCounts": [...],
"holderCategories": [...],
"marketCapStatistics": [...]
}
}
Gets time-based analysis data for token holders.
Name | Type | Required | Description |
---|---|---|---|
address | string | Yes | Contract address of the token |
{
"success": true,
"data": [
{
"key": "top10",
"average": 1623456789,
"displayText": "5 days",
"name": "Top 10 holders"
}
]
}
Returns raw holders_time data for a token.
Name | Type | Required | Description |
---|---|---|---|
address | string | Yes | Contract address of the token |
{
"success": true,
"count": 123,
"data": [
{
"address": "0x...",
"initial": "1623456789",
"average": "1623456789"
}
]
}
Status Code | Description |
---|---|
400 | Bad Request - Invalid parameters or validation failed |
401 | Unauthorized - Missing API key |
403 | Forbidden - Invalid API key or insufficient access level |
404 | Not Found - Requested resource not found |
429 | Too Many Requests - Rate limit or daily limit exceeded |
500 | Internal Server Error |
Rate limits depend on your API key's access level. When exceeded, the API returns a 429 error with the message "Rate limit exceeded for this API key". Daily limits are also enforced and return a similar 429 error with "Daily API call limit exceeded, please try again tomorrow".