/v2/series/{id}/observationsGet Time Series Observations
Retrieve historical time series data for a specific series.
Fetch time series observations (data points) for a given series. This is the core endpoint for accessing actual economic data values. You can filter by date range, limit results, and specify the output format. Observations are returned in chronological order.
Authentication: Your API key is required to access time series data.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
id | string | Required | The unique identifier of the series. |
idThe unique identifier of the series.
Query Parameters
| Name | Type | Required | Description |
|---|---|---|---|
startDate | string | Optional | Start date for observations (ISO 8601 format: YYYY-MM-DD). |
endDate | string | Optional | End date for observations (ISO 8601 format: YYYY-MM-DD). |
limitdefault: 1000 | integer | Optional | Maximum number of observations to return (max 10000). |
offsetdefault: 0 | integer | Optional | Number of observations to skip (for pagination). |
sortdefault: asc | string | Optional | Sort order: "asc" (oldest first) or "desc" (newest first). |
transformdefault: none | string | Optional | Data transformation: "none", "diff" (first difference), "pct_change" (percent change). |
startDateStart date for observations (ISO 8601 format: YYYY-MM-DD).
endDateEnd date for observations (ISO 8601 format: YYYY-MM-DD).
limit1000Maximum number of observations to return (max 10000).
offset0Number of observations to skip (for pagination).
sortascSort order: "asc" (oldest first) or "desc" (newest first).
transformnoneData transformation: "none", "diff" (first difference), "pct_change" (percent change).
Response Attributes
| Name | Type | Required | Description |
|---|---|---|---|
seriesId | string | Required | The series identifier. |
observations | array | Required | Array of observation objects. |
— date | string | Required | ISO 8601 date of the observation. |
— value | number | Required | The observed value. |
metadata | object | Required | Metadata about the returned data. |
— count | integer | Required | Number of observations returned. |
— startDate | string | Required | Earliest date in the response. |
— endDate | string | Required | Latest date in the response. |
seriesIdThe series identifier.
observationsArray of observation objects.
dateISO 8601 date of the observation.
valueThe observed value.
metadataMetadata about the returned data.
countNumber of observations returned.
startDateEarliest date in the response.
endDateLatest date in the response.
Error Responses
Notes
- Observations are returned in chronological order by default. Use sort=desc to reverse the order.
- The maximum number of observations per request is 10,000. Use offset and limit for pagination.
- Use ISO 8601 dates (YYYY-MM-DD) for startDate and endDate.
- Use transform for first differences or percent changes in time series analysis.