---
title: "Enpara Bank Exchange Rate API: TRY Buy and Sell Rates as JSON"
description: "Enpara Bank's internet / mobile döviz buy / sell (usd and EUR only) rates for 2 currencies against the Turkish lira, read hourly from the bank's own page and served as JSON with the Central Bank of the Republic of Türkiye official rate alongside. REST, JavaScript and Python examples."
canonical: https://allratestoday.com/blog/enpara-bank-exchange-rate-api/
source: AllRatesToday (https://allratestoday.com/) — Markdown mirror of the page above; index of all pages at https://allratestoday.com/llms.txt
generated: 2026-11-15T19:05:39.462Z
---

Enpara Bank is a Turkish digital bank that began as QNB Türkiye’s online branch and now operates as a separate bank. Its rates page lists internet and mobile buying and selling rates against the lira for the US dollar and the euro. This guide shows how to read that board as JSON: what the rates mean, how they compare with the Central Bank of the Republic of Türkiye official rate and with other banks in Turkey, and the calls that return them.

## What the Enpara board shows

- **2 currencies against the Turkish lira**: EUR and USD. Every value is TRY per 1 unit of the foreign currency.
- **The internet / mobile döviz buy / sell (usd and EUR only) pair.** Turkish bank boards move through the trading day and carry wide spreads. The Central Bank of the Republic of Türkiye publishes its official rates once each business day at 15:30 Istanbul time; those are the rates tax and customs use, not the bank boards.
- **USD on 15 November 2026**: Enpara bought at 49.5175 and sold at 51.2175 TRY, a spread of 3.38%. The Central Bank of the Republic of Türkiye official rate was 50.283, so the bank's mid sat +0.17% from it.
- **No timestamp on the bank's page.** Enpara does not print a last-updated time, so `bank_updated_at` is `null` and `captured_at` (when AllRatesToday read the page) is the only time available.
- **Every day's board is kept permanently, from 15 November 2026, the day collection started.** Read one past day with `?date=`, or a range for one currency with the `/history` endpoint (paid plans).

## Spreads across the board

On the 15 November 2026 board the spreads were USD 3.38%, EUR 4.40%. Spread is (sell − buy) ÷ mid: what a round trip through the bank costs, before any fees. The API returns it on every row as `spread_pct`, so you can rank currencies or alert when a bank widens its board.

## USD at Enpara and other banks in Turkey

USD on the 23 boards AllRatesToday reads in Turkey, all captured on 15 November 2026 (the Central Bank of the Republic of Türkiye official rate was 50.283):

| Bank | Buy | Sell | Spread | Mid vs official |
| --- | --- | --- | --- | --- |
| İşbank | 49.0331 | 51.7369 | 5.37% | +0.20% |
| Ziraat Bankası | 49.8369 | 50.8919 | 2.10% | +0.16% |
| Akbank | 48.866 | 51.866 | 5.96% | +0.17% |
| Halkbank | 48.9872 | 51.7873 | 5.56% | +0.21% |
| Yapı Kredi | 48.9715 | 51.673 | 5.37% | +0.08% |
| Kuveyt Türk | 48.4459 | 50.8084 | 4.76% | -1.30% |
| DenizBank | 48.8333 | 51.6334 | 5.57% | -0.10% |
| QNB Türkiye | 48.8186 | 51.9194 | 6.16% | +0.17% |
| ING Türkiye | 49.179 | 51.322 | 4.26% | -0.07% |
| Vakıf Katılım | 50.027 | 50.45 | 0.84% | -0.09% |
| Dünya Katılım | 50.1579 | 50.3875 | 0.46% | -0.02% |
| Emlak Katılım | 49.572 | 51.7541 | 4.31% | +0.76% |
| Türkiye Finans | 49.8269 | 50.6346 | 1.61% | -0.10% |
| Albaraka Türk | 49.852 | 50.758 | 1.80% | +0.04% |
| Anadolubank | 49.7313 | 50.7848 | 2.10% | -0.05% |
| Alternatif Bank | 48.299 | 52.301 | 7.96% | +0.03% |
| Şekerbank | 48.894 | 51.501 | 5.19% | -0.17% |
| Odeabank | 49.346 | 51.146 | 3.58% | -0.07% |
| Fibabanka | 48.8935 | 51.9548 | 6.07% | +0.28% |
| **Enpara Bank** | 49.5175 | 51.2175 | 3.38% | +0.17% |
| TEB (Türk Ekonomi Bankası) | 48.162 | 52.373 | 8.38% | -0.03% |
| ICBC Turkey | 49.1951 | 51.5052 | 4.59% | +0.13% |
| Ziraat Dinamik | 48.9034 | 51.5912 | 5.35% | -0.07% |

Enpara had the 7th narrowest USD spread of the 23. One call to `/api/v1/bank-rates/tr` returns every board in the table at once.

## Get the board (REST)

You need an API key; the [free key](https://allratestoday.com/register/) works. The full board:

```
curl "https://allratestoday.com/api/v1/bank-rates/tr/enpara" \
  -H "Authorization: Bearer art_live_your_key"
```

What comes back (the 15 November 2026 board, first three rows):

```
{
  "bank": "enpara",
  "name": "Enpara Bank",
  "country": "tr",
  "quote_ccy": "TRY",
  "bank_updated_at": null,
  "basis": "Internet / mobile döviz buy / sell (USD and EUR only)",
  "captured_at": "2026-11-15T11:30:38.837Z",
  "rates": [
    {"ccy":"EUR","buy":54.300346,"sell":56.744483,"mid":55.522414,"spread_pct":4.402,"official":55.6033,"vs_official_pct":-0.145},
    {"ccy":"USD","buy":49.5175,"sell":51.2175,"mid":50.3675,"spread_pct":3.375,"official":50.283,"vs_official_pct":0.168}
  ],
  "disclaimer": "…",
  "attribution": { … }
}
```

One currency, with the row fields at the top level:

```
curl "https://allratestoday.com/api/v1/bank-rates/tr/enpara?ccy=USD" \
  -H "Authorization: Bearer art_live_your_key"
```

```
{
  "bank": "enpara",
  "name": "Enpara Bank",
  "country": "tr",
  "quote_ccy": "TRY",
  "bank_updated_at": null,
  "basis": "Internet / mobile döviz buy / sell (USD and EUR only)",
  "captured_at": "2026-11-15T11:30:38.837Z",
  "ccy": "USD",
  "buy": 49.5175,
  "sell": 51.2175,
  "mid": 50.3675,
  "spread_pct": 3.375,
  "official": 50.283,
  "vs_official_pct": 0.168,
  "disclaimer": "Retail buy/sell rates as displayed on each bank’s own website at capture time, quoted as home currency per 1 unit of foreign currency. Indicative only: banks change these through the day, apply them at the counter or in-app, and they are not official or reference rates. For the rate a regulation names, use the central-bank endpoints.",
  "attribution": {
    "source": "Board rates published by Enpara Bank on its own website, collected by AllRatesToday",
    "bank_url": "https://www.enpara.com/hesaplar/doviz-ve-altin-kurlari",
    "url": "https://allratestoday.com/bank-exchange-rate-api/tr/enpara/",
    "terms": "Public pages that show the rates need a visible link to allratestoday.com"
  }
}
```

The board as it stood on a past day:

```
curl "https://allratestoday.com/api/v1/bank-rates/tr/enpara?date=2026-11-15" \
  -H "Authorization: Bearer art_live_your_key"
```

One currency over a date range, one row per day (paid plans; add `&format=csv`, `xml` or `xlsx` for a file):

```
curl "https://allratestoday.com/api/v1/bank-rates/tr/enpara/history?ccy=USD&from=2026-11-15&to=2026-11-15" \
  -H "Authorization: Bearer art_live_your_key"
```

## JavaScript

```
npm install @allratestoday/sdk
```

```
import { AllRatesToday } from '@allratestoday/sdk';

const client = new AllRatesToday({ apiKey: 'art_live_your_key' });

// Enpara Bank's USD row
const r = await client.bankRates('tr', { bank: 'enpara', ccy: 'USD' });
console.log(`Enpara buys USD at ${r.buy}, sells at ${r.sell} TRY`);

// The board as it stood on a past day
const past = await client.bankRates('tr', { bank: 'enpara', date: '2026-11-15' });
console.log(past.snapshot_date, past.rates.length);
```

## Python

```
import requests

r = requests.get(
    "https://allratestoday.com/api/v1/bank-rates/tr/enpara",
    headers={"Authorization": "Bearer art_live_your_key"},
    timeout=10,
)
r.raise_for_status()
for row in r.json()["rates"]:
    print(row["ccy"], row["buy"], row["sell"], row["spread_pct"])
```

## Board rate or official rate?

The Central Bank of the Republic of Türkiye rate is the one tax, accounting and customs rules in Turkey name; nobody transacts at it. Enpara's board is the price a customer actually gets. The API puts both on every row: `official` is the central bank's rate for the same currency and `vs_official_pct` is how far the bank's mid sits from it. Use the board to show customers a real price, compare banks for a remittance, or keep a dated record of what the bank quoted; use the [Central Bank of the Republic of Türkiye endpoint](https://allratestoday.com/central-bank-rates-api/tcmb/) when a rule asks for the official rate.

## FAQ

### Where do the Enpara Bank rates come from?

From the bank's own public rates page (https://www.enpara.com/hesaplar/doviz-ve-altin-kurlari), read hourly. AllRatesToday does not change the numbers: each row is the buy and sell price Enpara shows, with the mid, the spread and the Central Bank of the Republic of Türkiye rate added.

### Are these the official TRY exchange rates?

No. They are Enpara's retail prices for customers. The official rate in Turkey is the Central Bank of the Republic of Türkiye rate, which the API returns as `official` on each row where the central bank has one, and in full from the central-bank endpoint.

### How often is the Enpara board updated?

AllRatesToday reads the page every hour. The bank prints no timestamp, so `captured_at` tells you when the rates were read.

### Can I get Enpara rates for a past date?

Yes, from 15 November 2026 onward; every day's board is kept permanently. Add `?date=YYYY-MM-DD` for one day: the response is the board captured that day, or the nearest earlier day within five days, with `date_requested` and `snapshot_date` added. For a range, `/history?ccy=USD&from=…&to=…` returns one row per day as JSON, CSV, XML or XLSX on paid plans.

### Do I need an API key?

Yes. Commercial bank boards need an API key; any plan works, the free key included, and each call counts against the plan. Public pages or widgets that show the rates need a visible link to allratestoday.com.

## Enpara Bank rates, as JSON

Free API key, hourly board captures, the official rate alongside.

 [Get your free API key](https://allratestoday.com/register/)

## Related

- [Enpara Bank live board rates](https://allratestoday.com/bank-exchange-rate-api/tr/enpara/)
- [All banks in Turkey side by side](https://allratestoday.com/bank-exchange-rate-api/tr/)
- [Central Bank of the Republic of Türkiye official rates API](https://allratestoday.com/central-bank-rates-api/tcmb/)
- [İşbank exchange rate API guide](https://allratestoday.com/blog/isbank-exchange-rate-api/)
- [Ziraat Bankası exchange rate API guide](https://allratestoday.com/blog/ziraat-bankas-exchange-rate-api/)
- [Akbank exchange rate API guide](https://allratestoday.com/blog/akbank-exchange-rate-api/)
- [Halkbank exchange rate API guide](https://allratestoday.com/blog/halkbank-exchange-rate-api/)
- [Yapı Kredi exchange rate API guide](https://allratestoday.com/blog/yap-kredi-exchange-rate-api/)
- [Kuveyt Türk exchange rate API guide](https://allratestoday.com/blog/kuveyt-turk-exchange-rate-api/)
- [DenizBank exchange rate API guide](https://allratestoday.com/blog/denizbank-exchange-rate-api/)
- [QNB Türkiye exchange rate API guide](https://allratestoday.com/blog/qnb-turkiye-exchange-rate-api/)
- [ING Türkiye exchange rate API guide](https://allratestoday.com/blog/ing-turkiye-exchange-rate-api/)
- [Vakıf Katılım exchange rate API guide](https://allratestoday.com/blog/vak-f-kat-l-m-exchange-rate-api/)
- [Dünya Katılım exchange rate API guide](https://allratestoday.com/blog/dunya-kat-l-m-exchange-rate-api/)
- [Emlak Katılım exchange rate API guide](https://allratestoday.com/blog/emlak-kat-l-m-exchange-rate-api/)
- [Every bank exchange rate API guide, by country](https://allratestoday.com/blog/bank-exchange-rate-api-guides/)
- [Commercial bank rates API: every bank and country](https://allratestoday.com/bank-exchange-rate-api/)
