Identity & Security
Emirates ID Validation API
Validate UAE Emirates ID numbers with Luhn check digit verification. Extracts birth year, estimated age, generation label, and ID type. Supports batch validation of up to 100 IDs via POST.
Endpoint:
/v1/validation/emirates-idMethods:GETPOST
Latency:~5ms
Try it out
GET
/v1/validation/emirates-idParameters
Code
curl
curl -X GET "https://khaleejiapi.dev/api/v1/validation/emirates-id?id=784-1990-1234567-1" \ -H "X-API-Key: your_api_key"GET — Single Validation
| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | Required | Emirates ID (15 digits, format: 784-YYYY-XXXXXXX-X) |
POST — Batch Validation
Submit up to 100 Emirates IDs for batch validation. Returns individual results with a summary of valid/invalid counts.
| Field | Type | Required | Description |
|---|---|---|---|
| ids | string[] | Required | Array of Emirates ID numbers (max 100) |
Response Fields
emiratesId / formatted
Raw and formatted ID number (784-YYYY-XXXXXXX-X)
valid
Whether the ID passes Luhn check digit verification
components
Country code (784), year, random, check digit
details.birthYear
Extracted birth year from the ID
details.estimatedAge
Estimated age based on birth year
details.generation
Generation label (Gen Z, Millennial, Gen X, etc.)
Rate Limits
| Plan | Requests/Month | Rate Limit |
|---|---|---|
| Free | 1,000 | 10 req/min |
| Starter | 10,000 | 60 req/min |
| Professional | 100,000 | 300 req/min |
| Business | 500,000 | 1,000 req/min |