Monitorea posiciones SEO con un agente IA en Telegram
Deja de pagar 129$/mes por un rank tracker. Crea un resumen SERP diario en Telegram con un agente IA por menos de 1$, con causa y efecto.

El rank tracker que pagas probablemente te dice menos de lo que crees
Si monitoreas 20 keywords, seguramente has asignado entre 29$ y 139$ al mes para la herramienta que te dice en qué página estás. Ahrefs Lite cuesta 129$/mes e incluye 750 keywords. Semrush Pro empieza en 139$/mes. Mangools es la opción económica a 29$/mes. Sea cual sea la que elegiste, entras una vez por semana, miras el gráfico de tendencia, anotas que "core update" probablemente explica la caída, y cierras la pestaña.
Ahora imagina monitorear las mismas 20 keywords por 0,36$ al mes, y en lugar de un gráfico recibir un mensaje corto cada mañana que diga: "pasaste de la posición 8 a la 4 en 'self-hosted ai agent', la página que te adelantó es de un sitio nuevo publicado ayer, y a tu post le falta una sección sobre Docker que el suyo destaca al inicio". Eso es un producto distinto.
Este post te enseña a montar eso con un agente IA en Telegram que consulta una API SERP barata cada mañana, compara el resultado con el de ayer, y escribe un resumen narrativo corto - no un gráfico - de lo que se movió y la causa probable. Todo el sistema corre por menos de un dólar al mes para 20 keywords diarias.

Las tres capas que de verdad necesitas
El rank tracking suena como un solo trabajo. En realidad son tres, y la mayoría de herramientas caras los meten en una UI que esconde el coste de cada uno.
- El fetch SERP en bruto. Consultar Google por "tu keyword" y obtener los diez resultados. Esto es lo que cobran las SaaS. El dato subyacente cuesta prácticamente nada.
- El diff. Comparar las posiciones de hoy con las de ayer. Código trivial, sin IA.
- El razonamiento. "¿Por qué se movió?" Esa es la única parte donde necesitas un LLM, y solo sobre las keywords que realmente cambiaron.
Dividir el trabajo así es lo que baja el coste de 129$ a menos de 1$. La parte cara - el modelo de lenguaje - solo se ejecuta sobre el puñado de keywords que se movieron ese día, no sobre la lista completa, y no en cada refresco.
La capa de datos SERP
Tienes tres opciones honestas para obtener los datos SERP en bruto.
Google Search Console API (gratis, solo tu propio sitio). Google te da datos de posición por consulta a través de la API oficial de Search Console, con impresiones, clics, CTR y posición media. El problema: los datos llegan con 2-3 días de retraso, solo ves tus propias propiedades verificadas y no puedes vigilar la keyword de un competidor. Útil como referencia. Insuficiente por sí sola.
DataForSEO Standard Queue (0,0006$ por consulta). Precio por uso, sin mínimo mensual tras un depósito inicial de 50$. La Standard Queue tarda en promedio 5 minutos, suficiente para un cron diario. A 20 keywords por día, 30 días al mes: 600 consultas x 0,0006$ = 0,36$/mes. Las opciones Priority Queue a 0,0012$/consulta y Live Mode a 0,002$/consulta están ahí si las necesitas - y no las necesitas para rank tracking diario.
Alternativas más baratas a SerpApi. Serper, Searlo y FlyByAPIs bajan diez veces o más respecto a los 7,25$ por 1.000 búsquedas de SerpApi, con Searlo a 0,30$ por 1.000 y FlyByAPIs a 0,50$ por 1.000. Para 20 keywords diarias la diferencia son céntimos, así que elige la que tenga el formato de respuesta más fácil de parsear para tu agente.
Un valor por defecto razonable: DataForSEO Standard Queue para datos SERP generales, más Search Console API como verdad sobre tu propio sitio. La combinación cuesta menos de lo que una SaaS de rank tracking te factura por un único día.
La receta del agente: tres trabajos encadenados
Mismo patrón que el build de reportes cripto, misma razón: mantén el LLM fuera de los polls baratos, despiértalo solo cuando algo realmente cambió.
Trabajo 1: poll SERP diario, sin LLM
Un script pequeño corre una vez a las 6am. Recorre tus keywords monitoreadas, llama a la API SERP por cada una, parsea los 20 primeros resultados y escribe el resultado en un archivo JSON local. No interviene la IA. No se gastan tokens.
En términos de Hermes, esto es un cron no_agent=True. El agente no se despierta. El script corre, el dato se guarda, el scheduler sigue. Esta es toda la capa de coste.
hermes cron create "every day at 06:00" --no-agent \
--script seo/fetch_serps.sh \
--out memory/serp_today.json
Trabajo 2: diff y clasificación
Un segundo trabajo corre a las 6:30am. Lee el snapshot de hoy y el de ayer, calcula el delta de posición por keyword y clasifica cada cambio:
- Sin cambio (la mayoría de keywords la mayoría de días) - saltar.
- Deriva pequeña (movimiento de 1-2 posiciones) - registrar, no llamar al agente.
- Movimiento material (3+ posiciones, salir de la página 1, entrar en página 1, o una URL nueva ocupando tu sitio) - marcar para el agente.
En un setup típico de 20 keywords tendrás entre 2 y 4 movimientos materiales en un día movido y cero en un día tranquilo. Eso es lo único que el LLM llega a ver.
Trabajo 3: el agente escribe la narrativa
A las 7am el agente se despierta. Lo que recibe es poco: la lista de movimientos materiales, el top 5 de ayer y de hoy para cada keyword afectada, y la memoria del agente sobre lo que has publicado recientemente. La salida del agente es el mensaje matinal que de verdad quieres.
hermes cron create "every day at 07:00" \
--enabled-toolsets "memory,web_search" \
--prompt "Summarize SERP changes from memory/serp_diff.json. \
For each moved keyword, name the URL that gained position, \
check if it is a new page, and propose one likely cause."
El flag enabled_toolsets es una función de control de coste de Hermes - el agente solo carga memory y web_search para este trabajo, sin herramientas de email ni mensajería, lo que mantiene el contexto pequeño y la inferencia barata.
Cómo se ve un resumen matinal útil
Misma disciplina que el digest de monitoreo de competidores: escaneable, específico, termina con una acción sugerida. Ejemplo:
Resumen SERP diario, 13 de junio
Movimientos materiales (3):
- "self-hosted ai agent" - estabas #8, ahora #4. La página que salió era un
artículo de Medium de 2024. Tu post sobre Hermes self-hosting subió porque
Google ahora prioriza guías técnicas más recientes para esta query.
- "track seo rankings telegram" - antes sin posicionar, ahora #11. Sitio
nuevo publicado el 11 de junio, ya en página 2. Su post abre con una
plantilla gratis de Google Sheets; el tuyo no.
- "ai agent docker" - estabas #3, ahora #6. Las dos páginas por encima
son de esta semana. Las dos incluyen números de benchmark; la tuya no.
Acción sugerida para hoy:
Añade una tabla de benchmarks a tu post de Docker. El conjunto competitivo
se ha movido hacia números concretos y estás cayendo por eso.
La "acción sugerida" es la parte que un gráfico no te da. Sale del agente leyendo tus posts existentes, comparándolos con los que ahora rankean por encima, y proponiendo un cambio concreto. Eso es lo que hace que valga la pena abrir el mensaje.

