Estamos encantados de lanzar hoy Reincubate Lookup. Responde a una pregunta que los usuarios no dejaban de hacer: a partir del número de serie o el IMEI de un dispositivo Apple, ¿podemos identificarlo con precisión y saber de qué es capaz?
- Al comprar iPhone o iPad en eBay, los usuarios pueden querer confirmar las especificaciones (en particular, la antigüedad y el almacenamiento del dispositivo). Con el número de serie o el IMEI del anuncio, pueden confirmar las especificaciones e incluso si el dispositivo se distribuyó bloqueado. Este es un ejemplo de consulta de número de serie de un dispositivo que se vendió bloqueado por el operador.
- Los desarrolladores suelen necesitar probar sus apps en versiones concretas de iOS. Encontrar dispositivos de segunda mano con un iOS antiguo es como buscar oro en un río, pero nosotros podemos identificar la versión con la que salió de fábrica un dispositivo, lo que permite descartar un montón de anuncios.
- Los administradores de sistemas responsables de flotas de dispositivos solo obtienen especificaciones y datos limitados de los dispositivos mediante las herramientas de MDM. Empresas e instituciones ya usan la tecnología que hay detrás de Reincubate Lookup para enriquecer los datos de su inventario de dispositivos.

Reincubate Lookup, listo para consultar un número de serie o un IMEI de Apple
Durante el último año, clientes y usuarios enviaron a nuestra API más de 13 millones de solicitudes de información sobre dispositivos, y eso nos dio el impulso para profundizar más.
La promesa de Reincubate Lookup es sencilla: a partir de un número de serie de Apple o de un IMEI, ofrece datos precisos, éticos y fáciles de usar. Cada una de esas partes de la promesa tiene un significado especial para nosotros, y hay una historia que explica por qué son importantes. Veámoslo.
Fácil de usar
Al informarse sobre dispositivos móviles hay mucha jerga, así que dedicamos tiempo a pensar en la mejor forma de ordenar, presentar y etiquetar la información que muestra. Omitimos algunos datos que pueden ser valiosos para ciertos usuarios técnicos, pero que podrían confundir a otras personas.
El valor de los datos de los dispositivos y la dificultad de los consumidores para evaluar su fiabilidad han dado lugar a varios servicios que ofrecen estos datos y los protegen con una serie de mecanismos horribles y poco amables para impedir que otros los extraigan. Nosotros decidimos evitar un doloroso sistema de captcha y hemos creado Lookup para que sea rapidísimo y funcione sin páginas de carga intermedias.
Curiosamente, dado que se trata de datos sobre dispositivos móviles, pocos servicios similares tienen interfaces que funcionen bien en teléfonos o tabletas. Queríamos algo adaptado a los móviles y a un público internacional.
Espero que hayamos hecho un buen trabajo con la accesibilidad de Reincubate Lookup. Se ha probado a fondo en iPhone y iPad, y creemos que se ve genial. Admite de forma nativa el modo oscuro y cambia su paleta para aliviar la fatiga visual. No te pedirá un captcha y está disponible en 11 idiomas.

El modo oscuro de Reincubate Lookup
Preciso
Hemos aprendido mucho sobre estos datos desde que empezamos a crear nuestra API de identificación de dispositivos en 2017 (y lanzamos la compatibilidad con metadatos detallados de dispositivos en iPhone Backup Extractor el verano pasado), y nos encontramos con varios problemas difíciles que queríamos resolver.
Una de las primeras cosas que aprendimos es que los datos que hay detrás de los identificadores de Apple son, siendo sinceros, un poco caóticos. La propia Apple no tiene un único identificador de modelo canónico ni coherencia interna en los nombres. En algunos casos —te miramos a ti, iPhone 3G— incluso se reutilizan los mismos ID para productos distintos.
Pasé una WWDC muy agradable esperando detectar señales de coherencia interna con ingenieros y directivos de Apple, pero hasta ellos expresaron su frustración al respecto. Además, la documentación de Apple sobre la identificación de modelos es incoherente, y prácticamente todos los tipos de identificador (hay 12 principales) se llaman «modelo» en algún punto de su documentación.
Los identificadores que usa Apple también han cambiado con el tiempo. Hay tres formatos distintos de número de serie (pronto serán cuatro) y dos formatos distintos de UDID. Los números de familia empezaban siempre por «M» y ahora solo empiezan por «A», y en cambio algunos MPN empiezan ahora por «M». Y la lista continúa.
Ya existen varias herramientas de consulta en la web, pero no hace falta indagar mucho para encontrar datos erróneos en ellas. Normalmente el problema es estructural: las herramientas, como la de Everymac, se basan en relaciones observadas entre los datos de los identificadores que parecen ciertas… hasta que dejan de serlo. Algunas herramientas tienen datos suficientes para reconocerlo, de modo que una consulta devuelve una serie de resultados posibles en lugar de uno único y definitivo. Otras ofrecen datos que parecen más o menos correctos… pero no lo son.
Los problemas estructurales de los datos no son el único inconveniente. Muchos de estos sistemas tienen fuentes de datos defectuosas, ya que dependen de la extracción de datos del servicio GSX de Apple, de la introducción por parte de técnicos o, lo peor de todo, de la introducción de datos por parte de cualquier chiflado que navega por la web.
Al proponernos hacerlo bien, queríamos cumplir tres condiciones:
- El sistema debe aprender automáticamente y de forma independiente todo lo posible, porque cualquier cosa que requiera introducción, edición o moderación periódica de datos quedaría obsoleta con rapidez.

