Exchange Rates Scraper - Live & Historical FX
Pricing
from $0.30 / 1,000 rate collecteds
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
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
| Field | Meaning |
|---|---|
base / target | The currency pair (convert FROM base TO target) |
rate / inverseRate | The exchange rate and its inverse |
date | The rate's date (ECB publishes on business days) |
source | Which upstream served it |
Input
{ "mode": "latest", "baseCurrencies": ["USD", "EUR"], "targetCurrencies": ["GBP", "JPY"] }
- Mode -
latest,historical(a singledate), ortimeseries(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.