Platforma ta întreabă, registrul răspunde: excluded: true/false, în sub o secundă, cu dovadă pentru control. Fără fișiere de sincronizat, fără criptare de gestionat, fără mentenanță.
Poți integra direct baza criptată ONJN — e chiar obligația formală pentru retail. Doar că integrarea directă înseamnă: decriptare, resincronizare la fiecare actualizare, monitorizarea prospețimii, evidența verificărilor pentru control și mentenanță continuă când formatul se schimbă. Echipa ta ajunge să întrețină infrastructură de conformitate în loc de produs.
CheckID face exact acest strat: noi ținem lista sincronizată și audit trail-ul, tu faci un POST. Când formatul ONJN se schimbă (și se schimbă — vezi migrarea din 2025-2026 către noul sistem informatic), integrarea ta nu se atinge.
Contract + cheie ck_live_... + mediu de test. O zi lucrătoare.
La înregistrare cont și la login: POST /api/v1/verify cu CNP-ul. excluded=true → refuzi accesul, afișezi mesajul legal.
requestId-ul din răspuns intră în evidențele tale. La control, el leagă decizia ta de rândul din audit trail.
GET /api/v1/status → vârsta listei + quota. O alertă pe ageMinutes > 60 și ești acoperit.
Exemplele de cod (curl, JavaScript, PHP), codurile de eroare și detaliile de rate limiting sunt în documentația API.
{
"excluded": false,
"cnp": "1900******456",
"checkedAt": "2026-07-16T09:30:12.345Z",
"requestId": "chk_4f9a2b1c8d3e7f60",
"listVersion": { "updatedAt": "2026-07-16T09:16:03.000Z", "totalRecords": 53730 },
"processingTimeMs": 38
}Sub o secundă
verificare tipică <500ms
GDPR
CNP hash-uit, nestocat în clar
Audit trail
dovadă per verificare, la control
Pentru săli, verificarea registrului înainte de acces e deja obligatorie (art. 15^1, OUG 77/2009), iar ONJN sancționează lipsa integrării la control. Proiectul L94/2025 — adoptat de Senat — extinde obligația la operatorii online, într-un registru unic. Detaliile complete, cu surse, pe pagina obligațiile operatorilor.
Cheie + mediu de test într-o zi lucrătoare.