Get Social Post Comments
Social
Get Social Post Comments
Get comments for a social post.
GET
Get Social Post Comments
Returns comments for a published social post with a fixed normalized shape. Responses are bounded so they are safe to consume from agents and automation jobs.
Use the
When
post_id returned by POST /social/post.
Comments and nested replies are sorted by created_at descending. Comments without created_at are returned after comments with timestamps. Ties are ordered by platform, then comment_id, then platform_comment_id. Top-level comments are sorted before pagination.
Request
Query Parameters
| Field | Type | Required | Description |
|---|---|---|---|
social_connection_id | string (uuid) | No | Get comments using one specific connected account. Useful when a post targets multiple accounts on the same platform. |
limit | integer | No | Maximum comments to return. Defaults to 100; maximum is 1000. |
cursor | string | No | Cursor returned by the previous response. |
Platform Support
Comments are supported forx, linkedin, instagram, facebook, tiktok, and youtube.
Comment Object
Every item incomments and every item in comments[].replies has exactly these normalized fields:
| Field | Type | Description |
|---|---|---|
comment_id | string or null | Mosaic-normalized comment ID. |
platform_comment_id | string or null | Native comment ID from the destination platform. |
platform | string or null | One of x, linkedin, instagram, facebook, tiktok, youtube. |
social_connection_id | string or null | Connected account used for the lookup. |
text | string or null | Comment text. |
created_at | string or null | Creation timestamp. null if the source response does not include it. |
comment_url | string or null | Direct comment URL. null if the source response does not include it. |
like_count | number or null | Like count. null if the source response does not include it. |
reply_count | number or null | Reply count. null if the source response does not include it. |
parent_comment_id | string or null | Parent comment ID for replies. null for top-level comments or when the source response does not include it. |
author | object or null | Fixed author object. null if the source response does not include author metadata. |
media | array | Media attachments on the comment. Always an array. |
replies | array | Nested comments. Always an array. |
raw | object or null | Unnormalized platform-specific comment payload. |
author is not null, it has exactly these fields: id, name, username, profile_url, and profile_image_url. Each value is a string or null.
Every item in media has exactly these fields: type, url, thumbnail_url, mime_type, alt_text, and raw. type is one of image, video, gif, audio, document, or unknown.
Response
Pagination
- Comments are available after the post is published.
- Normalized comment fields are fixed. Platform-specific fields are only returned inside
raw. - Image, video, and other comment attachments are normalized into
media; the original attachment payload remains inmedia[].raw. - Pagination cursors are based on the sorted response window.
- This endpoint paginates the comments available in the current response window. It is not a guaranteed complete historical archive for posts with very high comment volume.
- Some platforms return only a recent comments window, and comment data can update asynchronously.
- This endpoint reads comments. It does not create, reply to, hide, or delete comments.