Nota: consulta más detalles en Conversión de nombres, IDs y enlaces de perfil.
Sin código: para conversiones puntuales, utiliza Sorsa ID Converter. Pega un nombre, ID o URL y obtén el resultado sin clave de API.
Por qué importan los IDs
El nombre de usuario puede cambiar y, al quedar libre, otra persona puede ocuparlo. El ID se asigna al crear la cuenta y permanece estable. Si guardas referencias a cuentas, utiliza IDs:- Los cambios de nombre no rompen tu sistema. El ID sigue apuntando a la misma cuenta.
- Conserva el ID completo. Utiliza cadenas en JSON y JavaScript. Si la base de datos usa enteros, verifica que su rango admita los IDs sin pérdida de precisión.
- Las uniones entre periodos son fiables. Los IDs son la clave segura para relacionar conjuntos recopilados en momentos distintos.
- Algunos endpoints utilizan IDs.
/info-batchaceptauser_idsy tambiénusernames. Las listas y comunidades se identifican por sus IDs numéricos.
Formato de los IDs
X utiliza IDs Snowflake: enteros de 64 bits que combinan una marca temporal, un identificador de máquina y un número de secuencia. Las publicaciones utilizan este formato desde 2010. Los IDs de usuario son distintos: X siguió asignando enteros secuenciales durante años y migró a Snowflake aproximadamente en 2020. Por eso las cuentas antiguas tienen IDs cortos, como12 para Jack Dorsey, y las posteriores a 2020 tienen 19 dígitos. No puedes deducir la fecha de creación de IDs antiguos; consulta el perfil y lee created_at.
Endpoint 1: Nombre de usuario a ID
Endpoint 2: ID a nombre de usuario
Endpoint 3: Enlace de perfil a ID
Consejo: si necesitas el ID y el perfil completo, utiliza directamente/infoconusername. Devuelve el perfil, incluidoid, en una solicitud. Consulta Optimización del uso de la API.
Patrones habituales
Conversión de una lista
Para convertir nombres procedentes de un CRM, lista de competidores u hoja de cálculo:/id-to-username/{user_id} y lee handle. Es útil para actualizar nombres antiguos en una base de datos.
Normalizar entradas mixtas
Si los usuarios envían nombres, URL e IDs, normalízalos a IDs. Este ejemplo evita llamar a la API cuando la entrada ya es un ID:Detectar cambios de nombre
Si guardaste ID y nombre al recopilar los datos, vuelve a resolver periódicamente los IDs y detecta cambios:/about devuelve username_change_count y last_username_change_at: número de cambios y fecha del más reciente.
Próximos pasos
- Seguidores y cuentas seguidas: muchos flujos comienzan con la conversión de IDs.
- Geografía de la audiencia:
/aboutaceptauser_idy devuelve país e historial de cambios de nombre. - Optimización del uso de la API: evita conversiones innecesarias si necesitas el perfil completo.
- Referencia de la API: especificaciones de conversión y otros endpoints.