CBR Russia Daily Exchange Rates Scraper
Pricing
from $7.50 / 1,000 results
CBR Russia Daily Exchange Rates Scraper
Scrapes official daily foreign exchange rates published by the Central Bank of Russia. Returns each currency's rate against the Russian Ruble as a flat row.
Pricing
from $7.50 / 1,000 results
Rating
0.0
(0)
Developer
ParseForge
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
11 days ago
Last modified
Categories
Share
CBR Russia Daily Exchange Rates Scraper
Scrape official daily exchange rates from the Central Bank of Russia, for any date range, up to a million records per run. Each row delivers the currency code, nominal value, and the RUB rate. Export to CSV, JSON, Excel, or XML.
The Central Bank of the Russian Federation publishes official foreign exchange rates daily, but downloading historical data manually means clicking through date pickers and parsing XML files. This Actor reads the CBR's public feed directly, returning a clean, flat dataset of currency rates against the Russian Ruble. No API key, no registration, no manual downloads.
| Who uses it | What they scrape CBR Russia for |
|---|---|
| Financial analysts | Building historical RUB exchange rate models for forecasting. |
| E-commerce operators | Automating daily price recalculations for cross-border sales into Russia. |
| Accounting software developers | Populating applications with official rates for compliance and reporting. |
| Academic researchers | Studying Ruble volatility and macroeconomic trends over long periods. |
What it does
This Actor collects daily exchange rates published by the Central Bank of Russia and returns each currency's rate against the Ruble as a single row.
- 📅 Full date range: Pull rates for any period the CBR has published, from a single day to multiple years.
- 💱 All currencies: Collects every listed foreign currency against the Russian Ruble in one run.
- 📊 Structured output: Returns a consistent schema with currency code, nominal units, and the official rate.
Results export to CSV, JSON, Excel, or XML, or straight from the API.
What you can do with CBR Russia data
📈 Automate daily rate monitoring.
A fintech app schedules this Actor every morning to fetch the latest CBR rates and update its in-app currency converter before users log in.
🧾 Recalculate import costs.
An e-commerce business runs the Actor weekly to pull the official RUB rate for customs declarations and landed cost calculations.
📚 Build a historical exchange rate database.
A researcher runs the Actor once to pull a decade of daily rates, then loads the CSV into a statistical model for a paper on Ruble purchasing power.
💼 Support audit and compliance workflows.
An accounting team pulls the CBR rate for a specific transaction date to attach as supporting evidence in an ERP system audit trail.
Why choose this scraper
| What you get | |
|---|---|
| Official source | Data comes directly from cbr.ru, the sole publisher of official RUB exchange rates. |
| No manual work | Replaces daily website visits and XML downloads with a scheduled API call. |
| Historical depth | Access rates dating back years for backtesting and long-term analysis. |
| Clean schema | Every row is a flat, predictable object ready for databases or spreadsheets. |
How it compares
No other Store actor targets CBR Russia the same way, so the honest comparison is with the alternatives teams actually weigh.
| CBR Russia Daily Exchange Rates Scraper | Build it in-house | By hand | |
|---|---|---|---|
| Setup | Run it now, zero config | Days of engineering | None, but hours per pull |
| When CBR Russia changes | Maintained for you | You fix it | You re-learn the page |
| Proxies, retries, anti-bot | Built in | Your problem | Browser only |
| Output | Fixed JSON schema, CSV/Excel export | Whatever you build | Copy-paste |
| Cost | Pay per result | Engineering time | Analyst hours |
Configure the run
Set the maximum number of rate records to retrieve, from a single day's snapshot up to a full historical archive. The Input tab lists every parameter.
A first run with the defaults:
{"maxItems": 10}
A larger pull:
{"maxItems": 200}
Pricing
Pay-per-result: $0.0085 per result collected. You pay only for the results written to your dataset.
| Results collected | Approximate cost |
|---|---|
| 100 results | $0.85 |
| 1,000 results | $8.50 |
| 10,000 results | $85.00 |
New Apify accounts start with $5 in free credit.
Free users
Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.
Run it
- Create a free Apify account with $5 in credit.
- Open the CBR Russia Daily Exchange Rates Scraper.
- Set your inputs and any filters, then click Start.
- Export the results as CSV, Excel, JSON, or XML from the Dataset tab.
Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.
Use with AI agents (MCP)
Give an AI agent live access to CBR Russia through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:
$claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/cbr-russia-rates-v2-scraper"
Then prompt it in plain language to run the scraper and read back the results.
Troubleshooting
The run finished but I got zero results.
Check that the date you requested is a business day. The CBR does not publish rates on Russian public holidays or weekends. Try a date you know is a working weekday.
The rate for a specific currency is missing from the output.
The CBR does not list every world currency. If a currency is not in the bank's official published table for that date, it will not appear in the dataset.
I received fewer results than my maxItems setting.
The Actor returns only the number of rate records the CBR published for the requested period. If fewer currencies were listed on a given day, the output will be smaller.
The run failed with a timeout error.
Requesting a very large historical range can take time. Try splitting the job into smaller date ranges and running them sequentially.
FAQ
| Question | Answer |
|---|---|
| What currencies are included in the output? | The Actor returns every foreign currency the Central Bank of Russia lists on the requested date. This typically includes major currencies like USD and EUR, as well as many others. |
| How far back can I get historical rates? | The CBR's public feed provides data going back many years. The Actor will retrieve whatever dates the bank's server makes available for the requested period. |
| Is this an official data feed from the Central Bank? | Yes. The Actor reads the same publicly available XML feed that powers the official currency rate page on cbr.ru. |
| Do I need an API key from the Central Bank of Russia? | No. The CBR publishes this data openly. You do not need to register or obtain any key from the bank. |
| What does one row of output represent? | One row represents one foreign currency's official exchange rate against the Russian Ruble for a single calendar date. |
| Can I get rates for a single specific date? | Yes. Set the maximum items to a low number and the Actor will return the most recent available data, or you can target a specific date through the input configuration. |
| How often are the rates updated on the source? | The Central Bank of Russia publishes new rates every business day. The Actor will always read the latest available feed at the time of the run. |
| What format is the exchange rate value in? | The rate shows how many Russian Rubles one unit (or the nominal multiple) of the foreign currency costs, exactly as published by the CBR. |
Related actors
- yahoo-finance-scraper: Use this for stock prices, market indices, and financial news, not central bank currency rates.
Browse the full ParseForge collection for more scrapers.
🆘 Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.
⚠️ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by Central Bank of the Russian Federation. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.
