IMEI

GET/v0/imei

Validates a 15-digit International Mobile Equipment Identity (IMEI) number used to uniquely identify mobile devices. Verifies the check digit using the Luhn algorithm and extracts the Type Allocation Code (TAC) and Serial Number (SNR). Spaces, hyphens, and dots in the input are stripped automatically.

Guides: Node.js · Python

Try it

Query Parameters

ParameterTypeRequiredDescription
valuestringYesThe 15-digit IMEI number to validate

Example Request

curl -H "Authorization: Bearer YOUR_API_KEY" \
  "https://api.isvalid.dev/v0/imei?value=490154203237518"

Response Fields

FieldTypeDescription
validbooleanWhether the IMEI passed Luhn checksum validation
tacstringType Allocation Code — first 8 digits identifying the device model and manufacturer
snrstringSerial Number — 6 digits uniquely identifying the device within its TAC
checkDigitstringThe Luhn check digit (last digit of the IMEI)

Example Response

{
  "valid": true,
  "tac": "49015420",
  "snr": "323751",
  "checkDigit": "8"
}

Example Response — invalid

{
  "valid": false
}