Курсы валют ЕЦБ — FX с 1999 г. | No API Key | $0.50/1K avatar

Курсы валют ЕЦБ — FX с 1999 г. | No API Key | $0.50/1K

Pricing

from $1.94 / 1,000 курсы валют ецб — fx с 1999 г. | no api key | $0.50/1ks

Go to Apify Store
Курсы валют ЕЦБ — FX с 1999 г. | No API Key | $0.50/1K

Курсы валют ЕЦБ — FX с 1999 г. | No API Key | $0.50/1K

Курсы валют ЕЦБ через открытый API Frankfurter — без ключа, без прокси, без лимитов, история с 1999 г. Под расчёты и параллельный импорт СНГ-бизнеса: USD, EUR, TRY, CNY. ЕЦБ не публикует прямой курс RUB — только эти ~30 валют. Режимы: latest / historical / timeseries. $0.50 за 1000 строк.

Pricing

from $1.94 / 1,000 курсы валют ецб — fx с 1999 г. | no api key | $0.50/1ks

Rating

0.0

(0)

Developer

Vitalii Bondarev

Vitalii Bondarev

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

15 days ago

Last modified

Share

Курсы валют ЕЦБ — FX-данные с 1999 г. | No API Key | from $0.50/1K

Для финансовых команд, бухгалтеров и дата-инженеров, которым нужны чистые исторические курсы валют аудиторского качества для конвертации счетов, оценки портфеля или управленческой отчетности — с околонулевой стоимостью.

Без API-ключа. Без прокси. Без лимитов. Открытые данные ЕЦБ начиная с 1999 года. $0.50 за 1 000 строк (Pay Per Event). Типичный запуск: все валюты на сегодня = ~30 строк ≈ $0.02. Полный 2025 год EUR/USD ежедневно = 252 строки ≈ $0.13.

Получайте текущие и исторические обменные курсы валют от Европейского центрального банка (ЕЦБ) через бесплатный публичный API Frankfurter. Никаких API-ключей, прокси или авторизации. Неограниченная история с 1999 года.

Важное примечание для расчетов в СНГ (ВЭД и параллельный импорт): ЕЦБ публикует курсы для ключевых валют международных расчетов: USD, EUR, TRY (турецкая лира) и CNY (китайский юань). ⚠️ Прямой курс RUB (российского рубля) ЕЦБ не публикует. Данный инструмент охватывает только ~30 валют, транслируемых Центробанком Европы.

Возможности

  • Три режима: latest (курс ЕЦБ на сегодня), historical (на конкретную дату), timeseries (за период)
  • Плоская структура вывода (Flat output): одна строка на тройку (date, base, quote) — готово для таблиц, баз данных и пайплайнов
  • 30 валют ЕЦБ, включая основные для импорта/экспорта: USD, EUR, TRY, CNY (а также GBP, JPY и другие)
  • Уровень достоверности парсинга (parse confidence) в каждой строке — метрика качества для машинной обработки
  • Оплата за результат — вы не платите за заголовки или метаданные

Входные параметры (Input)

ПолеТипПо умолчаниюОписание
baseCurrencystringUSDБазовая валюта (ISO 4217)
symbolsstring[]["USD", "EUR", "TRY", "CNY"]Валюты котировки, которые нужно получить (оставьте пустым для всех ~30 валют)
modeselectlatestРежим работы: latest / historical / timeseries
startDatestring—ГГГГ-ММ-ДД (обязательно для historical/timeseries)
endDatestringсегодняГГГГ-ММ-ДД (конец периода для timeseries)
maxResultsinteger0 (без лимита)Ограничение количества строк для контроля расходов

Формат вывода (Output)

Одна строка датасета на каждую тройку (дата, базовая_валюта, валюта_котировки):

ПолеТипПример
datestring (ISO date)2026-05-29
base_currencystringUSD
quote_currencystringTRY
ratefloat34.1250
amountfloat1.0
modestringlatest
scraped_atstring (ISO UTC)2026-05-29T12:00:00Z
parse_confidencefloat [0–1]1.0
warningsstring[][]

Пример интерпретации: 1 USD = 34.1250 TRY на 2026-05-29.

Пример ценообразования (Pricing)

