Api Endpoint

FX Rate Feed

Live + reference foreign-exchange (forex) rates, base USD. LIVE near-real-time mid quotes for the 12 most-traded currencies (EUR, GBP, JPY, CHF, CAD, AUD, NZD, CNY, HKD, SGD, SEK, KRW), refreshed every minute with an honest market-open/stale flag, PLUS the official ECB daily reference table for ~30 currencies. Derive any cross-rate or pair. For agents pricing cross-border ops, treasury, invoicing and FX conversion. Keyless, pay-per-call.

Open interactive test console

Offering

Provider
x402.ottoai.services
Method
GET
Offering type
Api Endpoint
Transport type
http
Category
Financial Analysis
Delivery
Not provided
Pricing model
Not provided
x402 version
2

Endpoint context

URL
https://x402.ottoai.services/fx-rates
MIME type
application/json
First seen
2026-10-16T01:50:10.647Z
Last seen
Tags
forex, fx rates, currency exchange, live fx, Currency conversion

Payment pricing

x402 payment terms are the authoritative price for calling this endpoint.

Payment option 1
0.001 USDC
Atomic price: 1000 · Network: eip155:8453 · Asset: USDC · Scheme: exact
Payment option 2
0.001 USDC
Atomic price: 1000 · Network: solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp · Asset: USDC · Scheme: exact
Raw x402 terms
[
  {
    "scheme": "exact",
    "network": "eip155:8453",
    "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "amount": "1000",
    "payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808"
  },
  {
    "scheme": "exact",
    "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
    "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
    "amount": "1000",
    "payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5"
  }
]

Observed health

Status
Healthy
Latest latency
136 ms
Average latency
401 ms
HTTP status
402
Last checked
Reachability
100% over 12 checks

Latency is measured to the first response headers. A reachable result does not verify response accuracy or merchant identity.

Input schema

{
  "type": "object",
  "properties": {
    "type": {
      "type": "string",
      "const": "http"
    },
    "method": {
      "type": "string",
      "enum": [
        "GET"
      ]
    },
    "queryParams": {
      "type": "object",
      "properties": {}
    }
  },
  "required": [
    "type",
    "method"
  ],
  "additionalProperties": false
}

Output schema

{
  "type": "json",
  "example": {
    "data": {
      "base": "USD",
      "live": {
        "asOf": "2026-06-29T12:37:06.000Z",
        "rates": {
          "AUD": 1.4495,
          "CAD": 1.4206,
          "CHF": 0.8088,
          "CNY": 6.7836,
          "EUR": 0.8768,
          "GBP": 0.7559,
          "HKD": 7.8415,
          "JPY": 161.89,
          "KRW": 1543.51,
          "NZD": 1.7698,
          "SEK": 9.7314,
          "SGD": 1.2938
        },
        "stale": false,
        "source": "Yahoo",
        "marketOpen": true,
        "staleSymbols": []
      },
      "reference": {
        "date": "2026-06-26",
        "rates": {
          "AUD": 1.4488,
          "CAD": 1.4182,
          "CHF": 0.8085,
          "CNY": 6.7982,
          "EUR": 0.8771,
          "GBP": 0.7565,
          "JPY": 161.65
        },
        "source": "ECB"
      },
      "generatedAt": "2026-06-29T12:37:10.000Z",
      "liveAvailable": true
    },
    "meta": {
      "degraded": false,
      "validUntil": "",
      "generatedAt": "",
      "stalenessSec": 0
    },
    "status": "success"
  }
}