For business & API teams

South African ID Validation API

Validate SA ID format, checksum, date of birth, age, gender and citizenship indicator in under a second. REST API from R99/month, with zero ID-number storage.

POPIA-first

Process IDs in memory only. No persistence, no government lookup.

API-ready

REST/JSON, bearer auth, single and bulk endpoints.

Self-serve commercial

Subscribe and cancel via Stripe. No sales call required.

Example request

Call the single-ID endpoint with a bearer token. The sample number below is the public CheckID fixture, not a live customer identity.

GET /api/v1/validate/8001015009087

Key JSON fields

{
  "isValid": true,
  "dob": "1980-01-01T00:00:00",
  "age": 46,
  "gender": "M",
  "citizenship": "SA Citizen"
}

API at a glance

  • HTTPS REST API returning JSON
  • Bearer token authentication via dashboard API keys
  • Single-ID and bulk validation endpoints
  • Sub-second structural validation (format, DOB, age, gender, citizenship indicator)

South African ID validation API

Fair usage & commercial terms

Professional includes unlimited web/API validations subject to our standard fair usage policy, supports up to 5 team members and unlocks unlimited on-device mobile app scanning across unlimited devices. There is no published SLA — we operate on commercially reasonable terms only. Existing Business subscriptions keep their current terms.

Read the fair usage policy →

Pricing

Plans for individuals and teams

API Starter from R99/month for production calls. Professional for bulk validation, teams, and mobile scanning.

Most Popular

API Starter

For integrating into your app. 1,000 production API validations/month

R99/month

or R999/year — save 16%

Start API Starter

Professional

For teams and bulk workflows, with unlimited mobile app scanning

R299/month

or R2,990/year — save 17%

Start Professional

Billed monthly or annually.

Trusted by Business

Used by South African teams

Operating since 2017, checkid.co.za has 4,600+ monthly active users and has done 815k+ validations.

SAIOSH logo — South African Institute of Occupational Safety and Health

“We love checkid. It simplifies our work day, it's fast and easy to use. Happy customers!”

University of Limpopo logo

“We use CheckID at Limpopo CoLab, University of Limpopo, to verify participants undertaking our various training deliverables. The platform has been reliable and effective in confirming South African ID validity, and using it has significantly strengthened our verification and compliance processes.”

Zero ID data storage

We do not store ID numbers submitted for checks or their decoded results on our servers. Browser history can be cleared locally.

POPIA-first design

The service minimises data collection and retention, making it easier for your organisation to meet its POPIA duties.

Strong structural validation

Validates the format and encoding of ID numbers without a Home Affairs lookup.

API & developer docs

REST API with individual and bulk endpoints makes integrating ID validation into your own workflow easy.

Instant responses · Fast and free · No payment required

Procurement FAQ

Is there a setup fee or lock-in contract?
No setup fee. Professional is available through Stripe and can be cancelled from your account. Existing Business subscriptions continue unchanged.
Do you offer an SLA or uptime guarantee?
No published SLA or service credits on Professional. We provide commercially reasonable service and support.
I need 10,000+ checks per month. Which plan should I use?
Professional covers high-volume workloads under fair usage, includes unlimited mobile app scanning, and supports up to 5 team members. Contact us if you expect sustained volumes above 10,000 checks per month or need unlimited team members.
Does Professional include the mobile app?
Yes. Professional includes unlimited on-device mobile app scanning for authenticated users in your organization, across unlimited registered devices.
How do we integrate the API?
REST/JSON with bearer authentication. Single-ID and bulk endpoints are documented in the developer guide.
Do you store ID numbers?
No. Validations run in memory only and are not persisted, logged, or sent to analytics.

Download vendor & procurement pack (PDF) · Contact us

High-volume requirements?

Professional covers most production workloads. Contact us if you need 10,000+ checks per month or unlimited team members.

Contact us