Référence · API de réseaux sociaux pour les développeurs

API analytics réseaux sociaux : les métriques réellement disponibles, plateforme par plateforme

Par Antoine Blanco··7 min de lecture

Chaque plateforme expose des métriques différentes, sur des fenêtres différentes, avec des définitions différentes. Instagram donne reach et views, TikTok ne donne pas de reach, YouTube renvoie des totaux cumulés, LinkedIn garde 12 mois. Une API analytics réseaux sociaux, c'est surtout le travail de réconcilier tout ça. Voici ce que chaque plateforme renvoie vraiment, vérifié le 21 octobre 2026.

Ce qu'une API analytics renvoie, et ce qu'elle ne renverra jamais

Trois choses sont vraies de toutes les API de plateforme de cette liste. Elles renvoient des comptes, pas des raisons. Elles renvoient ton propre contenu, pas celui de ton concurrent. Et elles renvoient ce que la plateforme a décidé de calculer, ce qui est rarement ce que tu aurais calculé.

Le dernier point est celui qui coûte des semaines. Il n'existe pas de définition partagée d'une vue, d'une impression ou du reach entre ces API. Instagram étiquette reach et accounts_engaged comme estimés. YouTube n'a aucune métrique appelée impressions du tout, seulement adImpressions pour la publicité, plus les impressions d'annotations et de cartes. LinkedIn te donne impressionCount et uniqueImpressionsCount, qui sont deux idées différentes avec des noms proches. Tout total multi-plateforme que tu construis est une opinion, et tu devrais écrire cette opinion quelque part où ton futur toi la retrouvera.

API analytics Instagram : impressions a disparu, views a pris sa place

Si tu migres une ancienne intégration, c'est le changement cassant. Dans la référence des insights utilisateur Instagram, impressions est marqué déprécié, pour la v22.0 puis pour toutes les versions depuis le 21 avril 2025. La métrique qui porte la même intention est maintenant views, décrit comme le nombre de fois où ton contenu a été lu ou affiché.

Ce que l'endpoint au niveau du compte te donne aujourd'hui : views, reach, accounts_engaged, total_interactions, likes, comments, shares, saves, replies, reposts, follows_and_unfollows, profile_links_taps, plus follower_demographics et engaged_audience_demographics par âge, ville, pays ou genre.

Les limites comptent plus que la liste :

Ce dernier duo est la raison pour laquelle tes courbes ont des trous plutôt que des lignes plates. Pour le reste de la surface Instagram, vois l'Instagram Graph API en 2026.

Ce que chaque plateforme expose

Les capacités par plateforme ci-dessous sont celles que lit le collecteur de PlugKit, vérifiées sur docs.plugkit.co le 21 octobre 2026, recroisées avec la référence de chaque plateforme quand elle est publique.

Plateforme Métriques de publication disponibles Reach ou impressions Historique des abonnés Détecte les posts publiés ailleurs
Instagram vues, likes, commentaires, partages, saves reach (estimé) oui oui
Facebook impressions, clics, likes, commentaires, partages impressions et reach oui oui
TikTok vues, likes, commentaires, partages pas de reach oui oui
YouTube vues, likes, commentaires pas de métrique impressions oui oui
X likes, réponses, reposts impressions oui non
LinkedIn clics, likes, commentaires, partages impressionCount et uniqueImpressionsCount oui oui
WhatsApp, Telegram aucune, il n'y a pas de publications aucun aucun aucun

Quatre détails se cachent derrière ce tableau.

YouTube renvoie des totaux cumulés, pas une série quotidienne. La liste des métriques YouTube Analytics est longue, avec estimatedMinutesWatched, averageViewDuration, audienceWatchRatio et des métriques de revenus, mais obtenir le détail quotidien demande un audit Google séparé. Sans ça, tu reçois un nombre cumulé et tu dois le dériver toi-même.

TikTok a besoin de scopes qui ne s'appliquent pas rétroactivement. video.list et user.info.stats sont requis, et un compte connecté avant que tu les demandes affiche des courbes vides jusqu'à ce que la personne reconnecte.

LinkedIn garde 12 mois glissants, et seulement l'organique. L'endpoint des statistiques de publications d'organisation renvoie les données des 12 derniers mois, en granularité DAY ou MONTH, et ne compte aucune activité sponsorisée. Les stats à vie viennent de l'omission de timeIntervals ; les requêtes par publication ne supportent pas du tout les stats bornées dans le temps. Une note de calendrier : la version Marketing 202511 est annoncée pour extinction le 16 novembre 2026, donc épingle une version à jour.

