Reincubate’s DeviceIdentifier API provides functionality manipulate and enrich assorted device identifier formats, with a particular focus on mobile, Apple and iOS identifiers.
Supported identifiers include:
- Apple: serial numbers, model identifiers, “A” numbers, internal names, IDFA / IDFV, and UDIDs
- GSMA: IMEI, ICCID, and type allocation codes (TACs)
- CDMA: MEIDs
Common uses include:
- Learn more about the provenance of a device, from manufacture, SIM issue location, or even white-listing and locking
- Conclusively identify a model or device type
- Identify latest available firmwares for a given device
- Get model imagery from a variety of identifiers
- Identifying unknown or anonymised identifier metadata
- Safely anonymising an identifier before GDPR-compliant storage / retention
- Looking up Apple specifications using an identifier
- Retrieving trade-in values for devices
- Detecting device fraud in advertising applications (paid plans only)
- Capturing signed blobs and generating signed ApTickets (paid plans only)
- Retrieving details on latest iOS firmware and signing status
The API does this broadly through three types of calls:
- Metadata lookups: given an identifier, the API can provide a host of related information, from country of manufacture, through an anonymised version of the identifier, through to imagery for the item that is represented.
- Metadata identification: given a particular value without context, the API can identify what type of identifier it is, and consequently how to analyse it further.
- Metadata enrichment: given several identifiers for a device, the API can triangulate its way to providing even more lookup information than would ordinarily be possible.
The API can be used freely for non-commercial purposes without an access token: it will return a subset of data which may be subject to rate-limits. Commercial users may license a token for unrestricted access.