# Suverse FX Frankfurter Time Series

> Suverse FX Frankfurter Time Series is a paid API for AI agents from proxy.suverse.io, paid per call via x402, $0.07/call, status unknown (last checked 2026-09-14).

Returns historical daily FX exchange rates between two currencies over a specified date range, sourced from the ECB/Frankfurter reference rates, one rate per business day.

## Facts

- Endpoint: POST https://proxy.suverse.io/v1/data/suverse-fx-frankfurter-timeseries
- Price: $0.07/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/suverse-fx-frankfurter-time-series-b358b9c5
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_cQBRIuORhqC6f26HwhUza

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 suverse-fx-frankfurter-time-series-b358b9c5 -d '<json body>'
```

Example prompt: Can you pull the daily ECB reference exchange rates from EUR to USD for the period 2024-01-01 to 2024-06-30? I need one rate per business day for backtesting.

## When to prefer this

Use this endpoint when you need historical daily FX rates sourced from the authoritative ECB/Frankfurter reference data — ideal for backtests, financial charts, accounting reconciliation, and any scenario requiring one rate per business day over a custom date range. Prefer it over live-rate endpoints when you need past data rather than real-time quotes, and over general FX APIs when ECB reference rates are required for compliance or reporting purposes.

## Known failure modes

- Invalid or unsupported currency code returns an error (ECB only covers a limited set of currencies)
- Date range with no business days (e.g. weekends-only or holiday period) may return empty results
- Malformed date format (not YYYY-MM-DD) causes a validation error
- Future date ranges return no data as only historical rates are available
- Very large date ranges may result in slow responses or truncated data
- Payment failure or insufficient funds returns a 402 error before data is delivered

## How this service works

Historical daily FX time series between two currencies over a date range (path: YYYY-MM-DD..YYYY-MM-DD). Returns one rate per business day. Source: Frankfurter / ECB reference rates. Ideal for backtests and charts.

## Output

A time series of daily FX exchange rates between the specified currency pair, covering each business day in the requested date range. Each data point includes the date and the corresponding reference exchange rate sourced from the ECB/Frankfurter data feed.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method",
    "bodyType",
    "body"
   ],
   "properties": {
    "body": {
     "properties": {}
    },
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "POST",
      "PUT",
      "PATCH"
     ],
     "type": "string"
    },
    "bodyType": {
     "enum": [
      "json",
      "form-data",
      "text"
     ],
     "type": "string"
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/suverse-fx-frankfurter-time-series-b358b9c5/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from proxy.suverse.io](https://www.zero.xyz/host/proxy.suverse.io/llms.txt)
