Returns posts with comment counts from all connected accounts. Aggregates data across multiple accounts.
For users with the Ads add-on (Metronome plans always qualify), the user's Meta ads (boosted/dark posts) are included too. There's one row per (ad, placement-with-comments): an ad that runs on both Facebook feed and Instagram feed produces up to two rows (the Page dark post and the IG media have separate comment threads), each flagged isAd: true with adId and placement (id is {adId}:{placement}). Use ?platform=metaads to return only ad rows; passing facebook/instagram returns organic posts only (no ads); omitting platform returns both. Fetch a row's thread from GET /v1/ads/{adId}/comments?placement={placement}. Ad comment counts are read with the Marketing API token (Facebook side) or the connected Instagram account's token (Instagram side); a row whose count can't be read is omitted.
Returns posts with comment counts from all connected accounts. Aggregates data across multiple accounts.
For users with the Ads add-on (Metronome plans always qualify), the user's Meta ads (boosted/dark posts) are included too. There's one row per (ad, placement-with-comments): an ad that runs on both Facebook feed and Instagram feed produces up to two rows (the Page dark post and the IG media have separate comment threads), each flagged isAd: true with adId and placement (id is {adId}:{placement}). Use ?platform=metaads to return only ad rows; passing facebook/instagram returns organic posts only (no ads); omitting platform returns both. Fetch a row's thread from GET /v1/ads/{adId}/comments?placement={placement}. Ad comment counts are read with the Marketing API token (Facebook side) or the connected Instagram account's token (Instagram side); a row whose count can't be read is omitted.
platform (query, string) — Filter by platform. metaads is a synthetic value meaning the user's ads (boosted/dark posts) only; facebook/instagram return organic posts only.
List commented posts
Returns posts with comment counts from all connected accounts. Aggregates data across multiple accounts.
For users with the Ads add-on (Metronome plans always qualify), the user's Meta ads (boosted/dark posts) are included too. There's one row per (ad, placement-with-comments): an ad that runs on both Facebook feed and Instagram feed produces up to two rows (the Page dark post and the IG media have separate comment threads), each flagged
isAd: truewithadIdandplacement(idis{adId}:{placement}). Use?platform=metaadsto return only ad rows; passingfacebook/instagramreturns organic posts only (no ads); omittingplatformreturns both. Fetch a row's thread from GET /v1/ads/{adId}/comments?placement={placement}. Ad comment counts are read with the Marketing API token (Facebook side) or the connected Instagram account's token (Instagram side); a row whose count can't be read is omitted.GET /v1/inbox/commentsReturns posts with comment counts from all connected accounts. Aggregates data across multiple accounts.
For users with the Ads add-on (Metronome plans always qualify), the user's Meta ads (boosted/dark posts) are included too. There's one row per (ad, placement-with-comments): an ad that runs on both Facebook feed and Instagram feed produces up to two rows (the Page dark post and the IG media have separate comment threads), each flagged
isAd: truewithadIdandplacement(idis{adId}:{placement}). Use?platform=metaadsto return only ad rows; passingfacebook/instagramreturns organic posts only (no ads); omittingplatformreturns both. Fetch a row's thread from GET /v1/ads/{adId}/comments?placement={placement}. Ad comment counts are read with the Marketing API token (Facebook side) or the connected Instagram account's token (Instagram side); a row whose count can't be read is omitted.Parameters
profileId(query, string) — Filter by profile IDplatform(query, string) — Filter by platform.metaadsis a synthetic value meaning the user's ads (boosted/dark posts) only;facebook/instagramreturn organic posts only.minComments(query, integer) — Minimum comment countsince(query, string) — Posts created after this datesortBy(query, string) — Sort fieldsortOrder(query, string) — Sort orderlimit(query, integer)cursor(query, string)accountId(query, string) — Filter by specific social account IDResponses
200 — Aggregated posts with comments
data(array)pagination(object)meta(object)401
403 — Inbox addon required