LIVE · DAILY REFERENCE RATES

Know what
money means.

An open currency API for 30 currencies — daily reference snapshots, history back to 1999, and honest metadata on every number.

No API key · JSON over HTTPS · free early access

1 USD =
  • EUR0.9216
  • JPY147.3
  • GBP0.7871
  • CHF0.8812
  • CAD1.3705
  • AUD1.5238
  • CNY7.1642
  • HKD7.8104
  • SGD1.3127
  • INR83.9470
  • KRW1332.5
  • VND25415.0
  • THB34.2710
  • IDR15812.0
  • MYR4.4692
  • PHP57.3120
  • BRL5.5138
  • MXN18.2730
  • ZAR18.3240
  • SEK10.5120
  • NOK10.7730
  • DKK6.8741
  • PLN3.9612
  • CZK23.1080
  • HUF356.2
  • TRY34.2150
  • AED3.6725
  • SAR3.7500
  • ILS3.7284
  • EGP48.6120
  • NGN1582.4
  • KES129.3
  • ARS942.5
  • CLP942.3
  • COP4021.6
  • NZD1.6632
  • TWD32.4120
  • RON4.5712
30currencies tracked
27years of ECB history
6documented endpoints
0API keys required
02 WHY THIS EXISTS

THE MISSING LAYER

Rates are a record,
not a guess.

Every response carries its source, rate date, and fetch time. Historical endpoints let you answer what a price meant then — not what a cache thinks it means now.

01FETCHDaily snapshot pulled from the open source
02STOREDated reference row, never silently overwritten
03RETURNTraceable result with provenance attached
03 CAPABILITIES

One API. Four moves.

01

Convert

Turn an amount into a useful answer with a single GET request. Cross-rate math stays out of your application.

Try a conversion
02

Look back

Ask what a rate meant on a specific date. Weekends and holidays resolve to the prior reference.

Date semantics
03

Stay current

Daily snapshots expose source and fetch timestamps, so freshness is a fact — not a vibe.

See freshness
04

Explore ahead

Statistical forecasts ship as estimates with intervals and model metadata — never disguised as certainty.

Understand forecasts

No key. No signup.

If you can send an HTTP request, you already have access.

curl https://exchange.io.mihawk.my/api/latest?base=USD
04 API PREVIEW

One request.
Full context.

Transparent inputs, readable outputs. The response below is exactly what your product receives — amount, rate, provenance and all.

Explore every endpoint
terminal — exchange.io
curl "https://exchange.io.mihawk.my/api/convert?from=USD&to=EUR&amount=100"
{
  "from": "USD", "to": "EUR", "amount": 100,
  "result": 92.16, "rate": 0.9216,
  "rate_date": "2026-08-16",
  "source": "",
  "fetched_at": "2026-08-16T00:04:12.000Z"
}
05 DATA YOU CAN EXPLAIN

TRACEABILITY BY DEFAULT

Numbers with
a paper trail.

01OPEN SOURCE INPUTDaily reference rates from .
02ECB HISTORYLong-range archive reaching back to 1999.
03HONEST FRESHNESSSnapshot metadata travels with every response.

START WITH THE NUMBER YOU NEED

Make your first
request count.

Try a live conversion, inspect the raw JSON, then take the request into your own product.

Open the playground