We needed... a learning computer - El sistema no debe depender de datos sin licencia o poco fiables. La iPhone Wiki tiene algunos datos (y contribuimos con un buen puñado), pero no están normalizados ni son del todo precisos. Las API de GSX de Apple tienen algunos datos, pero tampoco están normalizados, hay cosas realmente extrañas en algunos de ellos y no tienen licencia para usarse de este modo.
- El sistema debe producir datos y resultados de los que estemos totalmente seguros, en lugar de acertar a menudo. Por tanto, cuando no haya una única respuesta disponible o la probabilidad de una respuesta sea baja, el sistema debe dejarlo claro.
Ético
Sin embargo, la precisión no era la única condición. No tardamos en darnos cuenta de dónde procedían algunos de estos datos en el sector: de redes de empleados a los que se paga por copiar a escondidas (¡robar!) datos de bases de datos internas.
Hasta que descubrimos cómo hacer que Reincubate Lookup funcionara, solo había realmente tres fuentes de datos de IMEI:
- Extraer datos de la API de GSX de Apple. Esto infringe las condiciones de Apple y hace que se retire el acceso a la API. Hay una pequeña industria de personas que revenden el acceso a cuentas de GSX, las queman e intentan conseguir otras nuevas. No funciona.
- Licenciar la base de datos de IMEI de la GSMA. Este organismo comercial del sector móvil mantiene el registro canónico de toda la información de IMEI y concede licencias de su base de datos de códigos de asignación de tipo (TAC), que resultan útiles para identificar dispositivos. Aunque suena ideal, las cosas son más complicadas, y la propia organización afirma una precisión de solo el 95 % para sus datos de «GSMA Device Map». Entre otras cosas, su base de datos no contiene identificadores normalizados de los dispositivos que incluye. Una consulta de TAC en ella puede decirte simplemente que el dispositivo es un iPhone XS. Eso apenas es granular.
La organización parece estar en parte enfrentada con los fabricantes de móviles a los que representa: al mismo tiempo que ejecuta programas para mantener la integridad de los IMEI, señala que «the GSMA does not have the responsibility or powers to stop illegal TAC and IMEI activity». El registro erróneo de estos datos es tan habitual que promueve con insistencia su «proceso de notificación de TAC/IMEI no conformes».
Esto significa, en la práctica, que hay dos conjuntos de datos a tener en cuenta: los datos autodeclarados por los fabricantes a la GSMA, que son incompletos e inexactos pero al menos teóricamente precisos, y los datos del mundo real, precisos y normalizados, que se pueden construir examinando dispositivos móviles. Hemos tenido que crear una base de datos de 3000 TAC de dispositivos Apple que es más completa y útil que la de la GSMA. - Sobornar a empleados de operadoras para que actúen como «espías de datos». Es el mismo tipo de práctica abominable que lleva a las operadoras de EE. UU. a vender datos de ubicación de consumidores a cazarrecompensas y a chiflados, y la misma forma en que funcionan los servicios ilegales de «desbloqueo de iCloud».
Algunos servicios de IMEI lo anuncian de forma bastante descarada. Encontramos este anuncio en el sitio de un servicio del Reino Unido:

Cómo funcionan los servicios de desbloqueo de dudosa reputación
Como no estábamos dispuestos a usar ninguno de los dos enfoques, tuvimos que buscar una tercera vía para obtener los datos que necesitábamos: sin espías, sin GSX, sin conductas turbias.
La respuesta, en esencia, está en analizar cantidades muy grandes de datos, entender cómo se relacionan y reducirlos a un conjunto de hechos que se actualizan automáticamente con el tiempo. Parte de estos datos son intrínsecos a los propios dispositivos, y parte pueden deducirse examinando consultas anonimizadas sobre datos. Si suficientes consultas tienen la forma «este dispositivo es A y B, ¿es también C?», se puede empezar a entender que A y B están relacionados. Es la misma técnica que impulsó nuestro producto awdit: a veces, si observas suficientes preguntas, puedes generar respuestas.
El análisis empezó a funcionar para casi cualquier dispositivo cuando llegamos a unos 5 000 000 de consultas en la base de datos, y cuando no hay datos suficientes para responder a una pregunta, Reincubate Lookup recomienda echar un vistazo con iPhone Backup Extractor. Este es lo bastante inteligente como para profundizar más y avisarnos de la pregunta.
A día de hoy hemos identificado algo menos de 9000 códigos de configuración para 2350 modelos, 127 instalaciones de producción distintas, 304 regiones de distribución distintas y más de 3000 códigos de asignación de tipo de IMEI.
Así acabamos creando Reincubate Lookup y por eso la facilidad de uso, la precisión y la ética han sido importantes al crearlo. Esperamos que te guste y que te aporte valor. Si quieres profundizar, todos los datos de Lookup proceden de nuestra API de DeviceIdentifier, y nos encanta ver cómo la gente crea cosas con ella.
No te hagas el extraño: cuéntanos qué tal te va.






