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 1-month trial when we launch, with a managed postgres database and custom domains included. no credit card required.
no credit card required
start deploying today
sign up and get a free solo trial on south african infrastructure. no invite code, no waiting.
free trial · no card required · cancel anytime