πŸ—Ί OverviewΒΆ

IntroductionΒΆ

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.