RealTime/Profile_ID/Marital Status- Home Affairs Verifcation

Modified on Wed, 29 Sep 2021 at 01:49 PM

Home Affairs ID Verification API - Realtime(Live), ProfileID(Offline), Marital(Live) ID Photo(Live)


The API service provides an efficient and fast way to verify South African ID data against Home Affairs data. It does this by allowing a 3rd party to submit a valid RSA identification number and retrieving the defined results.

  • The validity of ID number. Validity is verified against the DHA database (not only by checksum values).
  • Forenames (first names). First names strings are returned.
  • Lastname is returned.
  • Official date of birth,(DOB)  will be returned.
  • Country of Birth - Returns foreign country of birth (ZIM/GBR/GER/USA)
  • Gender at birth will be returned.
  • Citizenship: South African or Foreign at the date of birth is returned.
  • ID Blocked Status at DHA. 
  • Alive/Dead. This function will also check the identification number against the deceased records database.
    • Deceased date
    • Deceased place
    • Deceased reason 
      • Natural 
      • Unnatural
  • Married Status. This function will also check the identification number against the married records database.
    • Married
    • Single 
    • Divorced
  • ID Photo on file will be returned if available (Separate API service).
  • ID Document Type.
    • Smart card/ID Book
    • Issue Date of document
  • Access to the Developers portal requires the opening of a PBSA account and the signing of the required data sharing agreements, (see API Overview).

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select atleast one of the reasons

Feedback sent

We appreciate your effort and will try to fix the article