REST API · OpenAPI 3.1 · Sandbox bezpłatny

KRS API — jeden endpoint, siedem polskich rejestrów.

REST API z bezpośrednim dostępem do KRS, MF, REGON, CRBR, GPW, GLEIF i TED. OpenAPI 3.1, oficjalne SDK dla Node.js / Python / PHP, sandbox z 50 zapytaniami bezpłatnie. Pierwsza integracja w tydzień, nie w trzy miesiące.

01 / Endpointy

Sześć metod, dane z 7 polskich rejestrów

POST /v1/verifycore
Weryfikacja po nazwie, NIP, KRS lub REGON. AI-disambiguator, confidence score, cross-walidacja między rejestrami.
POST /v1/verify/nipMF
Walidacja NIP w białej liście MF. Status VAT, zgłoszone rachunki bankowe, audit_id wymagany przez STIR.
POST /v1/uboCRBR
Pobranie rzeczywistych beneficjentów z CRBR. Rekursywne rozwiązanie hierarchii do osoby fizycznej.
POST /v1/counterpartypełny KYB
Pełny raport KYB — weryfikacja + UBO + sankcje + PEP + kondycja finansowa + risk score. PDF na żądanie.
POST /v1/batchbulk
Batch do 100 firm w jednym requeście. Async webhook dla większych wolumenów.
GET /v1/changesmonitoring
Webhook lub polling na zmiany obserwowanych podmiotów — status, zarząd, UBO, sankcje.
02 / Przykład — weryfikacja po nazwie

Jedno wywołanie, pełen profil

# Weryfikacja po nazwie firmy
curl https://api.veritor.org/v1/verify \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{"name":"PKN Orlen","country":"PL"}'

# Odpowiedź
{
  "verified": true,
  "confidence": 99,
  "entity": {
    "name": "POLSKI KONCERN NAFTOWY ORLEN S.A.",
    "krs": "0000028860",
    "nip": "7740001454",
    "regon": "610188201",
    "lei": "259400N3WD80SSEVTM73",
    "vat_status": "ACTIVE",
    "address": "Płock, Chemików 7"
  },
  "audit_id": "verify-2026051508-9f8e",
  "duration_ms": 1842
}
03 / FAQ

Pytania techniczne

Jakie języki / SDK obsługujecie?

Oficjalne SDK: Node.js / TypeScript (npm), Python (pip), PHP (composer). Dla Go, Ruby, Java, C#, Rust — wygeneruj klienta z OpenAPI 3.1 spec. Testujemy generated clients na każdym release.

Jakie są limity?

Free: 50 req/mc, 5 req/min. Starter: 5 000 req/mc, 100 req/min. Professional: 10 000/mc, 500 req/min. Team: 15 000/mc, 1 000 req/min. Enterprise: bez limitu miesięcznego, dedykowane SLA.

Co się dzieje gdy KRS / MF jest niedostępny?

EAM gateway ma cache + circuit-breaker per źródło. Otrzymujesz ostatnie znane dane z flagą stale + timestamp. Dla MF jako fallback używamy VIES (jeśli to VAT-UE). Graceful degradation jest domyślne.

Czy mogę przetestować bez karty kredytowej?

Tak. Sandbox: 50 zapytań/miesiąc bezpłatnie, na realnych danych, bez ograniczeń funkcjonalnych. Klucz API w 30 sekund po rejestracji. Dla większego PoC — kontakt na api@veritor.org.

Klucz API w 30 sekund

api@veritor.org →