Qué reemplaza esto, y qué no
Este setup reemplaza la parte diaria de Ahrefs, Semrush y Mangools - la que cuesta entre 29$ y 139$ al mes y la que de verdad usas. No reemplaza auditorías de sitio, análisis de backlinks, content gap reports ni la fase de keyword research. Esas son funciones reales por las que puedes seguir queriendo una SaaS, pero las necesitas semanalmente o mensualmente, no a diario.
Un híbrido razonable: mantén un nivel SaaS barato (Mangools a 29$/mes) para el chequeo ocasional de backlinks y sesiones de keyword research, corre este agente Telegram a diario por casi nada, y cancela el plan de 129$. Ahorras 100$/mes y tu inteligencia matinal se vuelve más afilada porque el agente razona sobre tu sitio específico en lugar de pintar un gráfico.
Montaje en una tarde
Una lista concreta para este fin de semana:
- Levanta un agente Hermes en Hermify. Sesenta segundos, después añade tu bot de Telegram.
- Elige 15-25 keywords. Mezcla branded, dinero y algunas que estés intentando escalar. Salta las head terms imposibles.
- Abre cuenta en DataForSEO. Depósito mínimo de 50$, dura meses a este volumen.
- Conecta los tres trabajos. Cron a las 6:00 (no_agent SERP fetch), 6:30 (diff), 7:00 (narrativa del agente a Telegram).
- Dale al agente tus posts existentes como memoria. Suelta las URLs en un archivo skill o sube los markdown. Ese es el input que convierte un delta de posición en una sugerencia real.
- Déjalo correr dos semanas antes de juzgarlo. La primera semana es calibración. En la segunda el agente sabrá qué keywords te importan y recortará sus mensajes.
Tiempo total: unos 90 minutos si tienes la lista de keywords y el sitemap a mano.
Por qué un agente, no solo un script
Podrías escribir el trabajo de diff y mandarlo a Telegram con un webhook en dos horas. Muchos indie founders lo han hecho. El script te dice qué keyword se movió. No te dice que la URL que te adelantó es un post de hace cinco días, ni que tu propio post competidor no tiene la sección que el suyo destaca al inicio. El paso de razonamiento es donde el agente IA se gana el sitio.
También está la dimensión de memoria. Tras dos meses de resúmenes diarios, el agente habrá visto cada keyword que monitoreas moverse varias veces. Sabe qué keywords son volátiles (un movimiento de 3 posiciones es ruido) y cuáles son estables (un movimiento de 1 es señal). Ese ajuste sale gratis si el agente corre a diario y escribe en su memoria persistente - es imposible de replicar con un script sin estado.
No puedes estar encima de tus rankings revisándolos una vez por semana en un dashboard. Sí puedes estar encima dejando que un agente los vigile a diario y te entregue 10 minutos de señal a las 7am.
Fuentes
- Ahrefs Pricing 2026 - ContentForce
- Semrush Pricing Review 2026 - Tekpon
- DataForSEO API Guide 2026 - NextGrowth
- Best SerpApi Alternatives in 2026 - Scrape.do
- Check Keyword Rankings Free with Google API - Outrank
- Documentación de toolsets de Hermes Agent
- Documentación de tareas programadas de Hermes Agent
Lanza tu propio agente Hermes
Trae tu clave de API, conecta Telegram y ten un agente de IA que evoluciona solo activo en 60 segundos.
Empezar