South Africa ID Number Validator — KYC Identity Check API avatar

South Africa ID Number Validator — KYC Identity Check API

Pricing

from $0.50005 / actor start

Go to Apify Store
South Africa ID Number Validator — KYC Identity Check API

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

Grant Verheul

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

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

FieldTypeDescription
id_numberstringThe 13-digit SA ID number
validbooleanWhether the ID passes all validation checks
date_of_birthstringExtracted date of birth (YYYY-MM-DD)
ageintegerCurrent age based on DOB
genderstring"Male" or "Female" based on sequence number
citizenshipstring"Citizen" or "Permanent Resident"
errorsarrayList of validation errors (empty if valid)

Input

ParameterTypeRequiredDefaultDescription
idstringyes-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

  1. Length — Must be exactly 13 digits
  2. Date of birth — First 6 digits must be a valid date (YYMMDD)
  3. Sequence number — Digits 7-10 indicate gender (0000-4999 = female, 5000-9999 = male)
  4. Citizenship — Digit 11 indicates citizenship status (0 = SA citizen, 1 = permanent resident)
  5. 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