v3

latestOpenAPI 3.0.4MIT License2026-08-055029423.0 KB
Quotes

Historical data

Get historical quote updates within requested time range, returned in time ascending order.

This endpoint supports hourly granularity for APITP data with automatic fallback to daily data for older records. Timestamps are normalized to hour boundaries, and data is fetched per hour with precise filtering to your exact time range.

:::tip For querying a full day of data, use the 'date' parameter. For specific time ranges (including cross-day or multi-hour queries), use 'time_start' and 'time_end'. :::

get/v1/quotes/{symbol_id}/history

Path parameters

symbol_idstring required

Symbol identifier for requested timeseries (from the Metadata -> Symbols)

Query parameters

datestring

Date in ISO 8601, returned data is for the whole given day (required if 'time_start' is not provided)

time_startstring

Starting time in ISO 8601 (supports hourly precision, e.g., 2026-01-16T11:00:00Z)

time_endstring

Timeseries ending time in ISO 8601 (optional, supports cross-day queries)

limitinteger

Amount of items to return (optional, minimum is 1, maximum is 100000, default value is 100, if the parameter is used then every 100 output items are counted as one request)

Response

successful operation

symbol_idstring nullable

Gets or sets the symbol identifier.

time_exchangestring date-time

Gets or sets the exchange time of the quote.

time_coinapistring date-time

Gets or sets the CoinAPI time when the quote was received.

ask_pricenumber double nullable

Gets or sets the best asking price.

ask_sizenumber double nullable

Gets or sets the volume resting on the best ask. If the value is equal to zero, then the size is unknown.

bid_pricenumber double nullable

Gets or sets the best bidding price.

bid_sizenumber double nullable

Gets or sets the volume resting on the best bid. If the value is equal to zero, then the size is unknown.