This repository provides an exchange rate API via GitHub Pages. All exchange rates are obtained from open sources (like central banks).
curl https://doviz.dev/v1/{currency_code}.json
The currency code must be lowercase. Supported currencies are listed below.
{
"USDTRY": 23.7169,
"TRYUSD": 0.04216402649587425,
"AUDTRY": 16.4238,
"TRYAUD": 0.060887248992316026,
"EURTRY": 25.9662,
"TRYEUR": 0.03851160354614845,
"GBPTRY": 30.4036,
"TRYGBP": 0.03289084187398861,
"CHFTRY": 26.6672,
"TRYCHF": 0.0374992500149997,
"JPYTRY": 0.168983,
"TRYJPY": 5.917755040447856,
"_meta": {
"base": "TRY",
"source": "tcmb.gov.tr",
"generated_at": "2023-06-18T16:24:03.281Z",
"updated_at": "2023-06-16T12:30:00.000Z"
}
}
Code | Source | API Link |
---|---|---|
USD | floatrates.com | https://doviz.dev/v1/usd.json |
EUR | ecb.europa.eu | https://doviz.dev/v1/eur.json |
TRY | tcmb.gov.tr | https://doviz.dev/v1/try.json |
AUD | rba.gov.au | https://doviz.dev/v1/aud.json |
DKK | nationalbanken.dk | https://doviz.dev/v1/dkk.json |
CAD | bankofcanada.ca | https://doviz.dev/v1/cad.json |
PLN | nbp.pl | https://doviz.dev/v1/pln.json |
Yes. This is an open source project and everyone can access it for free.
It depends on GitHub. Currently GitHub Pages imposes a soft bandwidth limit of 100GB monthly, GitHub says. So, please cache the response and use sparingly.
It depends on the sources. Exchange rates are usually updated daily for central banks. But we fetch data and generate JSON files every 10 minutes.
Doviz.dev converts data with varying structures from different sources into a standard format.
"Döviz" (dö·viz) is a Turkish word means "foreign currency".
We use several open sources to obtain exchange rates. Some sources we use are listed here.
Please feel free to create pull request or create an issue.
Apache License 2.0 - Ekin Karadeniz ©2024