Polska: formaty identyfikatorów firm (NIP / REGON)

Format, cyfra kontrolna, przykłady przyjmowane i odrzucane oraz wywołanie API dla NIP / REGON (Polska). Każdy przykład na tej stronie przechodzi przez te same walidatory co bezpłatny walidator identyfikatorów, więc wartość pokazana jako przyjęta jest wartością, którą walidator przyjmuje.

NIP

PoleWartość
RejestrKrajowa Administracja Skarbowa (KAS)
KształtN{9} C
Cyfra kontrolnaWymuszana. Wagi 6,5,7,2,3,4,5,6,7 dla pierwszych 9 cyfr; suma modulo 11 jest cyfrą kontrolną. Reszta 10 nigdy nie jest nadawana.
Przykład z obliczeniem (przyjęty)7740001454
Postać znormalizowana7740001454
Przyjmowane także na wejściu774-000-14-54
Pomyłka jednego znaku7740001455 jest odrzucany
Wyrażenie regularne (postać znormalizowana)^[0-9]{10}$
Wywołanie APIGET /companies/search?country=PL&nip=7740001454
Numer VATPL + NIP — zbudowany z identyfikatora według reguły; rejestracja nie jest potwierdzona

Uwagi i zakres

NIP to numer podatkowy. Numer KRS (10 cyfr, uzupełniony zerami, podawany w company_number) nie ma cyfry kontrolnej i nie jest tu sprawdzany.

Wywołanie z kodu

curl "https://api.prometiam.com/functions/v1/risk-api/companies/search?country=PL&nip=7740001454" \
  -H "Authorization: Bearer YOUR_API_KEY"

REGON

PoleWartość
RejestrGUS (REGON)
KształtN{8} C | N{13} C
Cyfra kontrolnaWymuszana. REGON-9: wagi 8,9,2,3,4,5,6,7, suma modulo 11 (10 oznacza 0). REGON-14 powtarza to dla pierwszych 9 cyfr i dodaje drugą kontrolę dla wszystkich 13 (wagi 2,4,8,5,0,9,7,3,6,1,2,4,8).
Przykład z obliczeniem (przyjęty)610188201
Postać znormalizowana610188201
Pomyłka jednego znaku610188202 jest odrzucany
Wyrażenie regularne (postać znormalizowana)^([0-9]{9}|[0-9]{14})$
Wywołanie APIGET /companies/search?country=PL&regon=610188201
Numer VATDane rejestru nie zawierają numeru VAT dla tego identyfikatora.

Uwagi i zakres

REGON-9 identyfikuje podmiot, REGON-14 jego jednostkę lokalną.

Wywołanie z kodu

curl "https://api.prometiam.com/functions/v1/risk-api/companies/search?country=PL&regon=610188201" \
  -H "Authorization: Bearer YOUR_API_KEY"

Oznaczenia kształtu: N cyfra · L litera · X cyfra lub litera · C cyfra lub znak kontrolny · {n} powtórzone n razy.

Poprawny kształt i cyfra kontrolna dowodzą, że numer jest poprawnie zbudowany, a nie że firma go posiada. Odpowiedź daje dopiero sprawdzenie w rejestrze.

Powiązane strony

Rozpocznij 14-dniowy darmowy okres próbny · Dokumentacja API

Okres próbny trwa 14 dni i obejmuje 500 kredytów. Wymagana jest karta, w trakcie okresu próbnego nic nie jest pobierane; potem obowiązuje plan Starter (9,99 € miesięcznie), jeśli go nie anulujesz.

Frequently asked questions

Jak sprawdzany jest NIP?
Wagi 6,5,7,2,3,4,5,6,7 dla pierwszych 9 cyfr; suma modulo 11 jest cyfrą kontrolną. Reszta 10 nigdy nie jest nadawana.
Jak sprawdzany jest REGON?
REGON-9: wagi 8,9,2,3,4,5,6,7, suma modulo 11 (10 oznacza 0). REGON-14 powtarza to dla pierwszych 9 cyfr i dodaje drugą kontrolę dla wszystkich 13 (wagi 2,4,8,5,0,9,7,3,6,1,2,4,8).