/api/v4/social/posts/{postId}/insightsObtenir les statistiques et commentaires d’une publication
Renvoie les données d'engagement propres à la plateforme et les commentaires d'une publication publiée sur un canal connecté.
Paramètres
Chemin
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| postId | string | obligatoire | Post UUID, the `socialPostId` returned by POST /social/posts. |
Chaîne de requête
| Nom | Type | Obligatoire | Description | Par défaut |
|---|---|---|---|---|
| socialConnectedChannelId | string | obligatoire | UUID of the connection to read insights for, the `id` of a row from the brand's connections list. Insights are per channel, so this is required even when the post targeted one platform. Note the name: this endpoint takes `socialConnectedChannelId`, while disconnect takes `socialProfileConnectedChannelId` for the same ID. | — |
Réponses
200The platform's engagement payload and comments. Both fields are JSON strings whose keys are set by the platform, not by Listings API: parse them before reading.
{ "data": { "getPostInsightsAndCommentsForSocialChannel": { "insights": "{\"impressions\": 4820, \"reach\": 3915, \"likes\": 212, \"comments\": 18, \"saved\": 44, \"shares\": 9, \"profile_visits\": 61}", "comments": "[{\"id\": \"17912345678901234\", \"username\": \"marta.builds\", \"text\": \"That oak finish is beautiful. Do you ship?\", \"like_count\": 3, \"timestamp\": \"2026-10-02T15:12:44+0000\"}, {\"id\": \"17912345678905678\", \"username\": \"eastsidehome\", \"text\": \"Stopping by Saturday!\", \"like_count\": 0, \"timestamp\": \"2026-10-02T18:40:02+0000\"}]" } }}401Unauthenticated, missing or invalid API key.
404No post with that ID on this account, or the connection does not belong to the post's brand (`SY95052`).
Renvoie les informations fournies par la plateforme sur une publication publiée sur un canal : ses indicateurs d'engagement et les commentaires qui y ont été laissés.
Cas d'utilisation : un panneau d'engagement par publication. Lorsqu'un client ouvre une publication publiée dans votre interface, appelez GET /social/posts/{postId} pour obtenir la liste des canaux, puis appelez cet endpoint une fois par canal avec le id de ce canal. Analysez insights, affichez les indicateurs que vous reconnaissez et ignorez les autres — ainsi, l'ajout d'un champ par une plateforme ne perturbera jamais votre page.
Cas d'utilisation : faire ressortir les commentaires qui nécessitent une réponse. Interrogez régulièrement cet endpoint pour les publications récemment publiées et acheminez les nouvelles entrées du tableau comments obtenu après analyse vers votre propre boîte de réception. Notez que cet endpoint est en lecture seule : la réponse à un commentaire se fait sur la plateforme, pas via la Listings API.
Remarques.
socialConnectedChannelIdest obligatoire et correspond auidde la connexion provenant des connexions de la marque — pas aureferenceIdde la plateforme. Les statistiques portent toujours sur un seul canal, car les chiffres proviennent de l'API de cette plateforme.- Le canal doit appartenir à la même marque que la publication. L'association d'une publication à la connexion d'une autre marque renvoie
SY95052. - Seules les publications publiées disposent de statistiques. Une publication qui est encore
SCHEDULED, ou dont la publication a échoué sur ce canal, renvoie des données vides plutôt qu'une erreur ; vérifiez doncconnectedChannels[].statussur la publication avant de tirer des conclusions. - La fraîcheur des indicateurs dépend de la plateforme, ce qui, pour la plupart des plateformes, implique un décalage de quelques minutes à quelques heures après la publication. Interrogez cet endpoint à intervalles réguliers plutôt que de vous attendre à obtenir des chiffres immédiatement après le passage de
connectedChannels[].statusàSUCCESS. - Le volume de commentaires est limité à ce que la plateforme renvoie sur une seule page ; cet endpoint ne poursuit pas la pagination au-delà.
curl -X GET 'https://listingsapi.com/api/v4/social/posts/<postId>/insights?socialConnectedChannelId=<socialConnectedChannelId>' \ -H "Authorization: API $LISTINGSAPI_KEY"