Comment fonctionne tgadsspy — méthodologie publique pour l'indexation des publicités Telegram
Documentation complète sur la façon dont nous indexons les données Telegram Ads, ce que nous capturons, ce que nous ne capturons pas, et comment les chercheurs peuvent vérifier nos chiffres. Méthodologie ouverte et citable.
Telegram Ads Spy est un projet OSINT indépendant qui indexe chaque campagne publicitaire diffusée sur la plateforme officielle Telegram Ads — aussi bien les campagnes facturées en TON qu'en EUR — en temps réel. Ce document est la référence canonique pour les chercheurs, journalistes et équipes d'intelligence concurrentielle souhaitant vérifier ou citer nos données.
Ce que nous indexons#
- Messages sponsorisés de la plateforme Telegram Ads — publicités diffusées via l'endpoint officiel
channels.getSponsoredde l'API, que Telegram expose à tout utilisateur authentifié consultant une chaîne de diffusion publique. - Placements payants dans les chaînes (TON) — publications dans des chaînes de diffusion où le créatif est marqué d'un schéma d'URL CTA que nous reconnaissons comme un placement payant. La détection repose sur des patterns textuels + la structure de l'URL CTA, sans logique propriétaire.
- Métadonnées de la chaîne — nombre d'abonnés, avatar, description, langue principale, catégorie. Récupérées via
channels.getFullChannel.
Nous n'indexons jamais :
- Les chaînes privées, groupes sur invitation uniquement, ni tout contenu derrière un écran de demande d'adhésion.
- Les chats privés ou conversations de groupe entre utilisateurs identifiables.
- Le contenu protégé par les limites de débit de Telegram ou les signalements DMCA.
Comment une chaîne entre dans notre pool#
Quatre chemins :
- Seeds par lots — listes sélectionnées manuellement dans
scripts/batches/, regroupées par langue et niche. - Autodécouverte — le cron
Telegram Ads Spy-discoverinterrogecontacts.searchde Telegram avec 202 mots-clés de départ chaque heure. - Soumission utilisateur — n'importe qui peut coller un identifiant de chaîne sur /submit et il entre dans la file d'attente.
- Extraction CTA — quand un créatif publicitaire pointe vers
t.me/{handle}, nous ajoutons automatiquement{handle}au pool.
Fréquence de mise à jour#
| Composant | Cadence |
|---|---|
| Resolver (actualisation des métadonnées) | Toutes les 10 minutes |
| Ingest niveau S (chaînes principales) | Toutes les 5 minutes |
| Ingest niveau A (chaînes actives) | Toutes les 30 minutes |
| Ingest niveau B (chaînes longue traîne) | Toutes les 4 heures |
| Discover (nouvelles graines de mots-clés) | Toutes les heures |
| Miroir médias (gramesh → URL permanente) | Toutes les 5 minutes |
Dictionnaire des données#
Chaque créatif publicitaire dans notre index contient :
id— CUID stable, permanent entre les reconstructions.text+title— texte brut du créatif tel que servi par Telegram.paymentSource—TONouEUR_ADS_CABINET.niche— l'un des 18 buckets classificateurs (crypto, jeux d'argent, trading, rencontres, santé…).geo— code ISO alpha-2, détecté par la langue du créatif + domaine CTA.lang— langue détectée du créatif (ISO 639-1).firstSeenAt+lastSeenAt— horodatages UTC, stables.reachEstimate+spendEstimate— dérivés de l'audience du canal × CPM de marché.advertiser— entité structurée avec{ name, domain, tgUsername, slug }.
Schéma complet : /api-docs.
Comment nous estimons la portée et les dépenses#
Pour chaque créatif :
- Nous additionnons l'audience (abonnés) de toutes les chaînes où nous avons observé le créatif.
- Nous appliquons le ratio de vues moyen de nos statistiques de chaîne (
avgViews / members). - Nous multiplions par le benchmark CPM de marché actuel pour le niche + geo du créatif.
Les estimations de dépenses sont des références, pas de la comptabilité. Elles reflètent un tarif de marché raisonnable pour le volume affiché, pas le budget réel de l'annonceur dans son interface. Utilisez-les pour des comparaisons relatives entre annonceurs, pas pour une attribution précise.
Ce que nous ne ferons jamais#
- Revendre l'accès au cabinet Telegram.
- Prétendre être affiliés à Telegram FZ-LLC.
- Payer pour accéder à des chaînes privées ou à des données internes.
- Masquer le contenu des créatifs derrière un paywall (toutes les publicités sont publiques par définition ; nos niveaux payants vendent de la commodité — volume API, alertes, sièges d'équipe — pas l'accès aux données).
Comment vérifier nos chiffres#
- Choisissez n'importe quel annonceur sur /advertisers.
- Comparez le nombre de créatifs sur sa page avec le JSON de
/api/v1/advertisers/{slug}. - Pour toute chaîne listée, ouvrez
t.me/s/{handle}dans un navigateur en navigation privée — vous verrez les mêmes messages sponsorisés que nous avons indexés. - Pour les points de données contestés, contactez @dumov sur Telegram avec l'ID du créatif.
Licence#
Toutes les données exportées (CSV, JSON, RSS) sont publiées sous CC-BY-4.0. Vous pouvez les utiliser à n'importe quelle fin — y compris commerciale — à condition de créditer tgadsspy.com et de lier vers la page spécifique du créatif ou de l'annonceur.
Exemple de citation :
Source : tgadsspy.com, consulté le 2026-04-22, https://tgadsspy.com/advertisers/{slug}
Journal des modifications#
- 2026-04-22 — publication initiale de la méthodologie en français.
Also available in:
Cite this article
tgadsspy research (2026). Comment fonctionne tgadsspy — méthodologie publique pour l'indexation des publicités Telegram. tgadsspy.com. Retrieved from https://tgadsspy.com/blog/fr-comment-tgadsspy-fonctionne-methodologie-2026
Licensed CC-BY-4.0 — reuse allowed including commercial, attribution required.