# Vextorium EUR FX History

> Vextorium EUR FX History is a paid API for AI agents from api.vextorium.com, paid per call via x402, $0.004/call, status unknown (last checked 2026-10-15).

Returns ECB daily reference exchange rate history for a currency against the euro, including latest rate, change, high, low, average, and annualized volatility over up to 5 years.

## Facts

- Endpoint: POST https://api.vextorium.com/v1/eur-fx-history?utm_source=zero.xyz
- Price: $0.004/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/vextorium-eur-fx-history-00853988
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_7PrJRdP9clhS0uw68uhLN

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 vextorium-eur-fx-history-00853988 -d '<json body>'
```

Example prompt: What has the EUR/USD exchange rate looked like over the past 180 days? I want the latest rate, how much it's changed, the high and low, average, and annualized volatility.

## When to prefer this

Choose this endpoint when you need official ECB reference exchange rates (not market rates) for EUR-denominated currency pairs, especially when you want statistical summaries (high, low, average, volatility) alongside the full daily time series. Prefer this over generic FX APIs when ECB provenance and historical depth (up to 5 years) are required, such as for regulatory reporting, accounting, or macroeconomic analysis.

## Known failure modes

- Invalid or unsupported ISO currency code returns an error or null values
- Days parameter outside the 5–1825 range may cause a validation error
- ECB may not publish rates for all currencies (exotic currencies may return empty series)
- Weekends and ECB holidays have no published rates, so the series may have gaps
- Network or payment authorization failures return non-200 HTTP status codes

## How this service works

Daily ECB reference exchange rate of a currency against the euro for up to 5 years: latest, change, high, low, average and annualized volatility, with the series.

## Output

A JSON object containing the currency pair label, latest date and rate (units per EUR), percentage change over the period, maximum and minimum rates, average rate, annualized volatility percentage, the start date of the series, the data source (European Central Bank), and a full array of daily {date, value} data points.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "days": {
   "type": "integer",
   "description": "5-1825, default 90"
  },
  "currency": {
   "type": "string",
   "description": "ISO code, e.g. USD, GBP, JPY"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "avg": 1.1488,
  "max": 1.1652,
  "min": 1.1225,
  "date": "2026-10-02",
  "pair": "EUR/USD",
  "since": "2026-09-02",
  "series": [
   {
    "date": "2026-09-02",
    "value": 1.1578
   },
   {
    "date": "2026-09-03",
    "value": 1.1615
   }
  ],
  "source": "European Central Bank, reference exchange rates",
  "change_pct": -3.049,
  "units_per_eur": 1.1225,
  "annual_volatility_pct": 4.37
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/vextorium-eur-fx-history-00853988/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.vextorium.com](https://www.zero.xyz/host/api.vextorium.com/llms.txt)
