Secure South African ID Validation
Instantly verify South African ID numbers. Check validity, age, gender and citizenship indicator. POPIA-friendly by design with zero data storage.
Check ID's using your phone camera.
The Check ID SA mobile app is being built for teams that need fast barcode scanning at reception, during intake, or away from a desktop.
Barcode scanning
Scan supported South African ID book/card, and drivers license barcodes from your phone.
Structural results
See format, date, age, gender, citizenship indicator, and validity in a mobile workflow.
Same privacy boundary
Built around CheckID's zero ID data storage promise to remain POPIA-compliant.
Get launch updates
Register your email address to be notified when the app is launched.


Add South African ID validation to your app in 5 minutes.
Follow the step-by-step tutorial to create a key, send your first API request, and keep raw ID numbers out of your logs and analytics.
What you will build
JSON responses with JavaScript, PHP, and Python snippets included.
Designed for Professional plan API access and safe test requests.
Start with 10 free checks. Validate the checksum digit, date-of-birth encoding, and citizenship byte against the South African ID specification.
Try the web checker for free, then integrate in 5 minutes with our simple API when you need production workflows.
await fetch(
`https://api.checkid.co.za/.../${id}`,
{ headers: { Authorization: 'Bearer KEY' }}
)Full API docs · 5-min tutorial
ID numbers are processed in memory over TLS and not stored. Guest allowance counting stays in your browser; paid account checks follow the same zero-retention model.