/api/v4/social/posts/{postId}/insightsOttieni statistiche e commenti del post
Restituisce il payload di coinvolgimento della piattaforma e i commenti relativi a un singolo post pubblicato su un singolo canale connesso.
Parametri
Percorso
| Nome | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| postId | string | obbligatorio | Post UUID, the `socialPostId` returned by POST /social/posts. |
Query
| Nome | Tipo | Obbligatorio | Descrizione | Predefinito |
|---|---|---|---|---|
| socialConnectedChannelId | string | obbligatorio | 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. | — |
Risposte
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`).
Restituisce ciò che la piattaforma riporta su un singolo post pubblicato su un singolo canale: le sue metriche di coinvolgimento e i commenti lasciati sul post.
Caso d'uso: un pannello di coinvolgimento per singolo post. Quando un cliente apre un post pubblicato nella tua interfaccia, chiama GET /social/posts/{postId} per ottenere l'elenco dei canali, quindi chiama questo endpoint una volta per ciascun canale usando il relativo id. Esegui il parsing di insights, visualizza le metriche che riconosci e ignora le altre: in questo modo, l'aggiunta di un campo da parte di una piattaforma non comprometterà mai il funzionamento della tua pagina.
Caso d'uso: mettere in evidenza i commenti che richiedono una risposta. Interroga periodicamente questo endpoint per i post pubblicati di recente e inoltra alla tua casella di posta le nuove voci dell'array comments ottenuto dal parsing. Tieni presente che questo endpoint è di sola lettura: la risposta a un commento va pubblicata sulla piattaforma, non tramite la Listings API.
Note.
socialConnectedChannelIdè obbligatorio ed è il valoreiddella connessione ottenuto dalle connessioni del brand, non il valorereferenceIddella piattaforma. Le statistiche sono sempre limitate a un singolo canale, perché i numeri provengono dall'API di quella piattaforma.- Il canale deve appartenere allo stesso brand del post. Se abbini un post alla connessione di un altro brand, l'endpoint restituisce
SY95052. - Solo i post pubblicati hanno statistiche. Per un post che è ancora
SCHEDULED, o la cui pubblicazione su questo canale non è riuscita, l'endpoint restituisce payload vuoti anziché un errore, quindi controllaconnectedChannels[].statussul post prima di trarre conclusioni. - L'aggiornamento delle metriche dipende dalla piattaforma: per la maggior parte delle piattaforme, ciò significa un ritardo da pochi minuti a qualche ora dopo la pubblicazione. Interroga l'endpoint a intervalli regolari anziché aspettarti dei numeri subito dopo che
connectedChannels[].statuspassa aSUCCESS. - Il numero di commenti è limitato a quelli che la piattaforma restituisce in una singola pagina; questo endpoint non recupera le pagine successive.
curl -X GET 'https://listingsapi.com/api/v4/social/posts/<postId>/insights?socialConnectedChannelId=<socialConnectedChannelId>' \ -H "Authorization: API $LISTINGSAPI_KEY"