# Central Bank Historical Interest Rates

> Central Bank Historical Interest Rates is a paid API for AI agents from AIsa MPP Data APIs at api.aisa.one, paid per call via MPP, $0.02/call, status unknown (last checked 2026-10-18).

Returns the daily policy rate history for a specified central bank, paginated newest-first at 10 rows per page.

## Facts

- Endpoint: GET https://api.aisa.one/apis/v1/financial/macro/interest-rates?utm_source=zero.xyz
- Price: $0.02/call
- Payment: MPP
- Status: unknown
- Last checked: 2026-10-18
- Activations on Zero: 0
- Provider: AIsa MPP Data APIs
- Website: https://aisa.one
- Tags: web-search, financial-data, prediction-markets, weather, travel, data, search
- Canonical page: https://www.zero.xyz/c/aisa-mpp-data-apis-central-bank-historical-interest-rates-1c1c7053
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_-wsfLBHo-Ftq4h8Ij1Iky

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability aisa-mpp-data-apis-central-bank-historical-interest-rates-1c1c7053
```

Example prompt: What has the Federal Reserve's policy rate been over the past year? Show me the daily rate history from January 2024 to today using the FED bank code.

## When to prefer this

Use this endpoint when you need authoritative daily central bank policy rate data for a specific institution over a date range. It is ideal for macroeconomic analysis, charting monetary policy timelines, or determining the exact date and magnitude of rate changes. Prefer this over generic financial data sources when you need day-level granularity, clean pagination, and support for multiple named central banks (FED, ECB, BOJ, etc.).

## Known failure modes

- Invalid or unsupported bank code returns an error — use /macro/interest-rates/banks to discover valid codes
- Date range with no data returns an empty array
- Malformed date format (not YYYY-MM-DD) may result in a validation error
- Providing a modified or constructed cursor may yield unexpected results — treat cursors as opaque
- Requesting beyond available history returns an empty result set

## How this service works

The daily policy rate of one central bank: one row per calendar day, newest first, 10 rows per page. A rate change appears on the first day the new rate is in effect. For the Federal Reserve the rate is the midpoint of the target range.

<!-- aisa-pricing:start -->
Published reference price: $0.02 USD per successful request. Account-specific pricing and final settlement may differ.
<!-- aisa-pricing:end -->

## Output

An array of objects each containing the bank symbol, central bank name, calendar date, and the policy rate in percent for that day. For the Federal Reserve, the rate is the midpoint of the target range. Results are ordered newest-first, with up to 10 rows per page and a next_page_url for pagination when more data exists.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "bank"
 ],
 "properties": {
  "bank": {
   "type": "string",
   "description": "The central bank code, e.g. FED, ECB, BOJ. Use the /macro/interest-rates/banks endpoint to get the list of available banks."
  },
  "cursor": {
   "type": "string",
   "description": "Opaque pagination cursor from a previous response's next_page_url. When provided, all other query parameters are ignored: the cursor carries the original request's filters. Treat it as opaque; do not construct or modify it."
  },
  "end_date": {
   "type": "string",
   "description": "The last date to return, inclusive, in YYYY-MM-DD format. Defaults to today."
  },
  "start_date": {
   "type": "string",
   "description": "The first date to return, inclusive, in YYYY-MM-DD format. Defaults to five years before end_date when both dates are omitted; omit it with an end_date to get all available history through that date."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "next_page_url": {
   "type": "string",
   "description": "History only. Absolute URL of the next page of results. Present only when more rows remain; request it as-is to continue. Each page holds up to 10 rows."
  },
  "interest_rates": {
   "type": "array",
   "items": {
    "type": "object",
    "properties": {
     "bank": {
      "type": "string",
      "description": "The symbol of the central bank."
     },
     "date": {
      "type": "string",
      "description": "The calendar day the rate is in effect, in YYYY-MM-DD format."
     },
     "name": {
      "type": "string",
      "description": "The name of the central bank."
     },
     "rate": {
      "type": "number",
      "description": "The policy rate in percent on that day. For the Federal Reserve, the midpoint of the target range."
     }
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/aisa-mpp-data-apis-central-bank-historical-interest-rates-1c1c7053/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.aisa.one](https://www.zero.xyz/host/api.aisa.one/llms.txt)
