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-id
Methods:GETPOST
Latency:~5ms

Try it out

GET/v1/validation/emirates-id

Parameters

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

ParameterTypeRequiredDescription
idstringRequiredEmirates 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.

FieldTypeRequiredDescription
idsstring[]RequiredArray 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

PlanRequests/MonthRate Limit
Free1,00010 req/min
Starter10,00060 req/min
Professional100,000300 req/min
Business500,0001,000 req/min