Recorded rate history per market
GET/v1/data/boros/history
The hourly series of one or more markets, recorded by the origin from Boros's own candles back to each market's launch (matured markets included): implied (fixed) APR open/high/low/close, mark APR, the venue's underlying funding, Boros's 7- and 30-day funding moving averages, volume and open interest (live hours only). interval=day folds to UTC days (implied = the day's last close, funding = the day's mean). Percent APRs. Window: days (default 30 hourly / 180 daily, max 400) or from / to (unix seconds or ISO).
Plain-text reference — GET /v1/data/boros/history
Parameters
| Parameter | In | Type | Required | Description |
|---|---|---|---|---|
marketIds | query | string | yes | CSV of Boros market ids (max 50) |
interval | query | hour, day | no | hour (default) or day |
days | query | string | no | Window length in days |
from | query | string | no | Window start, unix seconds or ISO |
to | query | string | no | Window end, unix seconds or ISO |
Response 200
| Field | Type | Description |
|---|---|---|
success | True | |
data | object | Informational payload. null when the endpoint only builds calldata. |
actions | null |
Example response
{
"success": true,
"data": {}
}
Request
Responses
- 200
- 400
- 429
- 500
- 502
{ interval, from, to, series: { [marketId]: point[] } }
Validation error
Rate limited. Unauthenticated callers share a per-IP budget; send an x-api-key header to lift it. Retry with exponential backoff.
Unexpected server error. Safe to retry with backoff.
An upstream data source or protocol origin failed (error.code is ORIGIN_FAILED). error.details carries the per-origin status. This is also what a missing or malformed required parameter currently returns, rather than a 400.