Dokumentacja /

Pierwsze wywołanie API kursów walut

Otwórz terminal i wklej jedno polecenie. Do testu endpointu danych nie potrzebujesz klucza.

1. Pobierz dwa kursy

USD w ścieżce jest walutą bazową, a EUR i GBP w `symbols` to waluty docelowe. Zmień kody według potrzeb.

Użyj z wybranym stosem

To samo żądanie działa z curl, Pythonem i JavaScriptem. Do testów nie potrzebujesz klucza API.

Otwórz szybki start
curl -fsS --max-time 10 "https://api.exchangerate.dev/v1/latest/USD?symbols=EUR,GBP"
Przykładowa odpowiedź
{
  "result": "success",
  "base": "USD",
  "source": "live",
  "sources": {
    "EUR": "live",
    "GBP": "live"
  },
  "market_session": "open",
  "timestamp": "2026-06-15T12:00:00Z",
  "data_updated_at": "2026-06-15T12:00:00Z",
  "effective_at": {
    "EUR": "2026-06-15T12:00:00Z",
    "GBP": "2026-06-15T12:00:00Z"
  },
  "rates": {
    "EUR": 0.86207,
    "GBP": 0.74627
  },
  "derived_symbols": [],
  "notice": "Indicative rates, not for settlement."
}

rates.EUR to liczba EUR za 1 USD. effective_at.EUR oznacza czas obserwacji, a sources.EUR klasę źródła. Wartości i czasy są przykładowe.

Otwórz odpowiedź JSONDokumentacja API

2. Odczytaj odpowiedź

Liczby się zmieniają, struktura pozostaje taka sama. Odczytaj `rates.EUR` i zapisz też `source`, `market_session` oraz `data_updated_at`.

json · exact example
{
  "result": "success",
  "base": "USD",
  "source": "live",
  "sources": {
    "EUR": "live",
    "GBP": "live"
  },
  "market_session": "open",
  "timestamp": "2026-06-15T12:00:00Z",
  "data_updated_at": "2026-06-15T12:00:00Z",
  "effective_at": {
    "EUR": "2026-06-15T12:00:00Z",
    "GBP": "2026-06-15T12:00:00Z"
  },
  "rates": {
    "EUR": 0.86207,
    "GBP": 0.74627
  },
  "derived_symbols": [],
  "notice": "Indicative rates, not for settlement."
}

3. Dodaj klucz, gdy potrzebujesz limitu konta

Utwórz darmowy klucz i wyślij go jako `Authorization: Bearer YOUR_KEY`. Przechowuj go na serwerze, nie w publicznym JavaScripcie.

bash · authenticated
curl "https://api.exchangerate.dev/v1/latest/USD?symbols=EUR,GBP"   -H "Authorization: Bearer YOUR_KEY"
Kursy orientacyjne
Służą do aplikacji, modeli i analiz; nie są wykonywalną ofertą ani ceną rozliczeniową.