Exchange Rates Scraper - Live & Historical FX avatar

Exchange Rates Scraper - Live & Historical FX

Pricing

from $0.30 / 1,000 rate collecteds

Go to Apify Store
Exchange Rates Scraper - Live & Historical FX

Exchange Rates Scraper - Live & Historical FX

Get live and historical foreign-exchange rates for 30+ currencies (ECB reference rates): one clean row per base-to-target pair with the rate, inverse rate and date. Latest, a single past date, or a full time series. No API key, no browser.

Pricing

from $0.30 / 1,000 rate collecteds

Rating

0.0

(0)

Developer

Scrape Sage

Scrape Sage

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Exchange Rates Scraper - Live & Historical FX

Get live and historical foreign-exchange rates for 30+ currencies (European Central Bank reference rates) as clean rows: one row per base-to-target pair with the rate, inverse rate and date. Fetch the latest rates, a single past date, or a full time series over a range. No key, no browser.

What you get per rate

FieldMeaning
base / targetThe currency pair (convert FROM base TO target)
rate / inverseRateThe exchange rate and its inverse
dateThe rate's date (ECB publishes on business days)
sourceWhich upstream served it

Input

{ "mode": "latest", "baseCurrencies": ["USD", "EUR"], "targetCurrencies": ["GBP", "JPY"] }
  • Mode - latest, historical (a single date), or timeseries (dateFrom..dateTo).
  • Base currencies - 3-letter ISO codes to convert from (defaults to USD). Target currencies - codes to convert to (empty = all available). Output fields trim every record.

Leave everything empty and the run returns USD latest rates for every currency.

Reliability

Reads the Frankfurter API (ECB reference rates, with history) plus an exchangerate-api fallback for latest - both public, keyless, no anti-bot. A run with no valid currencies bills $0.

Honest limits

  • ECB reference rates cover ~30 major currencies (USD, EUR, GBP, JPY, CHF, CNY, and more) and are published on business days only - weekends/holidays carry the previous business day's rate, and exotic or crypto currencies are not included. That is the ECB dataset, not a scraping gap.
  • Rates are daily reference rates, not live intraday tick data - for trading feeds use a markets source.

Pricing

$0.0006 per rate on the FREE tier (tiered pricing lowers it with volume) - priced for bulk, since a time series produces many rows. Only saved rates are billed.

Output views

  • Rates - base, target, rate, inverse rate, date.

Use with AI assistants (MCP)

Available through the Apify MCP server - an agent can convert a price between currencies, pull a currency pair's history for a chart, or refresh a rate table in one call.

Agent-ready: autonomous payments (x402 & Skyfire)

This actor is agent-ready - AI agents can discover it, run it, and pay for it autonomously, with no Apify account and no human in the loop. It uses pay-per-event pricing and limited permissions, so it qualifies for Apify's agentic-payment standards:

  • x402 - an open, HTTP-native payment protocol. Agents pay per run in USDC on the Base network directly through the Apify MCP server - no account, no API key.
  • Skyfire - agent-to-service payments for fully autonomous AI-agent workflows.

Building an AI agent, MCP tool, or autonomous data pipeline? This scraper is ready to plug in and pay as it goes.