South Africa ID Number Validator — KYC Identity Check API
Pricing
from $0.50005 / actor start
South Africa ID Number Validator — KYC Identity Check API
Validate South African ID numbers instantly. Extract date of birth, gender, citizenship status, and sequence number. Uses Luhn check algorithm for verification. Essential for KYC, onboarding, compliance apps, and fintech identity verification.
Pricing
from $0.50005 / actor start
Rating
0.0
(0)
Developer
Grant Verheul
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Validate South African ID numbers instantly. Extracts date of birth, age, gender, citizenship status, and performs checksum validation. Essential for KYC compliance and identity verification in SA applications.
What it extracts
| Field | Type | Description |
|---|---|---|
| id_number | string | The 13-digit SA ID number |
| valid | boolean | Whether the ID passes all validation checks |
| date_of_birth | string | Extracted date of birth (YYYY-MM-DD) |
| age | integer | Current age based on DOB |
| gender | string | "Male" or "Female" based on sequence number |
| citizenship | string | "Citizen" or "Permanent Resident" |
| errors | array | List of validation errors (empty if valid) |
Input
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
| id | string | yes | - | 13-digit South African ID number |
Output
[{"id_number": "8001015009087","valid": false,"date_of_birth": "1980-01-01","age": 46,"gender": "Male","citizenship": "Citizen","errors": ["Checksum validation failed (invalid ID number)"]}]
Validation Checks
- Length — Must be exactly 13 digits
- Date of birth — First 6 digits must be a valid date (YYMMDD)
- Sequence number — Digits 7-10 indicate gender (0000-4999 = female, 5000-9999 = male)
- Citizenship — Digit 11 indicates citizenship status (0 = SA citizen, 1 = permanent resident)
- Checksum — Luhn algorithm validation on the full 13-digit number
Pricing
$0.49 per actor start. Platform compute costs included.
Use Cases
- KYC compliance — Verify customer identity during onboarding
- Form validation — Validate SA ID inputs in web forms and mobile apps
- Age verification — Extract age from ID for age-restricted services
- Fintech & banking — Identity verification for loan applications
- HR & recruitment — Verify candidate identity documents
Related Actors
- SA Public Holidays — Official holiday calendar
- SA Exchange Rates — Live ZAR currency data