Оплата за результат (Pay Per Event). $0.50 за 1 000 строк.

ЗапросКоличество записейСтоимость
Текущие курсы, все 30 валют~30 строк~$0.02
1 месяц USD/CNY ежедневно~22 строки~$0.01
1 год USD → EUR, TRY, CNY~750 строк~$0.38
Полный 2025 год по всем валютам (timeseries)~7 500 строк~$3.75

FAQ (Частые вопросы)

Нужен ли мне API-ключ или аккаунт? Нет. API Frankfurter — это бесплатный публичный сервис данных ЕЦБ. Без регистрации, без ключей, без задокументированных лимитов.

Какие валюты поддерживаются? 30 валют, отслеживаемых ЕЦБ: AUD, BRL, CAD, CHF, CNY, CZK, DKK, EUR, GBP, HKD, HUF, IDR, ILS, INR, ISK, JPY, KRW, MXN, MYR, NOK, NZD, PHP, PLN, RON, SEK, SGD, THB, TRY, USD, ZAR. ЕЦБ не публикует курсы абсолютно всех мировых валют. В частности, курс RUB (российского рубля) не предоставляется.

Можно ли настроить автоматический запуск? Да. Вы можете настроить расписание в Apify Console (например, ежедневно в 16:30 CET, после публикации курсов ЕЦБ) или запускать через вебхук из n8n / Make для автоматической загрузки данных в вашу финансовую систему.

Что если на указанную дату нет данных? Выходные и праздничные дни автоматически сдвигаются на предыдущий рабочий день ЕЦБ. Если API недоступен, актер фиксирует ошибку в логах и ничего не сохраняет — плата не взимается.

Источник данных

Frankfurter — open-source API, работающий на основе эталонных обменных курсов ЕЦБ. Публикация происходит ежедневно около 16:00 CET по рабочим дням. Запросы за выходные или праздничные дни автоматически переносятся на предыдущий рабочий день.

Поддерживаемые валюты

AUD, BRL, CAD, CHF, CNY, CZK, DKK, EUR, GBP, HKD, HUF, IDR, ILS, INR, ISK, JPY, KRW, MXN, MYR, NOK, NZD, PHP, PLN, RON, SEK, SGD, THB, TRY, USD, ZAR.

Примеры использования (Use cases)

  • Автоматизация финансовых пайплайнов для ВЭД и параллельного импорта (в электронных таблицах, BI-системах, базах данных)
  • Оценка портфеля или остатков на счетах на исторические даты
  • Анализ трендов и бэктестинг курсов (USD, EUR, TRY, CNY)
  • Создание аудиторского следа конвертации валют для счетов-фактур
  • Формирование наборов данных для аналитики

Сравнение с конкурентами

ИсточникСтоимостьГлубина историиВалюты
Этот актер (ЕЦБ/Frankfurter)$0.50/1K строк1999–настоящее время30 валют ЕЦБ
Open Exchange Rates$12–97/мес1999–настоящее время170 валют
Fixer.io$13–97/мес2000–настоящее время170 валют
exchangerate-api.comБесплатно (1500/мес), далее платно6 мес162 валюты

Данные ЕЦБ бесплатны, соответствуют стандартам аудита и публикуются ежедневно. Этот актер упаковывает 27 лет истории в чистые плоские строки — по одной на каждую комбинацию (дата, базовая_валюта, валюта_котировки).

Использование с ИИ-агентами (MCP)

Этот актер может вызываться в качестве инструмента ИИ-агентами (Claude Desktop, Cursor, VS Code, n8n, LangGraph, CrewAI или любым MCP-совместимым клиентом) через hosted-сервер Model Context Protocol от Apify. Агент использует его для поиска исторических или текущих курсов прямо в процессе диалога — например, "конвертируй 500 USD в CNY по курсу на 31 декабря 2024 года" или "какой был курс USD/TRY на прошлой неделе".

Подключите ваш MCP-клиент к этому инструменту:

{
"mcpServers": {
"apify": {
"command": "npx",
"args": [
"mcp-remote",
"https://mcp.apify.com/?tools=bovi/ecb-exchange-rates-scraper-ru",
"--header",
"Authorization: Bearer <YOUR_APIFY_TOKEN>"
]
}
}
}

Минимальные входные данные, которые может отправить агент:

