Exchange Rates — Live & Historical Currency Rates
Pricing
from $0.72 / 1,000 rates
Exchange Rates — Live & Historical Currency Rates
Get live or historical foreign-exchange rates (ECB reference rates) for any base and target currencies. One clean JSON row per currency pair with rate, date and amount. No API key, no anti-bot.
Pricing
from $0.72 / 1,000 rates
Rating
0.0
(0)
Developer
Marouane Oulabass
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Exchange Rates — Live & Historical FX Rates to JSON
Get live or historical foreign-exchange rates as clean JSON. Pick base and target currencies (and optionally a date) and get back a tidy row per currency pair with the rate, date and converted amount. Based on official ECB reference rates — no API key, no anti-bot.
AI-agent ready: this Actor is callable and payable by AI agents via x402 (USDC on Base), no Apify account required.
A simple, reliable FX rates API for finance apps, invoicing, analytics and reporting.
Who uses this
- 💱 Finance & fintech apps — convert and display up-to-date rates.
- 🧾 Invoicing & accounting — apply correct rates by date.
- 📊 Analysts & researchers — build historical FX datasets.
- 🛒 E-commerce & pricing — localize prices across currencies.
- 🧑💻 Developers — a clean rates endpoint by pair and date.
What you get — one clean row per currency pair
| Field | Description |
|---|---|
base | Base currency (e.g. EUR) |
target | Target currency (e.g. USD) |
rate | Exchange rate |
amount | Converted amount (base × rate) |
pair | BASE/TARGET label |
date | Rate date (live or historical) |
scrapedAt | Provenance |
Example
Input
{ "baseCurrencies": ["EUR", "USD"], "targetCurrencies": ["USD", "GBP", "JPY"], "amount": 100, "date": "2025-01-15" }
(omit date for the latest rates)
Output (one item)
{"base": "EUR", "target": "USD","rate": 1.0285, "amount": 102.85,"pair": "EUR/USD", "date": "2025-01-15"}
Why this actor
- ✅ Official ECB reference rates — trusted, widely used.
- 🕒 Live or historical — omit or set a date.
- 🔁 Many pairs at once — cross every base against every target.
- 💰 Built-in conversion — pass an
amountto get converted values. - ⚡ Fast & affordable — pay only per pair returned. No key, no anti-bot.
Input options
baseCurrencies— base currency codes (e.g.EUR,USD).targetCurrencies— target currency codes.date— optionalYYYY-MM-DDfor historical rates (latest if omitted).amount— optional amount to convert (default 1).
FAQ
Live or historical? Both — set date for a past day, or leave it empty for the latest rates.
Which rates source? European Central Bank (ECB) reference rates.
Can I get many pairs in one run? Yes — every base is crossed against every target, one row per pair.
Does it convert amounts? Yes — set amount and each row includes the converted value.
Can I export to CSV/Excel/Google Sheets? Yes — the dataset exports to JSON, CSV, Excel and HTML, or pull it via the API.
What does it cost? Pay-per-pair — you're only charged for pairs actually returned.
Tip: run a fixed date range on your key pairs to build your own FX history table.