all tools
free · no auth · hosted in south africa
south african id number validator
validate south african id numbers and get the date of birth, gender, and citizenship status from the id structure. no signup or access keys needed to start using the api.
try it
// response will appear here
endpoint
GET https://api.zanode.co.za/api/id/validate
| parameter | type | description |
|---|---|---|
| id | string | the 13-digit south african id number to validate |
response
{
"status": "success",
"data": {
"valid": true, // boolean
"dateOfBirth": "1990-01-01", // YYYY-MM-DD
"gender": "Male", // "Male" | "Female"
"citizenship": "SA Citizen" // "SA Citizen" | "Permanent Resident"
}
} code examples
curl
curl "https://api.zanode.co.za/api/id/validate?id=9001015000085"
javascript
const res = await fetch(
"https://api.zanode.co.za/api/id/validate?id=9001015000085"
);
const data = await res.json();
console.log(data.data.dateOfBirth); // "1990-01-01" want the full zanode platform?
git-push deploys, managed postgres, and predictable pricing on south african servers.
join the waitlist for a 3-month trial when we launch. no credit card required.
be one of the first to try zanode
sign up for early access. no credit card needed to start your 3-month trial.