Secure South African ID Validation & API.

The privacy-focussed First Line of Defense against fake IDs and typos. Instantly verify SA ID numbers for compliance. Zero data storage. 5-minute API integration.

ID NumberResultTimestampActions

We serve Financial Services, Education, Professional Services & more.

We help you prevent fraud risk with instant South African ID validation for your business.
Our tool quickly checks ID number validity, revealing gender, age, and citizenship status—all processed directly on your device with zero data storage.

100% Secure & Private — zero data storage, instant results

4.6k+ monthly active users

Disclaimer: This site has no ties with South African Department of Home Affairs. We can't answer questions related to ID applications or status.

Simple, Transparent Pricing

Pricing

Start with 10 free verifications. No credit card required.

MonthlyAnnual

Free Plan

Free
  • 10 free validations
  • No credit card needed
  • No bulk validation

Individual

R99per month
billed monthly
  • 100 verifications per month
  • Live chat support
  • No bulk validation

ProfessionalMost Popular

R299per month
billed monthly

🔥 Join 100+ SA businesses automating ID checks

  • Unlimited verifications per month
  • Commercial API Access
    Build our API verification into your own software with unlimited usage. See our 5-minute integration guide.
  • Bulk ID validation (via API or on the web)
    Validate multiple ID numbers at once using our web interface. Paste text containing multiple IDs and get instant results.
  • Up to 5 team members
    Create a team with up to 5 people who can all use your plan
  • Priority support
Secure Payment via Stripe
Supports SA Cards (3D Secure)
ZAR Billing
🔒Cancel anytime
💳Supports SA Cards (3D Secure)
🇿🇦Local support
Accurate Validation

Our system performs thorough checks to ensure ID number validity according to South African standards.

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

Your data is protected with industry-standard end-to-end encryption & never stored on our servers. 30-day money-back guarantee.

POPIA Compliant

Why Check ID SA?

We provide a privacy-first, ultra-fast validation layer for South African businesses.

Zero Data Storage

We never store the ID numbers you check. Validations happen in real-time and data is instantly discarded, making you 100% POPIA compliant.

Instant Format Check

Immediately catch typos, fake IDs, and invalid formats before they enter your system. Faster and more cost-effective than full identity bureaus.

API-First Integration

Built for developers. Integrate ID validation into your onboarding flow in under 5 minutes with our simple REST API and clear documentation.

FAQ

Frequently Asked Questions

  • You get instant ID number validation, just like you see above 👆🏻.
    You get 10 free South African ID validations.

    Individual subscriptions offer the exact same functionality but with unlimited number of validations per day.

    Professional subscriptions offer the same functionality plus API access for integration and team management for up to 5 people.

    You will see:
    ✅ Is this a real ID number?
    ✅ Birth date
    ✅ Age
    ✅ Gender
    ✅ Citizenship

    We can't tell you:
    ❌ Who an ID number belongs to
    ❌ Give any personal details
    ❌ Tell you the status of your own ID
  • Free Plan:
    • 10 lifetime ID verifications
    • Perfect for testing or occasional use
    • No credit card required
    Individual Plan (R99/month):
    • 100 ID verifications per month
    • Monthly token reset
    • Live chat support
    • Ideal for small businesses and departments
    Professional Plan (R299/month):
    • Unlimited ID verifications
    • Commercial API access - integrate into your software
    • Bulk validation via API
    • Team management - invite up to 5 team members
    • Priority support
    • Perfect for healthcare providers, financial services, and tech companies

    View detailed pricing comparison →

  • Absolutely. In fact, its encouraged!
    Please sign in and you'll get 10 free validations!
    If you need more than that you can subscribe to a plan - it's that easy!
  • Yes! Our Professional plan is designed for businesses and teams. You can invite up to five team members, get commercial API access, and priority support. Please see pricing for more details.
  • Yes we do! Our API helps businesses easily do ID verification checks right in their own software. See the developers guide to get started! Check out our 5-minute integration tutorial for a quick start.
  • We support sign in with email & password or sign in with Gmail.

  • The free plan should show you exactly what you're getting before you subscribe, so you won't be in a situation where the product is not what you expected. Paid subscriptions are recurring but can be cancelled at any time. Even so, you can always contact us to discuss any issues you might be having.

Who uses CheckID

South African ID numbers encode date of birth, citizenship, and a Luhn check digit. These industries rely on that data every day.

Property Management

Estate agents and property managers use CheckID to screen tenants and verify buyers before signing leases or transfer documents. Run single or bulk checks directly from the web dashboard — no API integration needed.

Learn More

Healthcare Providers

Hospitals, clinics, and pharmacies verify patient IDs at registration to eliminate manual data-entry errors and meet POPIA Section 19 security requirements. Zero data storage — the ID is validated in memory and never written to disk.

Learn More

Betting & Gaming

South African licensed betting operators are required by the National Gambling Act to confirm that every account holder is 18 or older before accepting a deposit. CheckID returns date of birth and age from the ID number in under a second.

See How It Works

HR & Recruitment

Before making a job offer, HR teams confirm that the candidate's ID number matches what was submitted on the application. One call to the API returns whether the number is structurally valid, along with date of birth and citizenship status.

Get Started

Financial Services

Fintech platforms and digital lenders check ID numbers during account opening to catch formatting errors before they cause downstream issues. The check adds roughly 300 ms to a registration flow and requires no document upload.

Get Started

Start with 10 free verifications

No credit card required. API access on all paid plans.

View Plans
Background

Reduce fraud risk, validate input and save time

🚀 Trusted by HR departments, universities, accountants, and many more South African businesses

User
User
User
User
User
4.5k+ active users
See how it works