Skip to main content

Cómo obtener seguidores y cuentas seguidas de Twitter mediante API

Las listas de seguidores y cuentas seguidas de una cuenta pública de X (antes Twitter) permiten analizar su red social. Los seguidores muestran quién se interesa por una marca, tema o persona. Las cuentas seguidas revelan a quién presta atención: referentes, competidores y fuentes de información. Sorsa API ofrece /followers para obtener seguidores y /follows para obtener cuentas seguidas. Ambos devuelven hasta 200 perfiles completos por solicitud y permiten recorrer la lista con cursores. Cada perfil incluye biografía, seguidores, número de publicaciones, ubicación, verificación, imagen y otros datos. Esta guía cubre desde la primera solicitud hasta la recopilación a escala, el filtrado, el análisis de audiencias compartidas y la paginación.
Empieza gratis: /followers, /follows y /verified-followers están disponibles con las primeras 100 solicitudes gratuitas, sin tarjeta ni caducidad. Con hasta 200 perfiles por solicitud, permiten consultar aproximadamente 20.000 seguidores antes de necesitar un plan de pago.
Nota: encontrarás más métodos y ejemplos de análisis en la guía de seguidores y cuentas seguidas del blog.

Ejemplo básico: obtener seguidores

Una solicitud basta para recuperar la primera página de seguidores de una cuenta pública.

cURL

Python

JavaScript

La solicitud GET incluye tu clave y un nombre de usuario. La respuesta es un objeto con un array users de hasta 200 perfiles y un next_cursor para la paginación.
Consejo: consulta seguidores sin código con Recent Followers o API Playground.

Ejemplo básico: obtener cuentas seguidas

/follows funciona igual, pero devuelve las cuentas que sigue el usuario:

Referencia de endpoints

Ambos utilizan GET y las mismas opciones de entrada.

GET /v3/followers

Devuelve los usuarios que siguen a la cuenta indicada.

GET /v3/follows

Devuelve las cuentas que el usuario indicado sigue.

Parámetros de consulta

Proporciona exactamente uno de username, user_id o user_link.

Respuesta

Cada usuario incluye: id, username, display_name, description, location, created_at, followers_count, followings_count, favourites_count, tweets_count, media_count, profile_image_url, profile_background_image_url, bio_urls, pinned_tweet_ids, verified, can_dm, protected y possibly_sensitive. Cada página devuelve hasta 200 usuarios. Si hay next_cursor, envíalo en la siguiente solicitud. Si falta o es nulo, has llegado al final.

Recorrer una lista completa de seguidores

Una solicitud devuelve una página. Para recopilar la lista completa, repite las consultas con next_cursor hasta que no aparezca.

Python

JavaScript

El mismo patrón funciona con /follows: cambia la URL. Consulta el comportamiento general en Paginación.

Obtener la lista completa de cuentas seguidas

El código es idéntico cambiando el endpoint. Las cuentas que sigue una persona pueden revelar más que sus seguidores: un fundador sigue a inversores, socios y competidores; un influencer, a sus fuentes de información.

Aplicaciones prácticas

Filtrar seguidores por criterios del perfil

Como cada usuario incluye metadatos completos, puedes segmentar la audiencia por sus atributos sin llamadas adicionales:
location es texto libre introducido por el usuario. Para datos de país más fiables, utiliza /about. Consulta el proceso en Geografía de la audiencia.

Encontrar audiencias compartidas entre competidores

Obtén las listas de varios competidores e identifica usuarios que sigan a dos o más. Son personas que han mostrado interés en el tema varias veces.
Consulta cómo combinar seguidores, búsquedas de biografías y miembros de comunidades en Descubrimiento del público objetivo.

Descubrir a quién siguen los referentes del sector

Consulta las cuentas seguidas de un experto para descubrir perfiles especializados, nuevas voces y herramientas a las que presta atención.

Seguidores verificados

/verified-followers funciona como /followers, pero devuelve solo cuentas verificadas con marca azul, dorada o gris. Resulta útil para:
  1. Filtrar perfiles destacados sin procesar toda la lista.
  2. Ahorrar solicitudes en cuentas grandes. Recorrer 10 millones de seguidores para encontrar 5.000 verificados requiere unas 50.000 solicitudes; /verified-followers permite obtenerlos en unas 25.
La respuesta y la paginación son idénticas a /followers. Recorre next_cursor del mismo modo. Consulta la referencia.

Estimar el consumo a escala

Cada página devuelve hasta 200 usuarios. Como referencia: A 20 solicitudes por segundo, los mínimos teóricos para 50 y 500 llamadas son 2,5 y 25 segundos. Una cadena de cursores es secuencial: cada página depende de la anterior. La duración real también incluye latencia, pausas y reintentos. Para cuentas de millones de seguidores, considera una muestra, como las primeras 50 páginas (unos 10.000 seguidores), salvo que necesites cobertura completa. Las 100 solicitudes gratuitas cubren unos 20.000 seguidores; Starter (10.000 solicitudes mensuales), unos 2 millones; Pro (100.000), unos 20 millones. Consulta los precios.

Actualidad de los datos y casos especiales

Orden de seguidores. /followers utiliza el orden proporcionado por X, generalmente cronológico inverso. Las primeras páginas contienen los seguidores más recientes. Cuentas protegidas. Las listas de cuentas privadas no son accesibles. El endpoint devuelve un error. Contador frente a lista recuperada. followers_count es un contador de X en tiempo real. La lista disponible puede diferir por cuentas suspendidas, desactivadas o eliminadas recientemente. En cuentas grandes puede haber una diferencia de varios puntos porcentuales; no exijas igualdad exacta con el contador. Es un comportamiento de la plataforma. Los perfiles son actuales. Los datos reflejan el perfil en el momento de la solicitud, no cuando comenzó el seguimiento. El id numérico es estable; el nombre de usuario puede cambiar. Muestras de cuentas muy grandes. Para cuentas con más de unos 500.000 seguidores, las primeras 50–100 páginas (hasta 10.000–20.000 perfiles) sirven para estudiar seguidores recientes. Es una muestra ordenada, no aleatoria ni representativa de toda la audiencia. La recopilación completa suele ser innecesaria salvo que requieras cobertura total.

Próximos pasos