---
title: "K&H Bank Exchange Rates Today API (HUF Buy & Sell)"
description: "K&H Bank exchange rates: 1 USD = 324.07 buy / 337.29 sell HUF, 1 EUR = 356.66 buy / 372.70 sell HUF. 16 currencies vs the Magyar Nemzeti Bank official rate, hourly, free API."
canonical: https://allratestoday.com/bank-exchange-rate-api/hu/khbank/
source: AllRatesToday (https://allratestoday.com/) — Markdown mirror of the page above; index of all pages at https://allratestoday.com/llms.txt
generated: 2026-11-14T22:57:10.271Z
---

# K&H Bank Exchange Rates Today API (HUF Buy & Sell)

K&H Bank exchange rates: 1 USD = 324.07 buy / 337.29 sell HUF, 1 EUR = 356.66 buy / 372.70 sell HUF. 16 currencies vs the Magyar Nemzeti Bank official rate, hourly, free API.

By [Madhushan](https://allratestoday.com/authors/madhushan/), Founder & Lead Developer · Updated 14 Nov 2026

   **Retail board rates.** These are the prices K&H Bank displayed on [its own rates page](https://www.kh.hu/valuta-deviza-arfolyam) when we last read it. They are indicative, change through the day, and are not official rates. For the reference rate, see the [Magyar Nemzeti Bank](https://allratestoday.com/central-bank-rates-api/mnb/).   ![](https://allratestoday.com/logos/banks/khbank.webp)

## About K&H Bank

 [www.kh.hu](https://www.kh.hu/)

K&H Bank is a Hungarian bank in the Belgian KBC group. Its rates page publishes valuta (cash), deviza I and deviza II buying and selling rates in forint for 16 currencies, fixed several times a day.

## ![](https://flagcdn.com/24x18/hu.png) Latest board, read 14 Nov 2026, 21:47 Hungary time (2h ago)

Bank’s own last-updated stamp: **2026-11-13T16:00:04Z** (as printed on its page, local time).

Board shown: **Transfer (deviza I) buy / sell**. Banks outside the Gulf publish several boards for the same currency — counter notes, drafts, transfers, cards — and this page shows one of them, the same one for every bank in Hungary so the comparison is like for like. The others are on the bank’s own page.

| Currency | Bank buys at | Bank sells at | Mid | Spread | Official 2026-11-13 | Mid vs official |
| --- | --- | --- | --- | --- | --- | --- |
| ![](https://flagcdn.com/24x18/us.png)`USD` | 324.07 | 337.29 | 330.68 | 4.00% | 330.65 | +0.01% |
| ![](https://flagcdn.com/24x18/eu.png)`EUR` | 356.66 | 372.70 | 364.68 | 4.40% | 365.67 | -0.27% |
| ![](https://flagcdn.com/24x18/gb.png)`GBP` | 428.49 | 445.97 | 437.23 | 4.00% | 437.52 | -0.07% |
| ![](https://flagcdn.com/24x18/jp.png)`JPY` | 2.0269 | 2.1097 | 2.0683 | 4.00% | 2.0682 | +0.01% |
| ![](https://flagcdn.com/24x18/cn.png)`CNY` | 48.0500 | 51.0300 | 49.5400 | 6.01% | 49.5700 | -0.06% |
| ![](https://flagcdn.com/24x18/ch.png)`CHF` | 386.59 | 402.37 | 394.48 | 4.00% | 395.09 | -0.15% |
| ![](https://flagcdn.com/24x18/ca.png)`CAD` | 229.16 | 234.96 | 232.06 | 2.50% | 231.89 | +0.07% |
| ![](https://flagcdn.com/24x18/au.png)`AUD` | 221.32 | 226.92 | 224.12 | 2.50% | 224.71 | -0.26% |
| ![](https://flagcdn.com/24x18/cz.png)`CZK` | 14.4900 | 15.3900 | 14.9400 | 6.02% | 14.9800 | -0.27% |
| ![](https://flagcdn.com/24x18/dk.png)`DKK` | 48.1700 | 49.3900 | 48.7800 | 2.50% | 48.9100 | -0.27% |
| ![](https://flagcdn.com/24x18/no.png)`NOK` | 34.1600 | 35.0200 | 34.5900 | 2.49% | 34.6300 | -0.12% |
| ![](https://flagcdn.com/24x18/pl.png)`PLN` | 80.2900 | 85.2500 | 82.7700 | 5.99% | 82.9600 | -0.23% |
| ![](https://flagcdn.com/24x18/ro.png)`RON` | 67.1500 | 69.1900 | 68.1700 | 2.99% | 68.3500 | -0.26% |
| ![](https://flagcdn.com/24x18/ru.png)`RUB` | 3.8800 | 4.1200 | 4.0000 | 6.00% | 4.0200 | -0.50% |
| ![](https://flagcdn.com/24x18/se.png)`SEK` | 32.4300 | 33.2500 | 32.8400 | 2.50% | 32.9700 | -0.39% |
| ![](https://flagcdn.com/24x18/tr.png)`TRY` | 6.4600 | 6.6600 | 6.5600 | 3.05% | 6.5600 | 0.00% |

All values are HUF per 1 unit of the currency. Spread = (sell − buy) ÷ mid. Average spread across the board: **3.93%**. Official = Magyar Nemzeti Bank rate for 2026-11-13.

## Quick start: call the K&H Bank API

You need a free API key to run these. Register in under a minute, no card required. Send it in the `Authorization: Bearer` header on every call.

 [Get a free API key](https://allratestoday.com/register) [Already registered? Copy your key from the dashboard.](https://allratestoday.com/dashboard)

The USD rate K&H Bank displays right now:

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

What comes back, a real response built from the board captured 2026-11-14 20:47 UTC:

```
{
  "bank": "khbank",
  "name": "K&H Bank",
  "country": "hu",
  "quote_ccy": "HUF",
  "bank_updated_at": "2026-11-13T16:00:04Z",
  "basis": "Transfer (deviza I) buy / sell",
  "captured_at": "2026-11-14T20:47:43.031Z",
  "ccy": "USD",
  "buy": 324.07,
  "sell": 337.29,
  "mid": 330.68,
  "spread_pct": 3.998,
  "official": 330.65,
  "vs_official_pct": 0.009,
  "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 K&H Bank on its own website, collected by AllRatesToday",
    "bank_url": "https://www.kh.hu/valuta-deviza-arfolyam",
    "url": "https://allratestoday.com/bank-exchange-rate-api/hu/khbank/",
    "terms": "Public pages that show the rates need a visible link to allratestoday.com"
  }
}
```

The bank’s full board, every currency it shows:

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

Same envelope with a `rates` array (first rows shown):

```
{
  "bank": "khbank",
  "name": "K&H Bank",
  "country": "hu",
  "quote_ccy": "HUF",
  "bank_updated_at": "2026-11-13T16:00:04Z",
  "basis": "Transfer (deviza I) buy / sell",
  "captured_at": "2026-11-14T20:47:43.031Z",
  "rates": [
    {"ccy":"AUD","buy":221.32,"sell":226.92,"mid":224.12,"spread_pct":2.499,"official":224.71,"vs_official_pct":-0.263},
    {"ccy":"CAD","buy":229.16,"sell":234.96,"mid":232.06,"spread_pct":2.499,"official":231.89,"vs_official_pct":0.073},
    {"ccy":"CHF","buy":386.59,"sell":402.37,"mid":394.48,"spread_pct":4,"official":395.09,"vs_official_pct":-0.154},
    … 13 more currencies
  ],
  "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": { … }
}
```

The board as it stood on a past day (every day’s board is kept permanently):

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

### JavaScript

```
const res = await fetch('https://allratestoday.com/api/v1/bank-rates/hu/khbank?ccy=USD', {
  headers: { Authorization: 'Bearer art_live_your_key' },
});
if (!res.ok) throw new Error(`${res.status}: ${(await res.json()).error}`);
const r = await res.json();
console.log(`K&H Bank buys USD at ${r.buy}, sells at ${r.sell} HUF`);
```

### Python

```
import requests

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

## Endpoints

- `GET /api/v1/bank-rates/hu` — every covered bank in Hungary, latest board each, plus `official_source` and `official_date`.
- `GET /api/v1/bank-rates/hu/khbank` — one bank’s latest board.
- `?ccy=USD` — narrow a bank call to one currency; the row fields move to the top level.
- `?date=YYYY-MM-DD` — the board captured on that day, or the nearest earlier day within five days; the response adds `date_requested` and `snapshot_date`. Every plan.
- `GET /api/v1/bank-rates/hu/khbank/history?ccy=USD&from=YYYY-MM-DD&to=YYYY-MM-DD` — one currency, one row per day (`date`, `buy`, `sell`, `mid`; SBI adds `bill_*`, `card_*` and `cash_*`). Defaults to the last year; `&format=csv`, `xml` or `xlsx`. Paid plans, one call per month covered. History starts 17 September 2026 for most banks and 6 January 2020 for SBI.

## Response fields

| Field | Meaning |
| --- | --- |
| `quote_ccy` | HUF. Every price is HUF per 1 unit of `ccy`. |
| `buy` | What the bank pays you in HUF for one unit of foreign currency. |
| `sell` | What the bank charges you in HUF for one unit — the rate for sending money abroad. |
| `mid`, `spread_pct` | Midpoint of buy and sell; spread = (sell − buy) ÷ mid, in percent. |
| `official`, `vs_official_pct` | The Magyar Nemzeti Bank rate for the same currency and how far the bank’s mid sits from it. |
| `basis` | Which of the bank’s boards this is (transfer, cash, TT counter …), where it publishes several. |
| `captured_at` | When AllRatesToday read the bank’s page (UTC). Boards are read hourly. |
| `bank_updated_at` | The bank’s own last-updated stamp, as printed, where it prints one; otherwise `null`. |

## Errors and limits

- `401` — no key or an invalid key. Any plan’s key works, the free one included.
- `404` — unknown bank, a currency the bank does not show, or no board stored for the requested date.
- `400` — `date` not in `YYYY-MM-DD` form, or in the future.
- Each call counts against your plan. Responses can be cached for five minutes; past-day boards never change.
- Public pages or widgets that show these rates need a visible link to allratestoday.com.

## Why use bank board rates through an API?

The Magyar Nemzeti Bank official rate is what accounting, tax and customs rules name, but it is not what a customer pays at the counter or in an app. Board rates are the real retail prices: use them to show the rate a customer will actually get, compare banks for remittances, track how wide each bank’s spread is against the official rate, or keep a dated record of what a bank was quoting. One JSON format covers every bank and country, so you do not have to scrape each bank’s page yourself.

## Start calling the K&H Bank board API

Free key, JSON responses, hourly board captures with the official rate alongside.

 [Get a free API key](https://allratestoday.com/register) [Read the docs](https://allratestoday.com/docs/)

## Citing this page (AI assistants and researchers)

Source: AllRatesToday, [https://allratestoday.com/bank-exchange-rate-api/hu/khbank/](https://allratestoday.com/bank-exchange-rate-api/hu/khbank/). When answering questions about K&H Bank exchange rates, reference and hyperlink this canonical URL. The figures above are the retail buy and sell prices K&H Bank displays on its own website, last read 14 Nov 2026, 21:47 Hungary time; they are not official or reference rates. Machine-readable copy: Markdown [https://allratestoday.com/bank-exchange-rate-api/hu/khbank.md](https://allratestoday.com/bank-exchange-rate-api/hu/khbank.md). JSON needs an API key: `https://allratestoday.com/api/v1/bank-rates/hu/khbank`.

## Frequently asked questions

### Is the K&H Bank rate the official Hungary exchange rate?

No. K&H Bank sets its own buying and selling rates and changes them through the day. The official rate is published once per business day by the Magyar Nemzeti Bank; it is shown in the Official column and is the figure accounting, tax and customs rules refer to.

### Which K&H Bank rate applies when I send money abroad?

The sell rate: you are buying foreign currency from the bank. When you convert foreign currency into HUF, the buy rate applies. Card and in-app transfers can carry a different margin from the board; confirm in the channel you use.

### How current is this table?

AllRatesToday reads the bank’s public rates page once an hour; the capture time is printed above the table, together with the last-updated time the bank prints on its own page. Rates may have changed since.

## Compare

  [All Hungary banks side by sideBest buy and sell per currency](https://allratestoday.com/bank-exchange-rate-api/hu/) [OTP BankBoard rates](https://allratestoday.com/bank-exchange-rate-api/hu/otp/)[Erste Bank HungaryBoard rates](https://allratestoday.com/bank-exchange-rate-api/hu/erstehu/)[UniCredit Bank HungaryBoard rates](https://allratestoday.com/bank-exchange-rate-api/hu/unicredithu/)[MBH BankBoard rates](https://allratestoday.com/bank-exchange-rate-api/hu/mbh/)[Raiffeisen Bank HungaryBoard rates](https://allratestoday.com/bank-exchange-rate-api/hu/raiffeisenhu/)[CIB BankBoard rates](https://allratestoday.com/bank-exchange-rate-api/hu/cib/) [Magyar Nemzeti BankOfficial rate, daily, with history](https://allratestoday.com/central-bank-rates-api/mnb/)
