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.
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.