Skip to content

TCMB Central Bank Scraper

Try for free

Collect daily indicative exchange rates and English press releases from the Central Bank of the Republic of Turkey, including policy rate decisions. Date range filters. No login needed.

🏦 TCMB Central Bank Scraper

Get the Central Bank of the Republic of Turkey's daily indicative exchange rates and its English press releases, including policy rate decisions, as clean rows you can export to JSON, CSV or Excel. No login needed.

✨ Why use TCMB Central Bank Scraper?

  • ⚡ Official source — rows come straight from the bank's own published feeds and release pages.
  • 💱 Full rate table — forex and banknote, buying and selling, for every listed currency.
  • 📅 Date ranges — pull one day or a whole run of business days in one go.
  • 🏛️ Policy decisions — press releases with the date, title, full text and the policy rate where the release states one.
  • 🔓 No login — nothing to set up beyond the input.

🎯 Use cases

  • 📊 Build a daily Turkish lira rate history for reporting or models
  • 💼 Convert invoices and budgets at the official indicative rate
  • 🧭 Track central bank policy changes and their dates
  • 🔍 Research monetary policy language across releases

🚀 How to use

  1. Choose what to collect: daily exchange rates, press releases, or both.
  2. Set a start and end date. Leave both empty for today's rates and the newest press releases.
  3. For press releases, set the most releases you want, newest first.
  4. Run the Actor and export the dataset to JSON, CSV or Excel.

📥 Input

FieldWhat it does
dataTypesexchangeRates, pressReleases or both
startDate / endDateDate range (YYYY-MM-DD) for exchange rates and press releases
maxReleasesMost press releases to return, newest first
proxyConfigurationDatacenter proxy is enough for this site
{
  "dataTypes": ["exchangeRates", "pressReleases"],
  "startDate": "2026-11-02",
  "endDate": "2026-11-13",
  "maxReleases": 50
}

📤 Output

Each row has a type:

  • exchangeRate: date, currencyCode, currencyName (Turkish name), currencyNameEn (English name), unit, forexBuying, forexSelling, banknoteBuying, banknoteSelling, sourceUrl. Fields the bank leaves empty for a currency (for example banknote rates of the SDR) stay empty.
  • pressRelease: date, title, text, policyRatePercent, policyRateDecision (decreased, increased or maintained), url. The two policy rate fields are filled only when the release states a policy rate decision (rate decisions and meeting summaries).

❓ FAQ

Do I need a login or a proxy? No login. The default datacenter proxy setting is enough.

Why is a date missing? The bank publishes exchange rates on business days only. Weekends and public holidays have no feed.

Does it cover the whole press release archive? It reads the yearly pages of the English press release listing, newest first, back to your start date or until it has the number of releases you set.

Can I schedule it or use the API? Yes. Runs can be scheduled and started through the API like any other Actor.

⚠️ Limits

  • Rates come from the daily feed. The bank does not publish intraday rates.
  • Press releases are read from the English listing.
  • Release text is captured as plain text, without tables or charts, up to 100,000 characters.

Related actors

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes.

No credit card. No setup calls.