Secure South African ID Validation & API.
Instantly verify South African IDs. POPIA-friendly by design with zero data storage.
| ID Number | Result | Timestamp | Actions |
|---|---|---|---|
Developer quick start
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
GET /api/v1/validate/{idNumber}
POST /api/v1/validate/bulk
JSON responses with JavaScript, PHP, and Python snippets included.
Designed for Professional plan API access and safe test requests.
Accurate Validation
Validates the checksum digit, date-of-birth encoding, and citizenship byte against the South African ID specification.
Instant validation
API Integration
Integrate in 5 minutes with our simple API.
await fetch(
`https://api.checkid.co.za/.../${id}`,
{ headers: { Authorization: 'Bearer KEY' }}
)Full API docs Β· 5-min tutorial
Bulk validation available
Secure & Private
All requests use TLS in transit. No ID number is written to disk β data is processed in memory and discarded immediately. Cancel anytime.
POPIA-aware