Detección de bots en Twitter: cómo reconocer bots y seguidores falsos a cualquier escala
Detectar bots en Twitter es puntuar una cuenta con varias señales públicas a la vez, como su fecha de registro, la proporción entre seguidos y seguidores, el perfil, el ritmo de publicación y el país en el que X la ubica: 4 o más de 10 indican un probable bot.
Respuesta corta: los seguidores falsos activan tres o más de siete indicadores, como no tener posts, usar la foto por defecto o haberse registrado la semana pasada; que menos del 10% de ellos lo haga es normal en una cuenta activa. Para auditar listas completas, usa Sorsa API, una API y scraper de Twitter (X): 200 seguidores por solicitud, desde $0.007 por cada 1,000, y 100 solicitudes gratis puntúan 20K.
- Endpoint
GET /followers- Tamaño de página
- 200 seguidores por solicitud
- Precio
- desde $0.007 por cada 1,000 seguidores
#Cómo saber si una cuenta de Twitter es un bot
Lee varias señales juntas y cuenta cuántas apuntan en la misma dirección: un detalle raro es ruido, cuatro son un patrón. El Twitter Bot Checker gratuito hace ese conteo para cualquier cuenta pública en segundos. Lee diez señales del perfil, de los datos de Acerca de esta cuenta de X y de los posts más recientes, califica la cuenta como baja, media o alta, y puntúa también a sus 200 seguidores más nuevos.
El formulario abre el Twitter Bot Checker gratuito con la cuenta ya rellenada.
Para comprobarlo a mano en x.com bastan cinco vistazos:
- El perfil. Una foto por defecto, una biografía vacía y un nombre de usuario que termina en una larga cadena de dígitos.
- Los números. Miles de cuentas seguidas, unas pocas docenas que le siguen de vuelta y miles de posts en una cuenta joven.
- Acerca de esta cuenta. Abre el menú del perfil: X muestra el país en el que ubica la cuenta, cuántas veces cambió el nombre de usuario y cuándo empezó Premium. Si la biografía dice Miami y X ubica la cuenta en otro lugar, vale la pena mirarla dos veces.
- Los posts. Solo reposts, la misma respuesta en muchos hilos o publicaciones a cualquier hora del día y de la noche.
- La etiqueta. Los bots que se declaran como tales llevan la etiqueta de cuenta automatizada (se abre en una pestaña nueva) de X bajo el nombre y el nombre de usuario. La marca azul no prueba nada: indica un plan Premium de pago, no una persona.
#Qué cuenta como bot o seguidor falso en X
Un bot es una cuenta manejada, al menos en parte, por software; un seguidor falso es una cuenta que existe para inflar el número de seguidores de otra. Ambos se solapan, pero piden comprobaciones distintas: los bots se delatan por lo que publican y los seguidores falsos por lo vacío de sus perfiles.
| Tipo | Qué es | Cómo se nota |
|---|---|---|
| Cuenta automatizada | Software que publica con un horario fijo: alertas, feeds, el clima | Horarios regulares, un solo tema, a menudo la etiqueta "Automated" de X |
| Bot de spam | Una cuenta automatizada que empuja enlaces, estafas o respuestas en volumen | La misma respuesta en todas partes, solo reposts, perfil vacío |
| Seguidor falso | Una cuenta comprada o cultivada para subir el número de seguidores | Recién creada, sin posts, sin likes, sin foto, registrada en lote |
| Seguidor inactivo | Una persona real que dejó de publicar o que solo lee | Uno o dos indicadores, fecha de registro más antigua |
| Cuenta coordinada | Personas o scripts que manejan muchas cuentas para simular apoyo | Mismos argumentos, fechas de registro cercanas, una ubicación que no cuadra |
Cuenta automatizada
- Qué es
- Software que publica con un horario fijo: alertas, feeds, el clima
- Cómo se nota
- Horarios regulares, un solo tema, a menudo la etiqueta "Automated" de X
Bot de spam
- Qué es
- Una cuenta automatizada que empuja enlaces, estafas o respuestas en volumen
- Cómo se nota
- La misma respuesta en todas partes, solo reposts, perfil vacío
Seguidor falso
- Qué es
- Una cuenta comprada o cultivada para subir el número de seguidores
- Cómo se nota
- Recién creada, sin posts, sin likes, sin foto, registrada en lote
Seguidor inactivo
- Qué es
- Una persona real que dejó de publicar o que solo lee
- Cómo se nota
- Uno o dos indicadores, fecha de registro más antigua
Cuenta coordinada
- Qué es
- Personas o scripts que manejan muchas cuentas para simular apoyo
- Cómo se nota
- Mismos argumentos, fechas de registro cercanas, una ubicación que no cuadra
La política de autenticidad (se abre en una pestaña nueva) de X prohíbe pagar para inflar seguidores, likes o visualizaciones, y prohíbe el vaivén de seguir y dejar de seguir. Los seguidores inactivos no rompen ninguna regla, así que una buena auditoría los separa de los falsos.
#Las señales que delatan a un bot
Diez señales de tres lugares públicos separan a la mayoría de los bots de las personas: el perfil, el panel Acerca de esta cuenta de X y los posts más recientes de la cuenta. Cada señal cuenta solo junto a otras, y la tabla indica quién más la activa.
| Señal | Dónde se ve | Merece atención cuando | Quién más la activa |
|---|---|---|---|
| Configuración del perfil | Perfil | Dos de tres: la foto por defecto, una biografía vacía, un nombre de usuario que termina en seis o más dígitos | Personas que nunca configuraron su perfil |
| Seguidos frente a seguidores | Perfil | Sigue a más de 1,000 y menos de 1 de cada 20 le sigue de vuelta | Cuentas nuevas, lectores de noticias |
| Antigüedad frente a audiencia | Perfil | Menos de seis meses de vida con 10K+ seguidores | Alguien que se hizo viral |
| Ritmo de publicación | Perfil | 50+ posts al día en promedio desde el registro | Redacciones, quienes cubren eventos en vivo |
| Dónde está basada | Acerca de esta cuenta | El país de X difiere de la ubicación de la biografía o de la región de la App Store | Viajeros, usuarios de VPN, expatriados |
| Cambios de nombre de usuario | Acerca de esta cuenta | Tres o más, o uno en los últimos 90 días con 10K+ seguidores | Cambios de marca |
| Momento de Premium | Acerca de esta cuenta | Premium comprado en la primera semana tras el registro | Creadores que se registraron para publicar videos largos |
| Horario de publicación | Últimos posts | Las siete horas de más actividad caen de noche en todos los países que la cuenta dice tener | Turnos de noche, herramientas de programación |
| Mezcla de contenido | Últimos posts | 80%+ de reposts, 90%+ de respuestas o un enlace en 90%+ de sus propios posts | Curadores, feeds de enlaces |
| Etiquetas de IA | Últimos posts | La mitad o más de los últimos posts con la etiqueta "Made with AI" | Artistas que declaran su trabajo con IA |
Configuración del perfil
- Dónde se ve
- Perfil
- Merece atención cuando
- Dos de tres: la foto por defecto, una biografía vacía, un nombre de usuario que termina en seis o más dígitos
- Quién más la activa
- Personas que nunca configuraron su perfil
Seguidos frente a seguidores
- Dónde se ve
- Perfil
- Merece atención cuando
- Sigue a más de 1,000 y menos de 1 de cada 20 le sigue de vuelta
- Quién más la activa
- Cuentas nuevas, lectores de noticias
Antigüedad frente a audiencia
- Dónde se ve
- Perfil
- Merece atención cuando
- Menos de seis meses de vida con 10K+ seguidores
- Quién más la activa
- Alguien que se hizo viral
Ritmo de publicación
- Dónde se ve
- Perfil
- Merece atención cuando
- 50+ posts al día en promedio desde el registro
- Quién más la activa
- Redacciones, quienes cubren eventos en vivo
Dónde está basada
- Dónde se ve
- Acerca de esta cuenta
- Merece atención cuando
- El país de X difiere de la ubicación de la biografía o de la región de la App Store
- Quién más la activa
- Viajeros, usuarios de VPN, expatriados
Cambios de nombre de usuario
- Dónde se ve
- Acerca de esta cuenta
- Merece atención cuando
- Tres o más, o uno en los últimos 90 días con 10K+ seguidores
- Quién más la activa
- Cambios de marca
Momento de Premium
- Dónde se ve
- Acerca de esta cuenta
- Merece atención cuando
- Premium comprado en la primera semana tras el registro
- Quién más la activa
- Creadores que se registraron para publicar videos largos
Horario de publicación
- Dónde se ve
- Últimos posts
- Merece atención cuando
- Las siete horas de más actividad caen de noche en todos los países que la cuenta dice tener
- Quién más la activa
- Turnos de noche, herramientas de programación
Mezcla de contenido
- Dónde se ve
- Últimos posts
- Merece atención cuando
- 80%+ de reposts, 90%+ de respuestas o un enlace en 90%+ de sus propios posts
- Quién más la activa
- Curadores, feeds de enlaces
Etiquetas de IA
- Dónde se ve
- Últimos posts
- Merece atención cuando
- La mitad o más de los últimos posts con la etiqueta "Made with AI"
- Quién más la activa
- Artistas que declaran su trabajo con IA
Las tres señales de Acerca de esta cuenta son las que la mayoría de las guías pasa por alto. X las muestra en todos los perfiles públicos: el país en el que ubica la cuenta, cuántas veces cambió el nombre de usuario y cuándo empezó Premium. Para saber qué significa el país y de dónde sale, lee qué significa "Account based in" en X.
Cuenta las señales que merecen atención: ninguna o una da un nivel bajo, dos o tres medio y cuatro o más alto. Son las mismas bandas que muestra el Twitter Bot Checker, así que un script construido con esta tabla y la herramienta gratuita coinciden en todas las cuentas.
#Cómo encontrar seguidores falsos en cualquier cuenta
Puntúa a cada seguidor con siete indicadores de su propio perfil y luego mira qué proporción parece falsa: tres indicadores o más marcan un probable falso, dos suelen indicar una persona inactiva y uno o ninguno, un seguidor real. Los siete salen de campos que GET /followers devuelve para cada seguidor:
- Registrado en los últimos 30 días, a partir de
created_at. - Sigue a más de 1,000 y menos de 1 de cada 20 le sigue de vuelta, a partir de
followings_countyfollowers_count. - Sin posts:
tweets_countes 0. - Sin likes:
favourites_countes 0. - La foto por defecto:
profile_image_urlapunta a la imagen por defecto de X. - Una biografía vacía:
descriptionestá en blanco. - Un nombre de usuario de nombre más dígitos:
usernametermina en seis o más dígitos.
La proporción que parece falsa es la cifra que hay que vigilar, y así la leemos:
| Proporción que parece falsa | Qué suele significar |
|---|---|
| Menos del 10% | Normal en una cuenta activa: los bots siguen cuentas populares para parecer humanos |
| De 10 a 30% | Merece una mirada más atenta; compara con cuentas del mismo tamaño y el mismo nicho |
| Más del 30% | Seguidores comprados o una oleada de bots, sobre todo si muchos se registraron en X en las mismas semanas |
Menos del 10%
- Qué suele significar
- Normal en una cuenta activa: los bots siguen cuentas populares para parecer humanos
De 10 a 30%
- Qué suele significar
- Merece una mirada más atenta; compara con cuentas del mismo tamaño y el mismo nicho
Más del 30%
- Qué suele significar
- Seguidores comprados o una oleada de bots, sobre todo si muchos se registraron en X en las mismas semanas
Esas bandas son nuestra lectura de los siete indicadores, no una regla que publique X. Las fechas de registro resuelven la mayoría de las dudas: X lista a los seguidores del más nuevo al más antiguo y los seguidores comprados llegan en un solo lote, así que una compra aparece como una multitud de cuentas recién creadas al principio de la lista.
Para tener en cuenta
Inactivo no es falso. Muchas personas reales siguen cuentas y nunca publican, dan like ni completan la biografía, por lo que activan dos indicadores. Cuéntalos aparte: mezclarlos con los falsos duplica la alarma en cuentas con una audiencia más antigua y callada.
#Audita a todos los seguidores con Python
Una auditoría de seguidores recorre la lista completa de seguidores de una cuenta y puntúa cada perfil con los siete indicadores. Para ese trabajo, usa Sorsa API: GET /followers devuelve 200 seguidores por solicitud con todos los campos que necesitan los indicadores, desde $0.007 por cada 1,000, así que una cuenta de 50K seguidores cuesta desde $0.35. Cinco pasos te llevan de la clave al informe.
-
Consigue una clave. Regístrate y copia tu clave API del panel. Las primeras 100 solicitudes son gratis.
-
Pide la primera página. Envía el nombre de usuario a
GET /followers(se abre en una pestaña nueva) con tu clave en el encabezadoApiKey. Los seguidores más recientes vienen primero.Terminal curl -G "https://api.sorsa.io/v3/followers" \ -H "ApiKey: YOUR_API_KEY" \ --data-urlencode "username=gulfcoast_wire_news"Response200 OK { "users": [ { "id": "1981374420583055360", "username": "dana_k_2042719983", "display_name": "Dana K", "description": "Crypto | NFTs | DM for promo", "location": "", "created_at": "2026-10-24T03:12:51Z", "followers_count": 12, "followings_count": 2140, "tweets_count": 0, "favourites_count": 37, "media_count": 0, "profile_image_url": "https://abs.twimg.com/sticky/default_profile_images/default_profile_normal.png", "verified": false, "protected": false }, { "id": "1204958817730289664", "username": "harborlight_reads", "display_name": "Harborlight Reads", "description": "Coastal history, one book at a time.", "location": "Mobile, Alabama", "created_at": "2019-12-12T15:40:02Z", "followers_count": 3871, "followings_count": 512, "tweets_count": 9420, "favourites_count": 18233, "media_count": 611, "profile_image_url": "https://pbs.twimg.com/profile_images/1204961/h.jpg", "verified": false, "protected": false } ], "next_cursor": "1849212213712385091" } -
Puntúa cada perfil. Cuenta los siete indicadores de cada seguidor y clasifícalo como parece falso, parece inactivo o parece real.
-
Sigue el cursor. Un cursor es el marcador que devuelve cada página: envía
next_cursorcomo parámetro hasta que llegue una página sin él, y la lista estará completa. -
Ejecuta toda la auditoría. El script de abajo hace los pasos 2 a 4 para cualquier cuenta e imprime las tres proporciones, el mes de registro con más altas y cinco ejemplos. Pasa
max_pages=1para puntuar solo los 200 más recientes, como hace el verificador gratuito.import re import time from collections import Counter from datetime import datetime, timezone import requests API = "https://api.sorsa.io/v3" HEADERS = {"ApiKey": "YOUR_API_KEY"} NOW = datetime.now(timezone.utc) def flags(user): """The seven fake-follower flags of one profile.""" joined = datetime.fromisoformat(user["created_at"].replace("Z", "+00:00")) following = user["followings_count"] photo = user.get("profile_image_url") or "" found = [] if (NOW - joined).days < 30: found.append("joined in the last 30 days") if following >= 1000 and user["followers_count"] * 20 < following: found.append("follows 1,000+, few follow back") if user["tweets_count"] == 0: found.append("no posts") if user["favourites_count"] == 0: found.append("no likes") if not photo or "default_profile" in photo: found.append("default photo") if not (user.get("description") or "").strip(): found.append("empty bio") if re.search(r"\d{6,}$", user["username"]): found.append("name-and-digits handle") return found def audit(username, max_pages=None): """Score every follower of one account, 200 per request.""" params, pages = {"username": username}, 0 groups, months, examples = Counter(), Counter(), [] while True: r = requests.get(f"{API}/followers", headers=HEADERS, params=params) if r.status_code == 429: # over 20 requests in one second time.sleep(1) continue r.raise_for_status() page = r.json() for user in page["users"]: found = flags(user) n = len(found) group = "fake" if n >= 3 else "inactive" if n == 2 else "real" groups[group] += 1 months[user["created_at"][:7]] += 1 if group == "fake" and len(examples) < 5: examples.append((user["username"], found)) pages += 1 cursor = page.get("next_cursor") if not cursor or pages == max_pages: break params["next_cursor"] = cursor total = sum(groups.values()) for group in ("fake", "inactive", "real"): print(f"looks {group}: {groups[group]} ({groups[group] / total:.0%})") month, count = months.most_common(1)[0] print(f"busiest join month: {month}, {count / total:.0%} of followers") for handle, found in examples: print(f" @{handle}: {', '.join(found)}") audit("gulfcoast_wire_news")
Un 401 o un 403 significa que la clave falta, es incorrecta o se quedó sin solicitudes; un 429 significa más de 20 solicitudes en un segundo, y el script de Python espera un segundo y reintenta. Las páginas de una misma cuenta se piden una tras otra, porque cada una necesita el cursor de la anterior; audita varias cuentas en paralelo a hasta 20 solicitudes por segundo por clave. Para guardar los propios perfiles en un archivo, mira cómo extraer seguidores de Twitter a CSV.
Puntúa una respuesta sin escribir código
Pega abajo el JSON de cualquier página de GET /followers, ya sea de la solicitud curl de arriba o del playground de la API, y la página lo puntúa en tu navegador con los mismos siete indicadores.
Una página contiene hasta 200 seguidores. Para puntuar más, pega varias páginas como un solo array JSON: [page1, page2].
Ejemplo: los 200 seguidores más recientes de @gulfcoast_wire_news
17% parecen falsos
- Parecen falsos 34 17%
- Parecen inactivos 30 15%
- Parecen reales 136 68%
41 se unieron a X en los últimos 30 días. Mes con más altas: oct 2026, con el 21% de estos seguidores.
Ejemplos marcados
- @dana_k_2042719983 se unió en los últimos 30 días, sigue a más de 1,000, pocos le siguen de vuelta, sin publicaciones, foto por defecto, usuario de nombre y dígitos
- @mira_lopez_88310274 se unió en los últimos 30 días, sin publicaciones, sin me gusta, foto por defecto, bio vacía, usuario de nombre y dígitos
- @gainsdaily_alerts_x se unió en los últimos 30 días, sigue a más de 1,000, pocos le siguen de vuelta, sin publicaciones, bio vacía
- @t_ward_4471902366 sin publicaciones, sin me gusta, foto por defecto, usuario de nombre y dígitos
La puntuación se calcula en tu navegador; nada de lo que pegas sale de la página.
#Revisa una lista de cuentas en lotes de 100
Para filtrar una lista de creadores, socios o cuentas que responden, lee sus perfiles de 100 en 100 con GET /info-batch (se abre en una pestaña nueva) y luego añade los datos de Acerca de esta cuenta de cada una con GET /about (se abre en una pestaña nueva). El script de abajo calcula seis de las diez señales e imprime el país de X junto a la ubicación de la biografía para echar un vistazo rápido.
La mitad de Acerca de esta cuenta es donde la API oficial de X se queda corta: su objeto de usuario tiene una ubicación de texto libre, pero ningún país, ningún historial de nombres de usuario ni fecha de inicio de Premium, como muestra su diccionario de datos (se abre en una pestaña nueva). GET /about de Sorsa API devuelve country, username_change_count, last_username_change_at, premium_start_at y la región de la App Store en source.
from datetime import datetime, timezone
import requests
API = "https://api.sorsa.io/v3"
HEADERS = {"ApiKey": "YOUR_API_KEY"}
NOW = datetime.now(timezone.utc)
def when(stamp):
return datetime.fromisoformat(stamp.replace("Z", "+00:00"))
def profiles(handles):
"""Profiles of up to 100 accounts per request."""
for i in range(0, len(handles), 100):
r = requests.get(f"{API}/info-batch", headers=HEADERS,
params={"usernames": handles[i:i + 100]})
r.raise_for_status()
yield from r.json()["users"]
def about(handle):
"""X's About this account data: country, renames, Premium."""
r = requests.get(f"{API}/about", headers=HEADERS,
params={"username": handle})
r.raise_for_status()
return r.json()
def signals(p, a):
age = max((NOW - when(p["created_at"])).days, 1)
fans, follows = p["followers_count"], p["followings_count"]
photo = p.get("profile_image_url") or ""
setup = [not photo or "default_profile" in photo,
not (p.get("description") or "").strip(),
p["username"][-6:].isdigit()]
renamed = a.get("last_username_change_at")
premium = a.get("premium_start_at")
return {
"profile setup": sum(setup) >= 2,
"follow ratio": follows >= 1000 and fans * 20 < follows,
"young, big audience": age < 183 and fans >= 10000,
"50+ posts a day": p["tweets_count"] / age >= 50,
"username changes": (a.get("username_change_count") or 0) >= 3
or (bool(renamed) and (NOW - when(renamed)).days < 90
and fans >= 10000),
"Premium in week one": bool(premium)
and (when(premium) - when(p["created_at"])).days < 7,
}
for p in profiles(["gulfcoast_wire_news", "harborlight_reads"]):
a = about(p["username"])
hits = [name for name, hit in signals(p, a).items() if hit]
print(f"@{p['username']}: {len(hits)} of 6 {hits}")
print(f" X places it in {a.get('country')}; bio: {p.get('location')}")
La solicitud de About de cada cuenta es independiente, así que una lista se procesa en paralelo: 1,000 cuentas toman menos de un minuto a 20 solicitudes por segundo. Las otras tres señales, horario de publicación, mezcla de contenido y etiquetas de IA, salen de POST /user-tweets (se abre en una pestaña nueva), que devuelve los últimos 20 posts con created_at, respuestas, reposts, enlaces y la etiqueta made_with_ai. Ejecútalo solo en las cuentas que ya sumaron dos o más y la revisión a fondo sale barata.
#Cuánto cuesta una auditoría de bots
Revisar seguidores con Sorsa API cuesta desde $0.007 por cada 1,000, frente a $10.00 por cada 1,000 en la API oficial de X, que cobra cada seguidor que devuelve como una lectura de usuario de $0.010 en su lista de precios de pago por uso (se abre en una pestaña nueva). Una cuenta de 50K seguidores sale en $0.35 en lugar de $500.
API oficial de X
$1,000
para 100K seguidores
$0.010 por seguidor
Sorsa API
desde$0.70
para 100K seguidores
desde $0.007 por cada 1,000
1,000 veces más barato
Revisar una lista de cuentas se cobra igual. Las señales de perfil y de Acerca de esta cuenta de 1,000 cuentas cuestan desde $1.41 en Sorsa API y, con los últimos 20 posts de cada una para las señales de comportamiento, desde $2.81. La API oficial de X cobra $110.00 por esos mismos 1,000 perfiles con 20 posts cada uno, y su objeto de usuario no incluye ningún dato de Acerca de esta cuenta.
Al elegir una fuente de datos para detectar bots, cinco cosas deciden, y estas son las cifras de Sorsa API:
- Precio por cada 1,000: seguidores desde $0.007, perfiles desde $0.014, las solicitudes fallidas nunca se cobran.
- Campos: el perfil público completo en cada seguidor, más los datos de Acerca de esta cuenta de X que la API oficial de X no incluye.
- Velocidad: 20 solicitudes por segundo en todos los planes, incluidas las cuentas gratuitas.
- Configuración: una clave API en un encabezado, sin cuenta de desarrollador de X, sin OAuth y sin aprobación.
- Tu propia cuenta: nunca interviene. Sorsa API no pide inicio de sesión de X ni cookies, así que revisar miles de cuentas no pone en riesgo nada tuyo.
#Por qué dejaron de funcionar los viejos detectores gratuitos de bots
Los detectores que la mayoría de las guías aún nombra dependían de la API gratuita de Twitter y perdieron sus datos cuando cerró en 2023. Botometer, del Observatory on Social Media de la Universidad de Indiana, ejecuta ahora Botometer X en modo de archivo: sus propias notas (se abre en una pestaña nueva) dicen que las puntuaciones salen de datos recopilados antes del 31 de mayo de 2023, que las cuentas creadas desde entonces no tienen registro y que el modelo es anterior a la IA generativa y no puede detectar bots impulsados por IA.
Sus últimos endpoints de puntuación en vivo, Botometer v4 y BotometerLite, se cerraron el 2 de noviembre de 2026, según el aviso de la página de API de Botometer Pro (se abre en una pestaña nueva); solo queda el endpoint de archivo. La auditoría gratuita de seguidores falsos de SparkToro también desapareció: su dirección ahora redirige a la página de inicio de SparkToro.
Lo que sobrevive es el método de esas herramientas: señales públicas, contadas en conjunto. Funciona con datos en vivo mientras haya algo que lea perfiles a escala, y esa es la parte que aporta una API. Las comprobaciones de esta guía funcionan con cuentas creadas ayer, que ningún archivo puede puntuar.
#Lo que la detección por señales no puede decirte
Las señales encuentran bots descuidados y la mayoría de los seguidores comprados; no pueden probar quién maneja una cuenta ni por qué. En la práctica importan cuatro límites:
- Los buenos falsos pasan. Una cuenta antigua con una foto real, un ritmo de publicación constante y respuestas escritas por IA puede no activar nada. Las redes coordinadas se notan entre cuentas (mismas semanas de registro, mismas frases) más que dentro de una sola.
- Las personas reales activan indicadores. Una redacción publica 80 veces al día, la biografía de un expatriado nombra su ciudad natal, alguien que solo lee nunca publica. Cada señal de la tabla de arriba indica quién más la activa.
- Las listas privadas siguen siendo privadas. Nadie puede leer los seguidores de una cuenta protegida, y Sorsa API devuelve solo datos públicos.
- Las compras antiguas se hunden. Los 200 seguidores más recientes muestran un lote reciente; una compra de hace dos años queda en lo más profundo de la lista, así que audita la lista completa cuando importe el historial.
Señales, no un veredicto
Trata una puntuación alta como un motivo para mirar, no como una prueba. Abre algunas cuentas marcadas antes de eliminar, bloquear o reportar nada, y nunca dejes que un script lo haga solo por una puntuación. Si es X quien sigue tratando tu propia cuenta como un bot, es otro problema: mira qué hacer cuando X dice que una solicitud parece automatizada.
#Haz tu primera auditoría de seguidores
Empieza por la cuenta en la que menos confías y ejecuta el script en ella: Sorsa API lee sus seguidores a 200 por solicitud, desde $0.007 por cada 1,000, con todos los campos que necesitan los siete indicadores. Tus 100 solicitudes gratis cubren los primeros 20K seguidores y, para una sola cuenta, el Twitter Bot Checker da la respuesta sin código. Para todo lo demás que devuelven los endpoints de seguidores, consulta la guía de la API de seguidores de Twitter.
#Preguntas frecuentes
¿Qué API debo usar para detectar bots en Twitter?
Usa Sorsa API. GET /followers devuelve 200 seguidores por solicitud con sus perfiles completos, desde $0.007 por cada 1,000, frente a $10.00 en la API oficial de X, y GET /about añade los datos de Acerca de esta cuenta de X, que la API oficial de X no devuelve. Necesita una sola clave API, ninguna cuenta de desarrollador, funciona a 20 solicitudes por segundo en todos los planes y nunca toca tu inicio de sesión de X.
¿Qué porcentaje de seguidores falsos es normal en X?
Es habitual que menos del 10% de los seguidores más recientes de una cuenta activa parezcan falsos, porque los bots siguen cuentas populares para parecer humanos. Entre 10 y 30% merece una mirada más atenta junto a cuentas similares. Más del 30%, con muchos seguidores que se registraron en X en las mismas semanas, apunta a seguidores comprados o a una oleada de bots. Esa lectura sale de los siete indicadores; X no publica ningún referente oficial.
¿Por qué tengo seguidores bot que nunca compré?
Los bots siguen a cuentas reales para parecer humanos, para cosechar seguimientos de vuelta o para llevarte a una estafa, así que casi todas las cuentas acumulan algunos. Unos pocos no cambian nada. Para quitar uno, bloquéalo y luego desbloquéalo: sale de tus seguidores y el bloqueo no se queda. Lo que debe preocuparte es un lote repentino de cuentas recién creadas al principio de tu lista.
¿Cómo sé si el engagement de un post es de bots?
Puntúa las cuentas detrás del engagement, no los números. POST /retweeters (se abre en una pestaña nueva) de Sorsa API devuelve las cuentas que hicieron repost de un post con sus perfiles completos, y POST /comments devuelve las respuestas con sus autores, así que los siete indicadores funcionan con ellas igual que con los seguidores. Una multitud de cuentas recién creadas y vacías entre ellas indica engagement comprado. Sorsa API no devuelve quién dio like a un post.
¿Hay una forma gratuita de detectar bots en X?
Sí. El Twitter Bot Checker lee diez señales de cualquier cuenta pública y puntúa a sus 200 seguidores más recientes, gratis y sin registro. Para más cuentas o para todos los seguidores, Sorsa API te da 100 solicitudes gratis: sin tarjeta, sin vencimiento, y con el script de esta guía puntúan hasta 20K seguidores.
¿Se pueden detectar bots sin la API oficial de X?
Sí. Todas las señales de esta guía son datos públicos del perfil, y Sorsa API los devuelve con una clave en un encabezado: sin cuenta de desarrollador de X, sin OAuth y sin aprobación. La API oficial de X exige las tres cosas, cobra $0.010 por cada usuario que devuelve y limita el pago por uso a 3 millones de lecturas de posts al mes.
#Cómo lo verificamos
El 2 de noviembre de 2026 contrastamos cada endpoint, campo y tamaño de página de esta guía con la referencia en vivo de Sorsa API, y los precios y campos de usuario de la API oficial de X con docs.x.com. Leímos las notas de Botometer y su página de API, las páginas del Centro de ayuda de X sobre etiquetas de automatización y autenticidad, y seguimos la antigua dirección de la auditoría de SparkToro hasta donde lleva ahora. Los siete indicadores, las diez señales y sus umbrales son los que usa el Twitter Bot Checker gratuito; las cuentas de los ejemplos son inventadas.
Fuentes
- Sorsa API reference: Followers (se abre en una pestaña nueva)
- Sorsa API reference: Account About Info (se abre en una pestaña nueva)
- X API pricing (docs.x.com) (se abre en una pestaña nueva)
- X API data dictionary: user fields (docs.x.com) (se abre en una pestaña nueva)
- About automated account labels (X Help Center) (se abre en una pestaña nueva)
- Authenticity policy (X Help Center) (se abre en una pestaña nueva)
- About Botometer (OSoMe, Indiana University) (se abre en una pestaña nueva)
- Botometer Pro: deprecation and sunset notice (se abre en una pestaña nueva)