# Orthogonal Exchange Rates Historical

> Orthogonal Exchange Rates Historical is a paid API for AI agents from x402.orthogonal.com, paid per call via x402, $0.001/call, status unknown (last checked 2026-09-15).

Returns currency exchange rates for a specific historical date, optionally filtered by base and target currency codes.

## Facts

- Endpoint: GET https://x402.orthogonal.com/exchange-rates/v1/historical
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/orthogonal-exchange-rates-historical-83eb42be
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_LREx5QRbfwb5RJEy_cFdJ

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 orthogonal-exchange-rates-historical-83eb42be
```

Example prompt: What was the exchange rate from USD to EUR on March 14, 2022?

## When to prefer this

Use this endpoint when you need exchange rate data for a specific past date, such as for financial reconciliation, tax reporting, expense conversion, or historical analysis. Prefer this over a live-rate endpoint when the date in question is not today.

## Known failure modes

- Invalid date format (not YYYY-MM-DD) returns an error
- Unsupported or misspelled currency code returns an error or empty result
- Dates too far in the past or in the future may not be available
- Missing required query parameters may return a bad request error
- Payment failure (insufficient USDC balance) blocks the request

## How this service works

Get exchange rates for a specific historical date.

## Output

Returns historical foreign exchange rate data for the specified date, base currency, and target currency or currencies, allowing the agent to understand what one unit of the base currency was worth in the target currency on that day.

## 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"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "base": {
       "type": "string",
       "description": "Base currency code"
      },
      "date": {
       "type": "string",
       "description": "Historical date in YYYY-MM-DD format"
      },
      "target": {
       "type": "string",
       "description": "Target currency code(s)"
      }
     }
    }
   },
   "additionalProperties": false
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/orthogonal-exchange-rates-historical-83eb42be/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402.orthogonal.com](https://www.zero.xyz/host/x402.orthogonal.com/llms.txt)
