Indicator Time Series
indicator_queryReturns one currency/indicator's persisted official-producer history using catalogue identifiers. Rows contain date (reference period), numeric val and separate publication evidence; no chart metadata. as_of selects historically eligible values; current values may include revisions. Newest-first pagination: default 100 rows with start_date, otherwise 20; limit maximum 100. When pagination.has_more, partial_page.next_call contains next-page arguments; partial_page.pages_remaining counts remaining pages. Official-only by default; prohibited private aggregator rows are always removed. Access: USD needs no API key; other currencies return subscription_required with a subscribe link.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "indicator_query"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| base | No | Index or price base, such as 2024. `supported_options.base` lists the values for this indicator; each base is a separate official series and bases are never joined. | |
| page | No | One-based page number. When supplied, the REST endpoint derives offset as `(page - 1) * limit`. | |
| slug | No | Optional compound `"<currency>:<indicator>"` slug (e.g. `"usd:cpi"`, `"jpy:policy_rate"`). Many small / open tool-calling models concatenate the two parts anyway. When supplied, overrides `currency` and `indicator`. | |
| as_of | No | Historical decision cutoff with explicit timezone, or YYYY-MM-DD at UTC midnight; verifies vintages before returning rows. | |
| limit | No | Rows per page, newest first, maximum 100. Unset means 100 when `start_date` is set, otherwise 20. | |
| factor | No | Instead of an indicator, return a precomputed macro factor score for `currency`, for example monetary_stance. | |
| offset | No | Zero-based row offset after most-recent-first ordering. Take it from `partial_page.next_call`. | |
| currency | No | 3-letter ISO currency code (case-insensitive). Optional if `slug` is provided as a `"usd:cpi"`-style compound. Supported: lowercase 3-letter catalogue currency, e.g. usd or eur. | |
| end_date | No | Inclusive upper bound, YYYY-MM-DD. | |
| indicator | No | Indicator slug for the given currency. Optional if `slug` is provided as a `"usd:cpi"`-style compound. Supported: catalogue indicator slug, e.g. inflation or policy_rate. | |
| revisions | No | Revision view: latest, first, final or all. Historical replay uses latest among vintages eligible at as_of. | |
| start_date | No | Inclusive lower bound, YYYY-MM-DD. | |
| value_mode | No | Value mode. Historical replay defaults to unchanged source values and requires raw series mode. | |
| series_mode | No | Series mode. Historical replay defaults to raw. | |
| availability | No | Replay clock, used with as_of. | public |
| official_only | No | When true, return only official-source rows and remove explicit fallback observations. Prohibited private aggregator rows are always removed. | |
| dataset_version | No | Optional content version; use the first page's version on subsequent pages to reject changed data. | |
| include_sources | No | factor only: include source endpoint references. | |
| include_components | No | factor only: include the stored component scores. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |