Официальные курсы иностранных валют к таджикскому сомони
База URL: https://nbt.tj/ru/kurs/rate_export.php
Метод: GET (только чтение)
Формат: JSON (UTF-8)
Частота обновления: Ежедневно
/rate_export.php
Описание: Все валюты за последнюю дату
/rate_export.php?date={DD.MM.YYYY}
Пример: ?date=05.02.2026
/rate_export.php?currency={код}
Пример: ?currency=840 (USD)
/rate_export.php?period={period}
Периоды: year, half_year, quarter, month, week
/rate_export.php?date_from={DD.MM.YYYY}&date_to={DD.MM.YYYY}
Пример: ?date_from=01.01.2026&date_to=31.01.2026
| Параметр | Описание | Пример |
|---|---|---|
date |
Дата в формате DD.MM.YYYY | 05.02.2026 |
currency |
Код валюты (3 цифры) | 840, 978, 810 |
period |
Период: year, half_year, quarter, month, week | month |
date_from / date_to |
Диапазон дат | 01.01.2026 / 31.01.2026 |
| Код | Валюта |
|---|---|
840 |
Доллар США (USD) |
978 |
Евро (EUR) |
810 |
Российский рубль (RUB) |
Полный список доступен на сайте НБТ
{
"success": true,
"period_info": {
"type": "single",
"date": "05.02.2026"
},
"currency": "TJS",
"total_records": 35,
"data": [
{
"id": 12345,
"Code": "840",
"CcyNm_RU": "Доллар США",
"Nominal": "1",
"Rate": "12.5432",
"Date": "05.02.2026"
}
]
}
| Код | Описание |
|---|---|
200 |
Успешный запрос |
400 |
Неверные параметры |
404 |
Данные не найдены |
429 |
Слишком много запросов |
500 |
Ошибка сервера |
fetch('https://nbt.tj/ru/kurs/rate_export.php?currency=840')
.then(response => response.json())
.then(data => {
if (data.success) {
console.log('Курс USD:', data.data[0].Rate);
}
});
import requests
r = requests.get('https://nbt.tj/ru/kurs/rate_export.php?period=week')
data = r.json()
if data['success']:
for rate in data['data']:
print(f"{rate['CcyNm_RU']}: {rate['Rate']}")
Official foreign currency exchange rates to Tajik Somoni
Base URL: https://nbt.tj/en/kurs/rate_export.php
Method: GET (read-only)
Format: JSON (UTF-8)
Update frequency: Daily
/rate_export.php
Description: All currencies for latest date
/rate_export.php?date={DD.MM.YYYY}
Example: ?date=05.02.2026
/rate_export.php?currency={code}
Example: ?currency=840 (USD)
/rate_export.php?period={period}
Periods: year, half_year, quarter, month, week
/rate_export.php?date_from={DD.MM.YYYY}&date_to={DD.MM.YYYY}
Example: ?date_from=01.01.2026&date_to=31.01.2026
| Parameter | Description | Example |
|---|---|---|
date |
Date in DD.MM.YYYY format | 05.02.2026 |
currency |
Currency code (3 digits) | 840, 978, 810 |
period |
Period: year, half_year, quarter, month, week | month |
date_from / date_to |
Date range | 01.01.2026 / 31.01.2026 |
| Code | Currency |
|---|---|
840 |
US Dollar (USD) |
978 |
Euro (EUR) |
810 |
Russian Ruble (RUB) |
Full list available on NBT website
{
"success": true,
"period_info": {
"type": "single",
"date": "05.02.2026"
},
"currency": "TJS",
"total_records": 35,
"data": [
{
"id": 12345,
"Code": "840",
"CcyNm_RU": "Доллар США",
"Nominal": "1",
"Rate": "12.5432",
"Date": "05.02.2026"
}
]
}
| Code | Description |
|---|---|
200 |
Successful request |
400 |
Invalid parameters |
404 |
Data not found |
429 |
Too many requests |
500 |
Server error |
fetch('https://nbt.tj/en/kurs/rate_export.php?currency=840')
.then(response => response.json())
.then(data => {
if (data.success) {
console.log('USD Rate:', data.data[0].Rate);
}
});
import requests
r = requests.get('https://nbt.tj/en/kurs/rate_export.php?period=week')
data = r.json()
if data['success']:
for rate in data['data']:
print(f"{rate['CcyNm_RU']}: {rate['Rate']}")