X facture à la lecture. C'est la seule plateforme ici où tirer des analytics a une ligne de facture. PlugKit répercute les appels au coût réel, $0.005 pour lire un post et $0.010 pour lire un utilisateur, avec un plafond de dépense par défaut de $20 par mois sur chaque compte jusqu'à ce que tu fixes le tien. Leur doc place un compte X interrogé toutes les heures jusqu'à $360 par mois, ce qui est le bon ordre de grandeur à garder en tête avant de construire un dashboard à la minute. Les rate limits derrière tout ça sont rassemblés sur rate limits des API réseaux sociaux.

Pourquoi deux outils n'affichent jamais le même chiffre

API analytics multi-plateforme : construire ou acheter

La construire, c'est un flow OAuth et un vocabulaire de métriques par plateforme, un poller par âge de contenu, un stockage, et une histoire de backfill que tu ne peux pas tenir, parce que l'historique d'abonnés démarre le jour où un compte est connecté et que personne ne peut le remplir après coup.

L'acheter, c'est accepter la cadence de collecte de quelqu'un d'autre. Celle de PlugKit est publiée, et c'est la partie à copier : nouveaux posts découverts toutes les 6 heures sur Creator et toutes les 90 minutes sur Pro ; posts de moins de 48 heures rafraîchis toutes les heures sur Creator, toutes les 30 minutes sur Pro ; posts de moins de 30 jours toutes les 6 heures ou toutes les heures ; posts plus vieux une fois par semaine ; nombre d'abonnés chaque jour ; tout ce qui dépasse 180 jours figé sur sa dernière lecture. L'historique lisible fait 90 jours sur Creator et 550 sur Pro, et comme les données sont enregistrées quel que soit le plan, passer à Pro révèle un historique que tu avais déjà.

Les endpoints de lecture sont /v1/analytics/summary, /posts, /timeseries, /platforms, /best-times, /accumulation et /followers, et aucun d'eux n'appelle une plateforme au moment de la requête. Chaque réponse contient lastSyncAt et nextSyncAt, pour que tu puisses afficher l'âge des données au lieu de faire semblant d'être en direct. POST /v1/analytics/sync force un rafraîchissement, et les appels répétés sur le même compte en moins de 15 secondes sont ignorés.

Les analytics sont incluses dans tous les plans et dans les 7 jours gratuits sans carte, avec un compte connecté pendant l'essai. Les appels X payants restent bloqués pendant l'essai, ce qui est le bon réglage par défaut. PlugKit, c'est $49 par mois pour 5 comptes connectés, résiliable à tout moment. Si tu n'as besoin que de publier, sans chiffres, le comparatif dans le guide des API de réseaux sociaux est le meilleur point de départ, et si ce que tu veux vraiment c'est les DM et les commentaires au même endroit, c'est une inbox réseaux sociaux, pas une API analytics.

FAQ

Existe-t-il une API unique pour toutes les analytics réseaux sociaux ?

Pas du côté des plateformes. Chacune a son API, ses noms de métriques et ses fenêtres. Une API analytics unifiée est toujours une couche au-dessus qui normalise ces différences, et cette normalisation est un choix que tu devrais pouvoir inspecter.

Est-ce que l'API analytics Instagram renvoie encore impressions ?

Non. impressions est déprécié, pour la v22.0 puis pour toutes les versions depuis le 21 avril 2025. Utilise views. Reach est toujours là et Instagram l'étiquette comme estimé.

Jusqu'où je peux remonter dans les métriques réseaux sociaux ?

Ça dépend de la plateforme et de l'outil. Les statistiques de publications LinkedIn couvrent 12 mois glissants. Les insights de compte Instagram sont conservés environ 90 jours. L'historique d'abonnés ne peut démarrer que le jour où un compte a été connecté, donc connecte les comptes avant d'avoir besoin de l'historique.

Pourquoi mes chiffres d'API diffèrent des chiffres dans l'app ?

Parce qu'elles ont été lues à un moment différent, et parce que certaines métriques se stabilisent pendant environ 24 heures après la publication. Vérifie l'horodatage de synchronisation sur la réponse avant de traiter un écart comme un bug.

Est-ce qu'un agent IA peut lire ces métriques directement ?

Oui, si tu lui donnes les outils. Via un serveur MCP, les lectures analytics deviennent des outils que l'agent appelle, donc une question comme le meilleur moment pour publier par compte se répond depuis les mêmes endpoints. Le compromis entre donner à un agent des outils MCP ou une API REST est dans MCP ou API REST pour ton agent.

AB
Antoine BlancoFondateur de PlugKit. Gère ses propres comptes Instagram, YouTube et X via l'API et le serveur MCP décrits ici.

Un plug pour chaque plateforme que ton agent touche

49 $ par mois pour 5 comptes connectés, résiliable à tout moment. Toutes les fonctionnalités dans tous les forfaits.

Récupère ta clé API →
Français ▾