{ "mode": "latest", "baseCurrency": "USD", "symbols": ["EUR", "TRY", "CNY"] }

Также в финансовой линейке

  • Yahoo Finance Scraper — акции, ETF, крипта, индексы, форекс
  • CoinGecko Scraper — текущие цены криптовалют, капитализация, все монеты
  • Binance Scraper — спот цены + свечи (OHLCV) для 3500+ пар
  • Dexscreener Scraper — DEX-пары, цены токенов on-chain в 50+ сетях
  • DefiLlama Scraper — TVL DeFi протоколов + доходность пулов (APY)

Интеграции

Создано для финансовых отделов и дата-инженеров, которым требуются достоверные исторические курсы ЕЦБ для отчетов. JSON/датасет выгружается в используемые вами инструменты без дополнительного кода:

  • n8n / Make / Zapier — запускайте парсинг или передавайте каждый новый элемент датасета в 500+ приложений (Google Sheets, Airtable, Telegram, базы данных) без написания кода: n8n, Make, Zapier.
  • Webhooks — отправляйте данные на свой эндпоинт в момент завершения запуска для прямой интеграции в ваш пайплайн (docs).
  • MCP server — подключите актера как инструмент к Claude, Cursor или любому MCP-клиенту, чтобы ИИ-агент мог использовать эти данные (guide).
  • API и SDK — получайте датасет в форматах JSON, CSV или Excel через Apify REST API или SDK для Python/JS.

Посмотреть все интеграции Apify.

Usage statistics

This Actor creates a small, content-free summary at the end of each run. It is used only to monitor reliability and improve this Actor. A copy is saved as USAGE_STATS in your own Apify key-value store, so you can see the exact record created for your run.

Set disableUsageStats to true in the input to opt out. Nothing is sent then; your USAGE_STATS record only says that statistics were disabled.

Only these fields are recorded:

  • schema version, Actor name and build number;
  • UTC start and finish hour (not a precise timestamp);
  • run duration, number of results and time to the first result, each as a coarse range;
  • whether the result was empty, the end status, and an error type from a fixed list;
  • memory setting and counts of charged events;
  • names of the input fields you set, never their values;
  • the selected option for input fields that offer a fixed list of choices (for example a sort order).

We do not collect input text, search terms, URLs, domains, usernames, email addresses, names, proxy credentials, tokens, scraped records, output items, raw error messages, stack traces, or hashes of any of those values. Records are kept for no longer than 13 months, used only as aggregated operational statistics, and never sold or shared.

Additional fields (Phase 2)

This Actor also records your Apify user ID, whether Apify marks the account as paying, the size range of list inputs, the selected country when the input offers a fixed list of countries, and one category from a fixed Actor taxonomy. We use these fields only for aggregate reliability, repeat-use and cross-Actor analysis; reports suppress any cell with fewer than five distinct users.

The same disableUsageStats: true input flag turns these fields off too. The user ID is removed after 13 months; we do not export, sell, share, or attempt to re-identify this data.

Run-outcome signals (v2)

To learn whether a run did what it was asked to do, the record also holds a few more coarse ranges and yes/no flags. None of them contains content:

  • the result limit you asked for (a range, when the input has one) and what share of it was delivered;
  • results delivered per input item you listed (a range);
  • output quality as ranges: how fully the result fields were filled, the share of rows that look like errors, the share of duplicate rows, and how many different fields appeared. These are counted in memory while results are saved; no result content is kept;
  • how the run was started (console, API, schedule, webhook, another Actor);
  • how it ended: stopped by you, timed out, reached the requested limit, stopped by the charge limit, and how many times the platform moved the run;
  • if this Actor reports it: how many items to process worked or failed (ranges) and one failure reason from a fixed list;
  • a short code made from the names of the input fields you set, never their values.

Repeat-run fingerprint (v2)

When your Apify user ID is recorded (see above), the record also holds an 8-character one-way code made from your input (proxy settings left out) and this Actor's name. It only lets us see that the same account ran the same input again soon after an unsatisfying run; we never see the input itself. It is stored only in the database, never published, and reports use it in aggregate with the same five-user minimum. It is the one exception to the statement above that no hashes are collected, and disableUsageStats: true turns it off.