Get Prices At Timestamp
Prices
Fetch token price at timestamp
Price of a token at a given timestamp.
POST
Get Prices At Timestamp
This endpoint returns the price of a token at or before a given timestamp. If the token doesn’t have a price at the given timestamp (because there weren’t any trades at that time), the price will be the price at the closest timestamp before the given timestamp. UseDocumentation Index
Fetch the complete documentation index at: https://docs.allium.so/llms.txt
Use this file to discover all available pages before exploring further.
staleness_tolerance to specify the max lookback time for a price.
time_granularity
time_granularity is the size of the aggregation window over which we aggregate the price. It can be one of the following values: 15s, 1m, 5m, 1h, 1d.
Examples:
-
If you request a price at 3:15 with
1hgranularity, we will return the price at 3:00. Note that the price at 3:00 is the volume-weighted price of the token between 3:00 and 4:00. -
If you request a price at 3:12 with
5mgranularity, we will return the price at 3:10 (aggregating the price of the token between 3:10 and 3:15).
Retention Periods
Data at each granularity is retained for different periods. The following are the retention periods for each supported granularity:| Granularity | Retention |
|---|---|
| 15s | 5 days |
| 1m | 30 days |
| 5m | 30 days |
| 1h | All |
| 1d | All |
staleness_tolerance
staleness_tolerance is an optional string containing a number of seconds, minutes, hours, or days. Use this value to define the max lookback time for a price. For example: 60s, 5m, 2h, 2d.
Some lower volume tokens are often not traded for hours or days before trading starts again. In these instances, we do not return a price for periods of inactivity to prevent returning a stale price that doesn’t represent the actual value of a token.
To customize this behavior, you can use staleness_tolerance to define the max lookback time for a price.
Default Values
| Time Granularity | Default Staleness Tolerance |
|---|---|
| 15s | 60s |
| 1m | 5m |
| 5m | 10m |
| 1h | 2h |
| 1d | 2d |
Response
The response contains two timestamps:input_timestamp: The requested timestamp in the payloadprice_timestamp: The timestamp of the latest price found for the token
Pagination
This endpoint returns prices for up to 200 tokens in a single request.Supported Chains
Authorizations
Body
application/json
List of token address+chain pairs
Required array length:
1 - 200 elementsTarget timestamp (UTC ISO 8601)
Candle granularity (15s, 1m, 5m, 1h, 1d)
Available options:
15s, 1m, 5m, 1h, 1d Max lookback for price data (e.g. 1h, 30m)