Skip to main content
Convierte entre nombres de usuario de X (antes Twitter), IDs numéricos y URL de perfil. Tres endpoints sencillos, una solicitud cada uno. Las cuentas nuevas incluyen 100 solicitudes gratuitas, sin tarjeta, para empezar de inmediato.
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-batch acepta user_ids y también usernames. 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, como 12 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

Convierte un nombre sin @ en su ID numérico permanente.

Endpoint 2: ID a nombre de usuario

Resuelve el ID al nombre actual. Es útil para mostrar nombres legibles o detectar cambios desde la última consulta.

Endpoint 3: Enlace de perfil a ID

Obtiene el ID permanente desde una URL completa. Sirve para normalizar enlaces de hojas de cálculo, marcadores o páginas recopiladas.
Consejo: si necesitas el ID y el perfil completo, utiliza directamente /info con username. Devuelve el perfil, incluido id, 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:
Para la dirección inversa, usa /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:
Utilízalo al inicio del flujo para que los siguientes pasos trabajen con un identificador estable.

Detectar cambios de nombre

Si guardaste ID y nombre al recopilar los datos, vuelve a resolver periódicamente los IDs y detecta cambios:
Para una auditoría más completa, /about devuelve username_change_count y last_username_change_at: número de cambios y fecha del más reciente.

Próximos pasos