Dwie szczere odpowiedzi, najpierw krótsza. Do wypróbowania API nie potrzebujesz żadnego klucza: /v1/latest, /v1/convert i ostatnie 30 dni historii dziennej obsługują anonimowe żądania z limitem 10 żądań na minutę i 100 na godzinę na adres IP. Do wszystkiego, co działa według harmonogramu albo trafia do innych osób, zarejestruj się na exchangerate.dev/signup, potwierdź e-mail i skopiuj z panelu klucz zaczynający się od exr_live_. Darmowy plan: 5 000 wywołań miesięcznie, 10 żądań na minutę, dzienna historia z ostatnich 30 dni, bez karty kredytowej.
- Bez klucza: kursy, przeliczenia i 30 dni historii dziennej; 10 żądań/min, 100/godz. na IP.
- Darmowy klucz tworzysz na /signup, tylko potwierdzenie e-mail, bez karty kredytowej, i wygląda jak
exr_live_.... - Darmowy plan: 5 000 wywołań miesięcznie, 10 żądań na minutę, dzienna historia z ostatnich 30 dni, kursy live docierające 15 minut później.
- Wysyłaj klucz jako
Authorization: Bearer exr_live_...alboX-API-Key, gdy konektor nie potrafi ustawić nagłówka Authorization. - Nigdy nie umieszczaj klucza w adresie URL ani w publicznym pakiecie przeglądarki, tylko w nagłówkach, z proxy po stronie serwera dla frontendów.
Ścieżka bez klucza: najpierw wypróbuj API
Zanim cokolwiek utworzysz, wywołaj API i zobacz prawdziwą odpowiedź. Działa to z dowolnego terminala, bez rejestracji:
# No key, no signup, works at 10 req/min, 100 req/hour per IPcurl -s https://api.exchangerate.dev/v1/latest/USD# A single pair, convertedcurl -s https://api.exchangerate.dev/v1/convert/USD/JPY/250Każda odpowiedź zawiera source i market_session, więc zanim cokolwiek zdecydujesz, widzisz, czy kurs to bieżący kurs rynkowy, czy dzienny fixing ECB. Możesz też uruchomić to samo wywołanie w przeglądarce i przejrzeć zwrócony JSON.
Jednorazowy skrypt, ćwiczenie na zajęciach albo ręczne sprawdzenie kursu mieszczą się w 100 żądaniach na godzinę. Jeśli to cały twój przypadek użycia, jesteś gotowy, bez klucza, bez niczego do przechowywania czy rotowania.
Zdobądź darmowy klucz
- Otwórz exchangerate.dev/signup i zarejestruj się przy użyciu e-maila. Nie ma kroku z kartą kredytową.
- Potwierdź e-mail. Twój panel otwiera się z już przygotowanym kluczem API.
- Skopiuj klucz, zaczyna się od
exr_live_. Po tym prefiksie rozpoznasz go później w konfiguracjach.
Darmowy plan to 5 000 wywołań miesięcznie przy 10 żądaniach na minutę, z ostatnimi 30 dniami historii dziennej i kursami live docierającymi z opóźnieniem 15 minut. Płatne plany otrzymują ten sam feed na żywo; plan Darmowy i wywołania bez klucza otrzymują go 15 minut później.
Użyj klucza: nagłówki, nigdy adresy URL
Przekaż klucz w nagłówku. Authorization: Bearer to podstawowa forma; X-API-Key istnieje dla konektorów, które nie potrafią ustawić nagłówka Authorization (niektóre narzędzia BI i platformy no-code):
# Primary formcurl -s https://api.exchangerate.dev/v1/latest/USD \ -H "Authorization: Bearer exr_live_your_key_here"# Fallback for connectors without Authorization supportcurl -s https://api.exchangerate.dev/v1/latest/USD \ -H "X-API-Key: exr_live_your_key_here"Trzymaj klucz z dala od parametrów zapytania, z dala od pakietów JavaScript po stronie klienta i z dala od systemu kontroli wersji. W kodzie aplikacji odczytuj go ze zmiennej środowiskowej; dla publicznego frontendu kieruj wywołania przez niewielkie proxy po stronie serwera, żeby klucz nigdy nie dotarł do przeglądarki.
Której ścieżki naprawdę potrzebujesz?
| Sytuacja | Anonimowo | Darmowy klucz |
|---|---|---|
| Testowanie API, pojedyncze sprawdzenia | Tak, 10 żądań/min na IP | Też działa, ale nie jest wymagany |
| Zadanie cron albo odświeżanie według harmonogramu | Kruche, dzieli limit na adres IP | Tak; własna pula 5 000/mies. |
| Arkusz albo skoroszyt odświeżany przez inne osoby | Nie, ich adresy IP, ich limity | Tak, pula podąża za kluczem |
| Produkt, który sprzedajesz lub dystrybuujesz | Tak, z widocznym linkiem do źródła | Tak, z widocznym linkiem do źródła |
Anonimowo czy z kluczem, feed jest ten sam: orientacyjne dane rynkowe do modeli, analiz i prezentacji, nie oferta transakcyjna. Każda odpowiedź powtarza to w polu notice.