← Wszystkie API

Bez klucza · bez rejestracji · 60 zapytań na minutę

Bezpłatne API dla każdego

Trzy proste API, które przydają się w każdym programie do faktur, formularzu czy arkuszu: sprawdzenie numerów, kurs NBP do przeliczenia faktury i polski kalendarz z terminami. Działają bez klucza, także z przeglądarki (CORS). Nie zapisujemy danych z zapytań.

Walidacja numerów

GET /api/v1/walidacja?nip=…&regon=…&pesel=…&iban=…&krs=…&vin=… albo POST z {"pozycje": [{"typ": "nip", "wartosc": "…"}]} (do 100). Sumy kontrolne NIP, REGON (9 i 14 cyfr), PESEL (z poprawną datą), IBAN z krajów UE (dla polskich rachunków także bank), format KRS oraz VIN: producent, region, cyfra kontrolna i rok modelowy.

curl "https://odswiezona.pl/api/v1/walidacja?nip=1133067162&iban=PL61109010140000071219812874"

Kurs NBP do faktury

GET /api/v1/kurs?waluta=EUR&data=2026-09-28&kwota=1234.56: kurs średni NBP (tabela A) z ostatniego dnia roboczego przed podaną datą, czyli tak, jak wymaga art. 31a ustawy o VAT (i przepisy PIT oraz CIT), numer tabeli i kwota w złotych.

Kalendarz: święta, dni robocze, terminy

GET /api/v1/kalendarz?rok=2026 (święta i liczba dni roboczych), ?data=2026-11-11 (czy to dzień roboczy) albo ?od=2026-09-29&dni=14 (termin płatności; termin w sobotę albo święto przesuwa się na następny dzień roboczy, art. 115 KC) z &rodzaj=robocze do liczenia w dniach roboczych. Uwzględnia Wigilię wolną od 2025 r.

Zasady

CoJak
Kluczniepotrzebny; wywołanie z przeglądarki też działa (nagłówek Access-Control-Allow-Origin: *)
Limit60 zapytań na minutę z jednego adresu IP (adres służy tylko do licznika i nie jest zapisywany)
OdpowiedźJSON: {"ok": true, …}; błąd: {"ok": false, "blad": "opis po polsku"} z kodem 400, 404 albo 429
Danenumerów i wyników nie zapisujemy ani nie logujemy; kursy pochodzą z publicznego API NBP

API działa bez gwarancji dostępności. Potrzebujesz większego limitu albo umowy? Napisz do nas. Zobacz też płatne API: kontrahenci, dowód rejestracyjny, audyt strony, kod QR KSeF i kategorie kosztów.