Home Affairs ID Check Cost in South Africa
2026 pricing and exactly what a real-time HANIS lookup returns. No subscription. No monthly minimums.
A Home Affairs SA ID verification through VerifyNow costs 10 credits per check. That works out to R29.90 at the Starter tier (R2.99 per credit) and drops to R19.40 at the Ultra tier (R1.94 per credit, 150,000+ credits per month). There is no monthly fee and no subscription — you pay per check, and per-check pricing falls as your volume rises.
How much does a Home Affairs ID check actually cost?
Here is what a real-time Home Affairs SA ID verification on VerifyNow costs, how fast it returns, and exactly what is included in each lookup.
| Channel | Typical cost | Turnaround | Included |
|---|---|---|---|
| VerifyNow (online API / dashboard) | R29.90 per check (Starter tier) | 3 – 7 seconds | Real-time HANIS lookup: name, DOB, gender, citizenship, marital status, deceased flag, ID photo, audit trail |
Per-check price drops automatically with volume — see the tier ladder below. No subscription, no monthly minimums.
What a Home Affairs ID check actually includes
One Home Affairs SA ID verification on VerifyNow returns the following fields, sourced in real time from the Department of Home Affairs population register:
- Full name
- Registered first names and surname
- Date of birth
- As recorded in the population register
- Gender
- Registered gender
- Citizenship
- SA citizen or permanent resident
- Country of birth
- As registered with Home Affairs
- Marital status
- Single / married / divorced / widowed
- Deceased flag
- Alive, deceased, or unknown
- ID book / Smart ID status
- Which document is on file
- Official ID photo
- The photo on record (when requested)
Volume discount — per-credit and per-check price
A Home Affairs SA ID verification is 10 credits. The per-credit price drops as your monthly volume rises, which means the per-check price drops with it. The table below is the official credit-tier ladder.
| Tier | Volume | Per credit | Per Home Affairs check (10 credits) |
|---|---|---|---|
| Starter | 0 – 999 | R2.99 | R29.90 |
| Pro | 1,000+ | R2.69 | R26.90 |
| Pro Plus | 5,000+ | R2.54 | R25.40 |
| Business | 10,000+ | R2.39 | R23.90 |
| Business Plus | 25,000+ | R2.24 | R22.40 |
| Enterprise | 50,000+ | R2.09 | R20.90 |
| Enterprise Plus | 100,000+ | R2.00 | R20.00 |
| Ultra | 150,000+ | R1.94 | R19.40 |
Volume is measured in credits consumed per month. Tiers apply automatically — no negotiation needed. Every service is billed in credits, so the same tier discount also drops the price of AML/PEP, CIPC, bank account, face match and every other check you run.
Home Affairs ID check FAQ
- How fast is a Home Affairs ID check on VerifyNow?
- A Home Affairs SA ID verification typically returns in 3 to 7 seconds end-to-end. The request hits the Department of Home Affairs population register in real time, so turnaround depends on upstream availability. We surface latency for each request in the response meta object.
- Does the Home Affairs check include a photo match?
- The Home Affairs check returns the official ID photo on record when you request it. For a selfie-to-photo biometric match you pair the Home Affairs check with the separate /face-match endpoint, which compares a live selfie to the retrieved ID photo and returns a confidence score.
- Is customer consent required before running a Home Affairs check?
- Yes. POPIA Section 11 requires a lawful basis for processing personal information. For a Home Affairs ID verification that basis is almost always explicit consent or contract performance. VerifyNow includes a built-in consent capture form that stores a signed, timestamped record against each verification.
- Can I run bulk Home Affairs checks?
- Yes. You can submit single lookups via the API (one request = one ID) or upload a CSV through the dashboard to run a batch. Every check in the batch is billed at the same credit rate as a single lookup, so volume pricing still applies — you do not pay a premium for batching.
- What happens if the ID is invalid or not found?
- The API returns a structured response telling you the ID is invalid or the record was not found, along with the reason code. Failed lookups that reach the Home Affairs data source still consume credits because the query was executed. Requests that fail on our side (auth errors, validation errors, 5xx) are not billed.
Run your first Home Affairs check in under ten minutes
Create a free account, buy credits in the Starter tier for R2.99 each, and verify your first SA ID in real time against the official population register.