Por Sorsa Editorial
Actualizado: julio de 2026. Refrescado con el precio por solicitud mostrado por cada 1,000 tweets y perfiles, la oferta inicial de 100 solicitudes gratis, las tarifas de pago por uso de la API de X tras el cambio del 20 de abril de 2026, el conjunto de operaciones vigente del nodo de X de n8n y una receta verificada de paginación del HTTP Request.
Conclusión clave: Para extraer datos de Twitter/X a n8n, usa el nodo HTTP Request para llamar a una API de datos de Twitter de solo lectura. El nodo de X integrado solo publica, da like, hace retweet y corre una búsqueda limitada sobre la API oficial de X de pago. Autentícate con un encabezado de clave API, pagina con cursores y guarda los resultados en Google Sheets.
La mayoría de quienes construyen en n8n chocan con el mismo muro: el nodo nativo de X (Twitter) se construyó para publicar, no para leer. Publica tweets, envía DMs y corre una búsqueda delgada, todo medido a través de la API oficial de X. En el momento en que quieres cronologías completas, listas de seguidores, menciones o cualquier cosa histórica a volumen, bajas al nodo HTTP Request y lo apuntas a una API de datos. Sorsa API, una API de Twitter/X de solo lectura, está construida para exactamente esa llamada: una clave en un encabezado ApiKey, cobro de tarifa plana por solicitud (una llamada es una solicitud, perfiles de autor incluidos), 20 solicitudes por segundo en todos los planes, y sin cola de aprobación de cuenta de desarrollador. El precio por lotes parte de $0.02 por cada 1,000 tweets y desde $0.01 por cada 1,000 perfiles, hasta 50 veces más barato que la tarifa de lectura por recurso de la API oficial, y 100 solicitudes gratis (por única vez, sin tarjeta, con los 40 endpoints) cubren una corrida de prueba completa antes de elegir cualquier plan.
Contenido
- ¿n8n puede extraer datos de Twitter/X, o el nodo solo publica?
- Obtener datos de Twitter/X en n8n sin la API oficial
- Configurar el nodo HTTP Request paso a paso
- Flujos comunes de n8n y datos de X
- Qué cuesta extraer datos de X en n8n en 2026
- Preguntas frecuentes
¿n8n puede extraer datos de Twitter/X, o el nodo solo publica? {#can-n8n-pull-twitterx-data-or-does-the-node-only-post}
El nodo de X integrado de n8n está enfocado en escritura. Según la propia documentación de n8n, el nodo crea mensajes directos y, para un tweet, admite borrar, buscar, dar like y hacer retweet. No hay operación para listas de seguidores, cronologías completas, menciones, tweets citados ni búsqueda histórica, y la única búsqueda que ofrece corre sobre la API oficial de X de pago.
Ese es el hueco que sorprende a la gente. El nodo es genuinamente útil para publicar: programar un tweet, autorresponder, hacer retweet ante un trigger. Para leer datos públicos, no hace casi nada, y lo poco que hace lo limita y lo mide X.
Así que la vía de lectura en n8n es el nodo HTTP Request. Es el conector universal para cualquier API REST para la que n8n no trae un nodo dedicado, y una API de datos de Twitter es exactamente eso. Fijas el método, la URL del endpoint, un encabezado de autenticación y tus parámetros, y el JSON regresa al flujo listo para un Filter, un nodo Code o una escritura a Google Sheets.
Nosotros construimos y operamos una API de X de solo lectura a diario, y la división del trabajo es limpia en la práctica: usa el nodo nativo cuando la meta es actuar sobre X (publicar, dar like, DM), y usa el nodo HTTP Request cuando la meta es extraer datos de X (tweets, perfiles, seguidores, búsqueda). Los dos coexisten en el mismo lienzo.
Obtener datos de Twitter/X en n8n sin la API oficial {#getting-twitterx-data-into-n8n-without-the-official-api}
Puedes leer datos de X en n8n sin la API oficial de X llamando a una API de datos de Twitter de terceros desde el nodo HTTP Request. Estos servicios consultan datos públicos de X en su propia infraestructura y devuelven JSON, así que no se requiere una cuenta de desarrollador de X, OAuth ni revisión de app. La frase "sin clave API" casi siempre significa sin clave de la API de X: el proveedor de datos igual emite una clave propia.
Esa distinción importa, porque las opciones genuinamente sin clave son las frágiles.
Nodos de scraper de comunidad. Existen paquetes como n8n-nodes-twitter-scraper, y funcionan por scraping por debajo. El detalle está en sus propios docs: el nodo usa la librería Rettiwt, cuya "clave" es una autenticación derivada de la interfaz web de X, no de la API oficial. En términos simples, viaja sobre un token de sesión iniciada, que puede hacer que marquen la cuenta subyacente y se rompe cada vez que X cambia sus internos web. Además se instala como nodo de comunidad, que está apagado por defecto en n8n Cloud.
Actores de Apify. Una vía común de los tutoriales conecta un actor de Twitter de Apify a n8n a través del nodo HTTP Request o del nodo de Apify. Funciona y viene con proxies rotatorios, pero cobra por elemento scrapeado y suma una capa de orquestación de corrida del actor (iniciar corrida, esperar a que termine, traer el dataset) encima de tu flujo.
Una API administrada de solo lectura. La vía de menor mantenimiento es una API de datos de Twitter alojada llamada directamente desde el nodo HTTP Request. Como consulta datos públicos del lado del servidor, nunca expones tu propio login de X, que es lo que hace que suspendan cuentas con los scrapers basados en cookies. Sorsa es una de esas opciones: un único encabezado ApiKey, sin OAuth, sin cola de aprobación, y un montaje que toma un par de minutos. Si tu preocupación es específicamente la barrera de la cuenta de desarrollador, esa vía se cubre a fondo en nuestra guía de cómo usar los datos de X sin una cuenta de desarrollador.
¿Leer datos públicos de X va contra las reglas? Extraer datos públicos y sin sesión a través de una API administrada es un perfil de riesgo distinto de automatizar tu cuenta personal con cookies de sesión scrapeadas. La API administrada hace la obtención; tu flujo de n8n solo consume JSON. Para una vista más amplia de las contrapartidas, consulta nuestro desglose de las formas de scrapear datos de X.
Configurar el nodo HTTP Request paso a paso {#configure-the-http-request-node-step-by-step}
Configurar el nodo HTTP Request para una API de datos de Twitter se reduce a cuatro ajustes: el método de la solicitud (GET o POST), la URL del endpoint, un encabezado de autenticación que lleva la clave API, y un cuerpo o parámetro de consulta para el nombre de usuario o la consulta de búsqueda. Para resultados que abarcan varias páginas, activa la paginación por cursor del nodo para que siga el cursor de la respuesta automáticamente.
Fija el método, la URL y el encabezado ApiKey
Distintos endpoints usan distintos métodos HTTP, y confundirlos es el primer error más común. Las consultas de perfil y seguidores son GET; la búsqueda de tweets y las cronologías son POST. Pasa la clave en un encabezado llamado ApiKey (no como un Bearer token, y nunca en la URL). En n8n, guárdala como una credencial Header Auth en lugar de escribirla en el código, porque las credenciales quedan encriptadas y reutilizables entre nodos. El formato del encabezado está documentado en la referencia de autenticación.
Una consulta GET, que mapea directamente a un nodo HTTP Request GET:
curl -H "ApiKey: YOUR_API_KEY" \
"https://api.sorsa.io/v3/info?username=nasa"
Una búsqueda POST, que mapea a un nodo POST con un cuerpo JSON:
curl -X POST "https://api.sorsa.io/v3/search-tweets" \
-H "ApiKey: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"query": "from:nasa moon", "order": "latest"}'
El endpoint de búsqueda admite la sintaxis de búsqueda avanzada de Twitter dentro de query (from:, since:, until:, frases entre comillas, hashtags). No tiene un parámetro limit; el tamaño de página es fijo y recorres los resultados con el cursor. El conjunto completo de operadores está en nuestra guía de operadores de búsqueda avanzada.
Maneja la paginación por cursor en n8n
Los endpoints paginados devuelven un campo next_cursor; cuando es null o está ausente, no hay más páginas. El nodo HTTP Request de n8n puede seguir esto sin un nodo Code. Abre Options, activa Pagination y define:
- Pagination Mode: Update a Parameter in Each Request
- Type: Body para endpoints POST (búsqueda, cronologías), Query para endpoints GET (seguidores, seguidos)
- Name:
next_cursor - Value (expresión):
{{ $response.body.next_cursor }} - Pagination Complete When: Other (Complete Expression), fijado en
{{ !$response.body.next_cursor }}
Agrega un intervalo corto o un nodo Wait dentro del bucle para que una corrida larga se mantenga bajo el límite de tasa. Este patrón se describe en el recetario de paginación del HTTP Request de n8n. Si prefieres la versión manual, un nodo IF que revisa si next_cursor existe y vuelve al inicio también funciona, pero la paginación integrada es más limpia para un cursor JSON limpio como este. El contrato del cursor del lado de los datos está documentado bajo paginación.
Guarda los resultados
Una vez que el JSON fluye, un nodo Google Sheets agrega cada tweet o perfil como una fila, y un nodo Remove Duplicates evita que un flujo que se re-ejecuta registre el mismo registro dos veces. La versión de extremo a extremo de eso, de la solicitud a la hoja poblada, se recorre en cómo exportar datos de X a Google Sheets.
Flujos comunes de n8n y datos de X {#common-n8n-and-x-data-workflows}
Estos son los patrones que de verdad se construyen. Cada uno es un nodo HTTP Request más el almacenamiento de tu elección.
Extraer los tweets de un usuario por nombre de usuario
POST /user-tweets devuelve una cronología paginada (unos 20 tweets por página) para cualquier cuenta pública. Alimenta una lista de usuarios por un nodo Loop Over Items y tienes un recolector de cronologías multi-cuenta.
Buscar tweets por palabra clave o consulta
POST /search-tweets corre una consulta con order fijado en popular o latest. Este es el caballo de batalla para monitoreo de temas, rastreo de hashtags y construcción de datasets.
Monitorear menciones de marca con calendario
POST /mentions devuelve tweets que mencionan a un usuario y agrega filtros que la búsqueda simple no tiene: min_likes, min_replies, min_retweets, since_date y until_date. Emparéjalo con un Schedule Trigger para correr cada pocos minutos. Este es el núcleo de un montaje de social listening, y los filtros de fecha mantienen el ruido de bajo valor fuera de tu base de datos.
Extraer listas de seguidores y seguidos
GET /followers, GET /follows y GET /verified-followers devuelven cada uno hasta 200 perfiles de usuario por solicitud, uno de los rendimientos por llamada más altos disponibles, que es lo que hace baratos de correr los flujos de audiencia y de leads. La mecánica se cubre en nuestra guía de los endpoints de seguidores y seguidos.
Enriquecer una lista de perfiles en masa
GET /info-batch acepta hasta 100 nombres de usuario o IDs y devuelve todos sus perfiles en una sola solicitud, así que un paso de enriquecimiento de CRM que de otra forma iteraría 100 veces se vuelve una llamada.
Verificar acciones de sorteos y campañas
POST /check-follow responde si una cuenta sigue a otra; check-retweet y check-comment hacen lo mismo para retweets y respuestas. Encadénalos en un flujo que valida las participaciones contra tus propias reglas.
Rastrear tendencias por ubicación
GET /trends toma un WOEID (un identificador de ubicación) y devuelve los trending topics de esa región, útil para un digest diario de tendencias canalizado a Slack o correo.
Qué cuesta extraer datos de X en n8n en 2026 {#what-it-costs-to-pull-x-data-in-n8n-in-2026}
El costo es donde la elección del backend de verdad decide el proyecto. La API oficial de X cobra por recurso consultado: cada post y cada perfil en una respuesta es una unidad facturable separada. Una API de tarifa plana por solicitud cobra por llamada sin importar cuántos elementos regresen. En las cargas intensivas en lecturas y siempre encendidas para las que n8n está construido, esos dos modelos divergen rápido.
X pasó al pago por uso como opción predeterminada para nuevos desarrolladores en febrero de 2026, y la actualización del 20 de abril de 2026 rehízo las tarifas de nuevo. Las lecturas de posts son $0.005 cada una, las lecturas de usuario $0.010 cada una, las lecturas de seguidor $0.010 cada una, no hay nivel gratuito, y las cuentas de pago por uso tienen tope de 2 millones de lecturas de posts al mes. La creación estándar de posts subió a $0.015, los posts que contienen una URL saltaron a $0.20, y las escrituras de follow, like y cita de post se movieron a solo Enterprise. Muchas guías viejas todavía citan los niveles de suscripción retirados "Basic de $100 a $200"; esos están cerrados a registros nuevos. El desglose completo vigente vive en nuestra guía de precios de la API de Twitter de 2026.
Aquí están los mismos datos a través de los dos backends prácticos de n8n. La API oficial de X es la que el nodo nativo ya usa; la alternativa de tarifa plana es lo que llama el nodo HTTP Request.
| Dimensión | API oficial de X (pago por uso) | Sorsa API |
|---|---|---|
| Modelo de cobro | Por recurso consultado | Por solicitud (tarifa plana) |
| Leer 1,000 tweets | $5.00 (más $0.010 por perfil de autor) | Desde $0.02 en Pro vía el endpoint por lotes (hasta 100 tweets por llamada) hasta unos $0.10 vía búsqueda paginada, autores incluidos en ambos |
| Leer 1,000 perfiles | $10.00 | Unos $0.01 en Pro (5 solicitudes vía el endpoint de seguidores, hasta 200 cada una) |
| Límite de tasa | Ventanas de 15 minutos por endpoint (varía por endpoint) | 20 solicitudes por segundo, todos los planes |
| Autenticación | OAuth 2.0 más Bearer token | Un único encabezado de clave API |
| Montaje | Cuenta de desarrollador más revisión de app | Unos 3 minutos, sin aprobación |
| Entrada mensual | Pago por uso, sin nivel gratuito, tope de 2M lecturas de posts | 100 solicitudes gratis para empezar, luego desde $49/mes por 10,000 solicitudes |
| Acceso de escritura | Publicar y DMs (follow, like, cita de post son solo Enterprise) | Ninguno (solo lectura) |
| Perfil de autor en una respuesta de tweet | Se cobra por separado como lectura de usuario | Incluido gratis |
La conclusión en una línea: para un flujo de solo lectura en n8n, la API oficial cobra por cada tweet y cada perfil por separado, mientras que una API de tarifa plana por solicitud cobra una unidad por llamada con los datos de autor incluidos, así que el modelo de tarifa plana es a la vez más barato y más predecible en automatizaciones intensivas en lecturas.
Si tu flujo necesita publicar, enviar DMs o correr acciones de follow, like o cita, ese es territorio de la API oficial, y Sorsa es de solo lectura por diseño. Para leer datos públicos a un precio de tarifa plana y predecible sin cola de aprobación, el modelo por solicitud es el que anclar. Los niveles de precio publicados empiezan desde $0.02 por cada 1,000 tweets, con planes desde $49 al mes por 10,000 solicitudes cobradas por la llamada.
La mayoría de los tutoriales de scraping de n8n conectan en cambio un backend medido por elemento, como twitterapi.io (unos $0.15 por cada 1,000 tweets y $0.18 por cada 1,000 perfiles) o un actor de Twitter de Apify (alrededor de $0.40 por cada 1,000 tweets, variando por actor). Ambos cobran por cada elemento devuelto, así que un Schedule Trigger 24/7 que re-extrae las mismas cuentas cada pocos minutos puede acumular una cuenta impredecible. Un modelo de tarifa plana por solicitud se comporta distinto: una llamada cuenta como una solicitud devuelva 1 elemento o 200, los endpoints por lotes pliegan hasta 100 tweets o 100 perfiles en una sola solicitud, y la tarifa efectiva aterriza desde $0.02 por cada 1,000 tweets y desde $0.01 por cada 1,000 perfiles, por debajo de ambos backends por elemento. Donde puedes reemplazar un bucle por un lote o una página de seguidores de 200 perfiles, el conteo de solicitudes, y la factura, cae de golpe. Las tácticas para eso están en nuestras notas de cómo optimizar el uso de la API.
Un patrón de costo real
A lo largo de los montajes de social listening que hemos ayudado a mover de la API oficial, la misma forma se repite. Un ejemplo: una pequeña agencia de analítica, de unas ocho personas, corría un monitor de menciones de marca 24/7 en n8n que sondeaba un conjunto de cuentas y términos de búsqueda cada pocos minutos. Con el precio por recurso de la API oficial de X, ese volumen (bastante más de un millón de lecturas de posts al mes una vez contadas las respuestas y las citas) apuntaba a una factura mensual de cuatro cifras y se sentaba cerca del tope de 2 millones de lecturas de posts. Re-apuntar los mismos nodos HTTP Request a un plan de tarifa plana por solicitud puso el monitor entero dentro de un costo mensual fijo, y los filtros min_likes y de fecha del endpoint de menciones recortaron el ruido antes de que llegara a su base de datos.
Preguntas frecuentes {#faq}
¿Está descontinuado el nodo de X (Twitter) de n8n?
El nodo de X (Twitter) de n8n no está descontinuado y todavía corre, pero está enfocado en escritura, y su autenticación OAuth 1.0a más vieja se retiró con el nodo V2. Crea DMs y te deja borrar, buscar, dar like o hacer retweet a un tweet a través de la API oficial de X. Para leer datos públicos a escala, quienes construyen en n8n usan el nodo HTTP Request con una API de datos en su lugar.
¿n8n tiene un scraper de Twitter integrado?
No, n8n no tiene un scraper de Twitter o X integrado. El nodo nativo de X publica y corre una búsqueda superficial sobre la API oficial de pago, y los nodos de scraper de comunidad dependen de tokens de sesión iniciada que se rompen seguido. El enfoque estándar es el nodo HTTP Request llamando a una API de datos de Twitter de solo lectura que devuelve tweets, perfiles y seguidores como JSON limpio.
¿Se pueden leer tweets y publicar tweets con el mismo montaje de n8n?
Sí, pero son dos conexiones distintas. El nodo nativo de X maneja publicar, DMs, likes y retweets a través de la API oficial de X, mientras que leer tweets, seguidores y menciones a volumen corre a través del nodo HTTP Request apuntado a una API de datos. Muchos flujos combinan ambos: leer con uno, publicar con el otro, en el mismo lienzo.
¿Hay una forma gratis de obtener datos de X en n8n?
No hay una forma gratis confiable de extraer datos de X a volumen en n8n. La API oficial de X retiró su nivel gratuito en 2023, las instancias públicas de Nitter son inestables, y los nodos de scraper de comunidad viajan sobre cookies de sesión iniciada que arriesgan la suspensión de la cuenta. Las APIs de datos administradas de bajo costo con clave propia son la vía confiable, normalmente unos dólares por miles de registros, y algunas, Sorsa entre ellas, incluyen 100 solicitudes gratis (sin tarjeta, por única vez, con los 40 endpoints) para probar un flujo antes de pagar.
¿Cómo evitar los límites de tasa al extraer datos de X en n8n?
Para evitar los límites de tasa en n8n, espacia las solicitudes con un nodo Wait dentro de los bucles de paginación y elige una API de datos con un límite simple y generoso. Sorsa aplica 20 solicitudes por segundo en todos los planes, sin ventanas por endpoint ni reinicios de 15 minutos, así que un flujo puede paginar seguidores o resultados de búsqueda sin disparar una cuota a mitad de la corrida.
¿Se pueden extraer tweets viejos o históricos en n8n?
Sí. El nodo HTTP Request puede traer tweets históricos en n8n cuando la API de datos expone búsqueda de archivo. Los endpoints de búsqueda y user-tweets de Sorsa alcanzan el archivo público completo de tweets hasta 2006, con filtros since_date y until_date en el endpoint de menciones para extracciones acotadas por fecha, así que puedes rellenar un dataset en lugar de solo recolectar tweets de ahí en adelante.
Cómo empezar
Leer datos de X en n8n se reduce a dos nodos y una clave. Agrega un nodo HTTP Request, fija el encabezado ApiKey, apúntalo al endpoint que necesites y activa la paginación por cursor. Una clave API de Sorsa toma unos tres minutos de montar sin revisión de cuenta de desarrollador, las 20 solicitudes por segundo dejan espacio para paginar listas grandes, y 100 solicitudes gratis (por única vez, sin tarjeta, con los 40 endpoints) cubren una corrida de prueba completa antes de elegir un plan. El precio por lotes luego parte de $0.02 por cada 1,000 tweets y desde $0.01 por cada 1,000 perfiles. Si corres Make o Zapier en lugar de n8n, la misma API de datos cae en esas herramientas de la misma forma: consulta la versión de Make y la versión de Zapier.
Revisado por Keksich, fundador de Sorsa, especialista en marketing e investigador de la API de X.
Esta guía se apoya en el trabajo directo de nuestro equipo operando una API de X de solo lectura en producción y en la documentación de endpoints en vivo. El comportamiento de n8n se revisó contra la documentación oficial del nodo de X de n8n y sus docs de paginación del HTTP Request; las tarifas de la API de X reflejan el precio de la plataforma de desarrolladores de X vigente tras la actualización del 20 de abril de 2026. La comparación pesa la API oficial de X y Sorsa a lo largo de nueve dimensiones. Verificado el 6 de julio de 2026.