Cómo funciona tgadsspy — metodología pública para la indexación de anuncios de Telegram
Documentación completa sobre cómo indexamos los datos de Telegram Ads, qué capturamos, qué no, y cómo los investigadores pueden verificar nuestros números. Metodología abierta y citable.
Telegram Ads Spy es un proyecto independiente de OSINT que indexa cada campaña publicitaria que se ejecuta en la plataforma oficial de Telegram Ads, tanto las facturadas en TON como en EUR, en tiempo real. Este documento es la referencia canónica para investigadores, periodistas y equipos de inteligencia competitiva que deseen verificar o citar nuestros datos.
Qué indexamos#
- Mensajes patrocinados de la plataforma Telegram Ads — anuncios servidos a través del endpoint oficial
channels.getSponsoredde la API, que Telegram expone a cualquier usuario autenticado que visualice un canal de difusión público. - Colocaciones pagadas en canales (TON) — publicaciones en canales de difusión donde el creativo está marcado con un patrón de URL CTA que reconocemos como colocación pagada. La detección se basa en patrones de texto + estructura de URL CTA, no en lógica propietaria.
- Metadatos del canal — número de suscriptores, avatar, descripción, idioma principal, categoría. Obtenidos a través de
channels.getFullChannel.
No indexamos:
- Canales privados, grupos solo por invitación ni nada detrás de una pantalla de solicitud de acceso.
- Chats privados o conversaciones de grupo entre usuarios identificables.
- Contenido protegido por los límites de velocidad de Telegram o marcas DMCA.
Cómo un canal entra en nuestro pool#
Cuatro vías:
- Seeds por lotes — listas seleccionadas manualmente en
scripts/batches/, agrupadas por idioma y nicho. - Autodescubrimiento — el cron
Telegram Ads Spy-discoverconsultacontacts.searchde Telegram con 202 semillas de palabras clave cada hora. - Envío de usuarios — cualquier persona puede pegar el identificador de un canal en /submit y entra en la cola.
- Extracción de CTA — cuando un creativo publicitario enlaza a
t.me/{handle}, añadimos automáticamente{handle}al pool.
Frecuencia de actualización#
| Componente | Cadencia |
|---|---|
| Resolver (actualización de metadatos) | Cada 10 minutos |
| Ingest nivel S (canales principales) | Cada 5 minutos |
| Ingest nivel A (canales activos) | Cada 30 minutos |
| Ingest nivel B (canales cola) | Cada 4 horas |
| Discover (nuevas semillas de palabras clave) | Cada hora |
| Mirror de medios (gramesh → URL permanente) | Cada 5 minutos |
Diccionario de datos#
Cada creativo publicitario en nuestro índice incluye:
id— CUID estable, permanente entre reconstrucciones.text+title— texto creativo sin procesar tal como lo sirve Telegram.paymentSource—TONoEUR_ADS_CABINET.niche— uno de 18 cubos clasificadores (cripto, juego, trading, citas, salud…).geo— código ISO alfa-2, detectado por idioma del creativo + dominio CTA.lang— idioma detectado del creativo (ISO 639-1).firstSeenAt+lastSeenAt— marcas de tiempo UTC, estables.reachEstimate+spendEstimate— derivados del público del canal × CPM de mercado.advertiser— entidad estructurada con{ name, domain, tgUsername, slug }.
Esquema completo: /api-docs.
Cómo estimamos el alcance y el gasto#
Para cada creativo:
- Sumamos la audiencia (suscriptores) de todos los canales donde observamos el creativo.
- Aplicamos el ratio de vistas promedio de nuestras estadísticas de canal (
avgViews / members). - Multiplicamos por el benchmark de CPM de mercado actual para el nicho + geo del creativo.
Las estimaciones de gasto son referencias, no contabilidad. Reflejan una tasa de mercado razonable para el volumen mostrado, no el gasto real del anunciante en su gabinete. Úselas para comparación relativa entre anunciantes, no para atribución exacta.
Lo que nunca haremos#
- Revender el acceso al gabinete de Telegram.
- Afirmar afiliación con Telegram FZ-LLC.
- Pagar por acceso a canales privados o datos internos.
- Ocultar el contenido de los creativos detrás de un muro de pago (todos los anuncios son públicos por definición; nuestros niveles de pago venden comodidad — volumen de API, alertas, asientos de equipo — no acceso a datos).
Cómo verificar nuestros números#
- Elige cualquier anunciante en /advertisers.
- Compara el recuento de creativos en su página con el JSON de
/api/v1/advertisers/{slug}. - Para cualquier canal listado, abre
t.me/s/{handle}en un navegador de incógnito — verás los mismos mensajes patrocinados que indexamos. - Para puntos de datos en disputa, contacta a @dumov en Telegram con el ID del creativo.
Licencia#
Todos los datos exportados (CSV, JSON, RSS) se publican bajo CC-BY-4.0. Puedes usarlos para cualquier propósito — incluido comercial — siempre que acredites tgadsspy.com y enlaces a la página específica del creativo o anunciante.
Ejemplo de cita:
Fuente: tgadsspy.com, consultado el 2026-04-22, https://tgadsspy.com/advertisers/{slug}
Registro de cambios#
- 2026-04-22 — publicación inicial de la metodología en español.
Also available in:
Cite this article
tgadsspy research (2026). Cómo funciona tgadsspy — metodología pública para la indexación de anuncios de Telegram. tgadsspy.com. Retrieved from https://tgadsspy.com/blog/es-como-funciona-tgadsspy-metodologia-2026
Licensed CC-BY-4.0 — reuse allowed including commercial, attribution required.