API курсов валют Swiss Federal Office for Customs and Border Security
Официальные курсы Swiss Federal Office for Customs and Border Security на 15 сент. 2026 г.: 1 USD = 0.8184 CHF, 1 EUR = 0.9439 CHF. Все публикуемые валюты: 72 валюты, история с 2000 года. Бесплатный JSON API для отчётности, аудита и счетов.
О банке Swiss Federal Office for Customs and Border Security
Федеральное управление таможни и безопасности границ Швейцарии (BAZG) устанавливает курсы, применяемые к швейцарским таможенным декларациям и импортному НДС. Курс публикуется каждое рабочее утро и юридически действует на следующий день (пятничная публикация покрывает выходные и понедельник) — это единственный ежедневный официальный курс Швейцарии: Национальный банк публикует лишь среднемесячные значения.
- Официальный сайт: www.bazg.admin.ch/bazg/en/home.html
- Официальная публикация курсов: Daily customs exchange rates
Быстрый старт
Один запрос для нужной пары — EUR к CHF по официальному курсу Swiss Federal Office for Customs and Border Security:
curl "https://allratestoday.com/api/v1/central-bank/bazg/latest?source=EUR&target=CHF" \
-H "Authorization: Bearer art_live_your_key" Или полная опубликованная таблица банка:
curl "https://allratestoday.com/api/v1/central-bank/bazg/latest" \
-H "Authorization: Bearer art_live_your_key" На платных тарифах — любая историческая дата или временной ряд:
curl "https://allratestoday.com/api/v1/central-bank/bazg/history?source=EUR&target=CHF&from=2025-01-01" \
-H "Authorization: Bearer art_live_your_key" Последние опубликованные курсы (2026-09-15)
Самая свежая таблица, опубликованная Swiss Federal Office for Customs and Border Security, — ровно то, что сейчас возвращает эндпоинт /latest. Значения указаны в CHF за 1 единицу каждой валюты:
Скачать таблицу: Excel (.xlsx) CSV (требуется платный тариф)
По одной строке на валюту за каждую дату публикации. До одного года за загрузку. Тарифицируется как один API-запрос за каждую валюту за каждый месяц данных.
Нужен весь архив одним файлом? Полный архив всех источников также опубликован как открытый датасет: central-bank-exchange-rates на Hugging Face
| База | Котировка | Тип | Курс |
|---|---|---|---|
AED | CHF | monthly_average | 0.22286899999999998 |
AED | CHF | reference | 0.2248723 |
ALL | CHF | monthly_average | 0.010181 |
ALL | CHF | reference | 0.010473699999999999 |
ARS | CHF | monthly_average | 0.0006 |
ARS | CHF | reference | 0.00055 |
AUD | CHF | monthly_average | 0.5773 |
AUD | CHF | reference | 0.59052 |
AZN | CHF | monthly_average | 0.4814 |
AZN | CHF | reference | 0.48578 |
BAM | CHF | monthly_average | 0.48290799999999995 |
BAM | CHF | reference | 0.4893773 |
BDT | CHF | monthly_average | 0.006690000000000001 |
BDT | CHF | reference | 0.0067377 |
BHD | CHF | monthly_average | 2.1832 |
BHD | CHF | reference | 2.20213 |
BRL | CHF | monthly_average | 0.15909800000000002 |
BRL | CHF | reference | 0.1612526 |
CAD | CHF | monthly_average | 0.5862 |
CAD | CHF | reference | 0.59546 |
CLP | CHF | monthly_average | 0.000888 |
CLP | CHF | reference | 0.00087971 |
CNY | CHF | monthly_average | 0.12130800000000001 |
CNY | CHF | reference | 0.12312 |
COP | CHF | monthly_average | 0.00026056 |
COP | CHF | reference | 0.00026664 |
CRC | CHF | monthly_average | 0.0018115000000000002 |
CRC | CHF | reference | 0.0018422400000000002 |
CZK | CHF | monthly_average | 0.039046 |
CZK | CHF | reference | 0.039473 |
DKK | CHF | monthly_average | 0.126283 |
DKK | CHF | reference | 0.1279448 |
DOP | CHF | monthly_average | 0.01418 |
DOP | CHF | reference | 0.014141999999999998 |
DZD | CHF | monthly_average | 0.0062239999999999995 |
DZD | CHF | reference | 0.0062691 |
EGP | CHF | monthly_average | 0.016278 |
EGP | CHF | reference | 0.0162933 |
ETB | CHF | monthly_average | 0.005084999999999999 |
ETB | CHF | reference | 0.0051227 |
EUR | CHF | monthly_average | 0.9439 |
EUR | CHF | reference | 0.95639 |
GBP | CHF | monthly_average | 1.1029 |
GBP | CHF | reference | 1.11605 |
GEL | CHF | monthly_average | 0.316739 |
GEL | CHF | reference | 0.3211891 |
GTQ | CHF | monthly_average | 0.10986800000000001 |
GTQ | CHF | reference | 0.1114687 |
HKD | CHF | monthly_average | 0.10432499999999999 |
HKD | CHF | reference | 0.1052622 |
HNL | CHF | monthly_average | 0.030908 |
HNL | CHF | reference | 0.0312797 |
HUF | CHF | monthly_average | 0.0026009 |
HUF | CHF | reference | 0.00262894 |
IDR | CHF | monthly_average | 0.00004574 |
IDR | CHF | reference | 0.000046884 |
ILS | CHF | monthly_average | 0.2727 |
ILS | CHF | reference | 0.27297 |
INR | CHF | monthly_average | 0.008566 |
INR | CHF | reference | 0.008730400000000001 |
ISK | CHF | monthly_average | 0.0066549999999999995 |
ISK | CHF | reference | 0.0068609 |
JPY | CHF | monthly_average | 0.0051259999999999995 |
JPY | CHF | reference | 0.0053695 |
KES | CHF | monthly_average | 0.006389000000000001 |
KES | CHF | reference | 0.0064288999999999995 |
KHR | CHF | monthly_average | 0.00020367 |
KHR | CHF | reference | 0.00020503 |
KRW | CHF | monthly_average | 0.000576 |
KRW | CHF | reference | 0.0006141 |
KWD | CHF | monthly_average | 2.6557 |
KWD | CHF | reference | 2.68458 |
KYD | CHF | monthly_average | 0.9843 |
KYD | CHF | reference | 0.99252 |
KZT | CHF | monthly_average | 0.0017507999999999998 |
KZT | CHF | reference | 0.00183012 |
LBP | CHF | monthly_average | 0.000009139999999999999 |
LBP | CHF | reference | 0.00000909 |
LKR | CHF | monthly_average | 0.0024514999999999997 |
LKR | CHF | reference | 0.00251393 |
LYD | CHF | monthly_average | 0.129 |
LYD | CHF | reference | 0.13104 |
MAD | CHF | monthly_average | 0.0876 |
MAD | CHF | reference | 0.08782 |
MUR | CHF | monthly_average | 0.017775 |
MUR | CHF | reference | 0.0180144 |
MXN | CHF | monthly_average | 0.0477 |
MXN | CHF | reference | 0.04866 |
MYR | CHF | monthly_average | 0.200807 |
MYR | CHF | reference | 0.2032777 |
NGN | CHF | monthly_average | 0.0006024 |
NGN | CHF | reference | 0.00062317 |
NOK | CHF | monthly_average | 0.086227 |
NOK | CHF | reference | 0.08883229999999999 |
NZD | CHF | monthly_average | 0.4806 |
NZD | CHF | reference | 0.47842 |
OMR | CHF | monthly_average | 2.1319 |
OMR | CHF | reference | 2.14912 |
PAB | CHF | monthly_average | 0.8375 |
PAB | CHF | reference | 0.84363 |
PEN | CHF | monthly_average | 0.242473 |
PEN | CHF | reference | 0.2458471 |
PHP | CHF | monthly_average | 0.013342 |
PHP | CHF | reference | 0.0131452 |
PKR | CHF | monthly_average | 0.0029509999999999996 |
PKR | CHF | reference | 0.0029775 |
PLN | CHF | monthly_average | 0.219206 |
PLN | CHF | reference | 0.22145900000000002 |
QAR | CHF | monthly_average | 0.22470600000000002 |
QAR | CHF | reference | 0.22658740000000002 |
RON | CHF | monthly_average | 0.180317 |
RON | CHF | reference | 0.18237469999999997 |
RSD | CHF | monthly_average | 0.008045 |
RSD | CHF | reference | 0.0081588 |
RUB | CHF | monthly_average | 0.010048999999999999 |
RUB | CHF | reference | 0.0098133 |
SAR | CHF | monthly_average | 0.218118 |
SAR | CHF | reference | 0.2192306 |
SEK | CHF | monthly_average | 0.085727 |
SEK | CHF | reference | 0.08494199999999999 |
SGD | CHF | monthly_average | 0.6391 |
SGD | CHF | reference | 0.65145 |
THB | CHF | monthly_average | 0.024669 |
THB | CHF | reference | 0.024955500000000002 |
TND | CHF | monthly_average | 0.280789 |
TND | CHF | reference | 0.2844561 |
TRY | CHF | monthly_average | 0.017161 |
TRY | CHF | reference | 0.0169882 |
TWD | CHF | monthly_average | 0.025457 |
TWD | CHF | reference | 0.0260782 |
TZS | CHF | monthly_average | 0.0003096 |
TZS | CHF | reference | 0.00031191000000000004 |
UAH | CHF | monthly_average | 0.018299 |
UAH | CHF | reference | 0.018579000000000002 |
USD | CHF | monthly_average | 0.8184 |
USD | CHF | reference | 0.82553 |
UYU | CHF | monthly_average | 0.020507 |
UYU | CHF | reference | 0.0206474 |
VES | CHF | monthly_average | 0.00108 |
VES | CHF | reference | 0.0009989 |
VND | CHF | monthly_average | 0.000031219999999999996 |
VND | CHF | reference | 0.000032319999999999995 |
ZAR | CHF | monthly_average | 0.0501 |
ZAR | CHF | reference | 0.05106 |
Клиент для Node.js / TypeScript
Отдельный npm-пакет без зависимостей оборачивает эти эндпоинты — bazg-exchange-rate:
npm install bazg-exchange-rate import { getRate } from 'bazg-exchange-rate';
const pair = await getRate('EUR', 'CHF', { apiKey: 'art_live_...' });
console.log(pair.rate, pair.rate_date); Ноль зависимостей, типы TypeScript в комплекте; работает везде, где есть fetch — Node 18+, Bun, Deno и edge-среды.
Полная документация — установка, все четыре функции, формат ответов, коды ошибок: bazg-exchange-rate (на английском).
Зачем нужен официальный курс Swiss Federal Office for Customs and Border Security?
Рыночные курсы меняются непрерывно, но налоговая отчётность, таможенные декларации, аудит и бухгалтерский учёт (Switzerland и не только) обычно требуют официальный курс, опубликованный Swiss Federal Office for Customs and Border Security на конкретную дату — фиксированное число, на которое можно ссылаться и которое не меняется после публикации. Этот API отдаёт именно такие таблицы с датой публикации банка (rate_date) в каждом ответе; в выходные и праздники возвращается последняя опубликованная дата — именно этот курс требуют применять правила комплаенса.
Пары, которые банк не публикует напрямую, вычисляются из его таблицы (обратный или кросс-курс через CHF) и явно помечаются "derived": true — опубликованное банком и вычисленное никогда не смешиваются.
Эндпоинты
GET /api/v1/central-bank/bazg/latest— последняя таблица или одна пара (все тарифы)GET /api/v1/central-bank/bazg/{YYYY-MM-DD}— таблица на любую дату (платные тарифы)GET /api/v1/central-bank/bazg/history— временной ряд, до 5 000 строк (платные тарифы)GET /api/v1/central-bank/bazg/availability— календарь публикаций: даты, на которые банк реально публиковал таблицу (все тарифы)
Полное описание параметров — в документации API. Каждый запрос учитывается в месячной квоте тарифа; курсы меняются раз в рабочий день, поэтому локальное кеширование опубликованной таблицы сильно экономит даже небольшую квоту.
Часто задаваемые вопросы
Есть ли API для курсов валют Swiss Federal Office for Customs and Border Security?
Да — этот. Официальные ежедневные курсы CHF в чистом JSON; последняя таблица на любом тарифе, включая бесплатный.
Как часто обновляются курсы?
Swiss Federal Office for Customs and Border Security публикует курсы один раз в рабочий день; API загружает каждую новую таблицу вскоре после публикации (последняя: 2026-09-15).
Это официальные курсы?
Да — данные берутся из публикаций самого Swiss Federal Office for Customs and Border Security и отдаются без изменений с датой публикации банка. Всё вычисленное, а не опубликованное, помечается флагом derived.
Курсы Swiss Federal Office for Customs and Border Security — один API-ключ
Последняя таблица на любом тарифе. История с 2000 года на платных тарифах. Кредитная карта не нужна.
Получить бесплатный API-ключ Документация