ECB Foreign Exchange Rates History API avatar

ECB Foreign Exchange Rates History API

Pricing

$5.00 / 1,000 fx rate rows

Go to Apify Store
ECB Foreign Exchange Rates History API

ECB Foreign Exchange Rates History API

Daily historical FX reference rates (ECB) for any base currency and symbols over any date range.

Pricing

$5.00 / 1,000 fx rate rows

Rating

0.0

(0)

Developer

Pepe Schuster

Pepe Schuster

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Daily historical FX reference rates (ECB) for any base currency and symbols over any date range.

Return daily foreign-exchange reference rates (published by the ECB) for a base currency against chosen symbols, across any date range. No account, no API key, and no proxies — this Actor reads a stable public API and returns clean, structured data you can download as JSON, CSV, or Excel, or pull straight from the Apify API.

Features

  • Fast & reliable — hits a stable public endpoint, so runs don't get blocked or break on layout changes.
  • 🎯 Clean structured output — every result is a flat record with consistent fields (date, base, currency, rate).
  • 🔁 Batch & schedulable — pass multiple queries in one run, or schedule it for a always-fresh feed.
  • 🔌 Integrates everywhere — export JSON/CSV/Excel or connect via the API, webhooks, Zapier, Make, Google Sheets, and 5,000+ integrations.

Who it's for

Fintech, treasury/finance teams, e-commerce (multi-currency), and analysts.

Common use cases

  • Market, competitor, and trend research
  • Feeding dashboards, spreadsheets, and internal tools
  • Enriching datasets and powering AI / RAG / automation workflows

Input

FieldTypeDescription
basestringBase currency code (e.g. USD, EUR).
symbolsarrayCurrency codes to return (e.g. EUR, GBP, JPY). Empty = a default basket.
fromDatestringStart date YYYY-MM-DD.
toDatestringEnd date YYYY-MM-DD (default today).
maxItemsintegerCap the number of records returned (0 = provider default).

Example input

{
"base": "example",
"symbols": [
"EUR",
"GBP",
"JPY"
],
"fromDate": "2015-01-01",
"toDate": "",
"maxItems": 25
}

Output

One record per result. Example output:

{
"date": "2024-01-15",
"base": "...",
"currency": "...",
"rate": "..."
}

Fields: date, base, currency, rate. Download as JSON, CSV, XML, or Excel — or fetch programmatically from the dataset API.

Pricing

This Actor uses pay-per-result: you're billed only for the records you actually get. No monthly fee, and empty runs cost nothing — so it's dramatically cheaper than manual research or bloated data subscriptions.

FAQ

Do I need an API key or login? No — it uses a public endpoint. How fresh is the data? It's fetched live on every run, so it's as current as the source. Can I run it automatically? Yes — schedule it (hourly / daily / weekly) or trigger it via API or webhook. How do I get more results? Increase maxItems, or pass several queries in a single run. What formats can I export? JSON, CSV, Excel, XML, RSS, or via the API.

Notes

This Actor reads a public API. Please use it responsibly and within the data provider's terms of service.