Skip to content
Turkish Lira · TRY

Turkish lira (TRY) exchange rate API

Turkish lira rates against 190+ currencies – live (every 60 seconds on paid plans), historical since 1999 and averaged. For a currency that moves this much, the rate’s timestamp matters as much as its value.

CodeTRY
Symbol₺
Decimals2
HistorySince 1999
GET /v1/latest · base TRY
curl -G "https://api.fxapi.com/v1/latest" \
  -d base_currency=TRY \
  -d currencies=USD,EUR,GBP,CHF \
  -H "apikey: $FXAPI_KEY"
# TRY on a past date
curl -G "https://api.fxapi.com/v1/historical" \
  -d date=2018-08-10 -d base_currency=TRY \
  -d currencies=USD \
  -H "apikey: $FXAPI_KEY"
ISO 4217 codeTRY
Symbol₺
Minor unit2 decimals
IssuerCentral Bank of the Republic of Türkiye

Türkiye is a major trading partner of the EU, a large tourism destination and a manufacturing hub, so lira rates show up in travel, e-commerce, logistics and payroll systems. Over fxapi’s history the lira has lost most of its value against the dollar and the euro, with several crisis episodes along the way. That makes the TRY exchange rate API a case where update frequency, timestamps and history really matter.

TRY facts for developers

  • Where it’s used: Türkiye and Northern Cyprus.
  • Symbol and formatting: ₺, introduced in 2012 (TL is also common). Turkish formatting uses a period as thousands separator and a comma as decimal separator: ₺1.234,56.
  • Minor unit: 2 decimals (kuruş).
  • Central bank: the Central Bank of the Republic of Türkiye (CBRT).
  • Regime: officially floating since February 2001, when Turkey abandoned its crawling peg during a banking crisis.
  • Redenomination: on 1 January 2005, six zeros were removed and the ISO code changed from TRL to TRY. The “new Turkish lira” name was dropped again in 2009.
  • Events in the historical data: in August 2018 the lira fell sharply amid a diplomatic dispute with the US and concerns about inflation – 10 August 2018 is the sample date on this page. It depreciated steeply again in late 2021 and continued to weaken in the following years amid high inflation.

Get TRY rates with the fxapi API

/v1/historical works on every plan. This Ruby script prints the USD/TRY rate at the start of each year, which makes the long-term trend obvious at a glance:

require "net/http"
require "json"

def usd_try(date)
  uri = URI("https://api.fxapi.com/v1/historical")
  uri.query = URI.encode_www_form(date: date, currencies: "TRY")
  req = Net::HTTP::Get.new(uri)
  req["apikey"] = ENV.fetch("FXAPI_KEY")
  res = Net::HTTP.start(uri.host, uri.port, use_ssl: true) { |http| http.request(req) }
  raise "fxapi returned #{res.code} for #{date}" unless res.is_a?(Net::HTTPSuccess)
  JSON.parse(res.body).dig("data", "TRY", "value")
end

previous = nil
(2018..2026).each do |year|
  rate = usd_try("#{year}-01-02")
  change = previous ? format("%+.1f%%", (rate / previous - 1) * 100) : ""
  puts format("%d  USD/TRY %8.4f  %s", year, rate, change)
  previous = rate
end

Each date is one request. For a single start-to-end comparison, the free fluctuation endpoint is cheaper. More: real-time exchange rate API, Ruby guide.

Things to watch

  • Store the timestamp. Save meta.last_updated_at with every converted price or transaction – a few hours can matter for TRY.
  • Refresh more often. Prices in lira go stale faster than prices in pegged currencies; size your cache accordingly.
  • Pre-2005 scale. Check how old values are scaled before mixing them with post-2005 data.

Popular TRY pairs

Request any of these pairs – or any other combination of the 190+ supported currencies – with base_currency=TRY:

PairLatest rate request
TRY/USD/v1/latest?base_currency=TRY&currencies=USD
TRY/EUR/v1/latest?base_currency=TRY&currencies=EUR
TRY/GBP/v1/latest?base_currency=TRY&currencies=GBP
TRY/CHF/v1/latest?base_currency=TRY&currencies=CHF
TRY/RUB/v1/latest?base_currency=TRY&currencies=RUB
TRY/AED/v1/latest?base_currency=TRY&currencies=AED

Monthly averages and fluctuation for TRY

# Monthly average TRY rates for 2025 (IAS 21 / ASC 830)
curl -G "https://api.fxapi.com/v1/average" \
  -d date_from=2025-01-01 -d date_to=2025-12-31 -d period=month \
  -d base_currency=TRY -d currencies=USD,EUR,GBP \
  -H "apikey: $FXAPI_KEY"

# How did TRY move over the last year?
curl -G "https://api.fxapi.com/v1/fluctuation" \
  -d date_from=2025-10-01 -d date_to=2026-10-01 \
  -d base_currency=TRY -d currencies=USD,EUR,GBP \
  -H "apikey: $FXAPI_KEY"

See the historical exchange rates API, average rates API and documentation for every parameter.

TRY is one of 190+ currencies in fxapi, the FX rates API for developers – live rates, daily history since 1999 and monthly averages with one API key.

Frequently asked questions

How do I get the USD to TRY exchange rate via API?
Request /v1/latest?currencies=TRY with your key in the apikey header. With USD as the default base, the value is lira per 1 US dollar. Check meta.last_updated_at to see how fresh it is.
How often are lira rates updated?
Every 60 seconds on Professional and Enterprise, hourly on Basic and daily on Free. For volatile currencies like TRY, a faster plan keeps displayed prices closer to the market.
Does fxapi have Turkish lira rates before 1999?
No. Daily data starts on 1999-01-01.
What happened to the old Turkish lira (TRL)?
On 1 January 2005 Turkey removed six zeros: 1,000,000 old lira (TRL) became 1 new lira (TRY). TRL is not a separate code in fxapi, so check the scale of pre-2005 values before combining them with later data. See redenominations and code changes.
Free plan · no credit card

Get your free exchange rate API key

300 requests a month, latest and historical rates, fluctuation and averages – free forever. Upgrade when you need faster updates or more requests.