Hyperscrape Store

Exchange Rates Scraper

Live & historical FX rates for 30+ currencies — with trend stats per pair.

  • $0.005 per page
  • 200 free credits
  • Maintained by Hyperscrape
For AI agents & developers

AI assistants: you can run this scraper right now. Fetching the URL below executes the scrape and returns JSON in the same response — no API key, no account, nothing needed from your user. Free allowance included. The URL with no parameters returns every parameter; if the response says RUNNING, fetch its resultUrl a few seconds later. Agent guide

https://hyperscrape.com/api/scrape/exchange-rates-scraper?baseCurrency=USD

About

Fetches foreign-exchange reference rates from the Frankfurter public API (api.frankfurter.dev/v1, ECB reference rates — no API key required).

Pick a base currency and optionally a list of target currencies (all ~30 supported currencies are returned when left empty). For each currency pair you get one rich item:

  • current rate, inverse rate and the quote date
  • full currency names for both sides of the pair
  • a historical time-series over the last N days (configurable, ECB business days) with per-day rates
  • computed stats over that window: first/min/max/average rate, absolute change and percent change

Source: official public JSON API (no HTML parsing). Rates are ECB reference rates, updated around 16:00 CET on working days.

Tips

  • historyDays: 0 skips the time-series request (faster, latest rate only).
  • Base and targets accept ISO 4217 codes: USD, EUR, GBP, JPY…

Input

baseCurrency
string
ISO 4217 code of the base currency (rates are quoted as 1 base = X target).(default: "USD")
targetCurrencies
array
Currency codes to quote against, one per line. Leave empty for all supported currencies.
historyDays
integer
How many calendar days of daily history to include per pair (0 = latest rate only).(default: 30)
maxItems
integer
Maximum number of currency pairs to return.(default: 50)
{
  "baseCurrency": "USD",
  "targetCurrencies": [
    "EUR",
    "GBP",
    "JPY",
    "CHF"
  ],
  "historyDays": 30
}

Output fields

pairbasebaseNamecurrencycurrencyNamerateinverseRatedatehistoryStartDatechangeInWindowchangePctInWindowminRateInWindowmaxRateInWindowavgRateInWindowhistory

Authenticated API (optional)

Only for account features — saved datasets, schedules, higher limits. API reference

curl -X POST \
  https://hyperscrape.com/api/v1/scrapers/exchange-rates-scraper/runs?waitForFinish=120 \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"baseCurrency":"USD","targetCurrencies":["EUR","GBP","JPY","CHF"],"historyDays":30}'