Rank History
Returns rank position history with scores over a time window. Only includes timestamps where the project was in the top 100. Default period is the last 7 days.
Authorization
ApiKeyAuth API key to authorize requests
In: header
Path Parameters
The project ID
Query Parameters
Start timestamp (ISO 8601 format). Defaults to 7 days ago.
date-timeEnd timestamp (ISO 8601 format). Defaults to now.
date-timeHistorical anchor timestamp (ISO 8601). Sets the end of the rank time window. Must be in the past.
date-timeResponse Body
application/json
application/json
application/json
application/json
application/json
application/json
curl -X GET "https://example.com/v2/projects/string/rank"{
"status": 200,
"meta": {
"history": {
"archiveAccess": true,
"enforced": true,
"lookbackDays": 90,
"earliestAvailableAt": "2019-08-24T14:15:22Z",
"enforcementAt": "2026-08-17T00:00:00.000Z"
}
},
"data": {
"projectId": "507f1f77bcf86cd799439011",
"projectName": "ethereum",
"data": [
{
"timestamp": "2026-03-30T12:00:00.000Z",
"rank": 3,
"trendScore": 85
}
]
}
}{
"error": "string",
"message": "string",
"code": "string",
"status": 0,
"data": null,
"meta": {},
"details": {},
"pagination": {
"page": 1,
"limit": 1,
"totalCount": 0,
"hasMore": true
},
"limitType": "minute",
"retryAfterMs": 0,
"limits": {
"minute": {
"limit": 0,
"remaining": 0,
"resetAt": "2019-08-24T14:15:22Z"
},
"day": {
"limit": 0,
"remaining": 0,
"resetAt": "2019-08-24T14:15:22Z"
}
},
"issues": [
{
"path": "string",
"message": "string"
}
]
}{
"error": "string",
"message": "string",
"code": "string",
"status": 0,
"data": null,
"meta": {},
"details": {},
"pagination": {
"page": 1,
"limit": 1,
"totalCount": 0,
"hasMore": true
},
"limitType": "minute",
"retryAfterMs": 0,
"limits": {
"minute": {
"limit": 0,
"remaining": 0,
"resetAt": "2019-08-24T14:15:22Z"
},
"day": {
"limit": 0,
"remaining": 0,
"resetAt": "2019-08-24T14:15:22Z"
}
},
"issues": [
{
"path": "string",
"message": "string"
}
]
}{
"error": "string",
"message": "string",
"code": "string",
"status": 0,
"data": null,
"meta": {},
"details": {},
"pagination": {
"page": 1,
"limit": 1,
"totalCount": 0,
"hasMore": true
},
"limitType": "minute",
"retryAfterMs": 0,
"limits": {
"minute": {
"limit": 0,
"remaining": 0,
"resetAt": "2019-08-24T14:15:22Z"
},
"day": {
"limit": 0,
"remaining": 0,
"resetAt": "2019-08-24T14:15:22Z"
}
},
"issues": [
{
"path": "string",
"message": "string"
}
]
}{
"error": "string",
"message": "string",
"code": "string",
"status": 0,
"data": null,
"meta": {},
"details": {},
"pagination": {
"page": 1,
"limit": 1,
"totalCount": 0,
"hasMore": true
},
"limitType": "minute",
"retryAfterMs": 0,
"limits": {
"minute": {
"limit": 0,
"remaining": 0,
"resetAt": "2019-08-24T14:15:22Z"
},
"day": {
"limit": 0,
"remaining": 0,
"resetAt": "2019-08-24T14:15:22Z"
}
},
"issues": [
{
"path": "string",
"message": "string"
}
]
}{
"error": "string",
"message": "string",
"code": "string",
"status": 0,
"data": null,
"meta": {},
"details": {},
"pagination": {
"page": 1,
"limit": 1,
"totalCount": 0,
"hasMore": true
},
"limitType": "minute",
"retryAfterMs": 0,
"limits": {
"minute": {
"limit": 0,
"remaining": 0,
"resetAt": "2019-08-24T14:15:22Z"
},
"day": {
"limit": 0,
"remaining": 0,
"resetAt": "2019-08-24T14:15:22Z"
}
},
"issues": [
{
"path": "string",
"message": "string"
}
]
}Momentum History GET
Returns hourly momentum history with cluster attribution breakdown. A multi-cluster source appears once under each cluster. Includes score history for a project over a specified time period. Default period is the last 7 days.
Price Candles (OHLCV) GET
Returns OHLCV candlestick data from TimescaleDB metric history. Each candle is an array: `[timestamp_ms, open, high, low, close, volume24h]`. `volume24h` is the rolling 24-hour volume at candle close, not per-interval volume. **Interval defaults and caps:** | Interval | Default range | Max range | |----------|--------------|-----------| | `5m` | 24 hours | 48 hours | | `1h` | 7 days | 14 days | | `1d` | 30 days | 90 days | If the requested range exceeds the max, `start` is clamped forward (most recent candles are returned).