GET/social-inbox/conversations/{id}/items
Lists a conversation's comments and your replies, oldest first by default.
pf-api-keyRate limit: 300 requests per hourReplies appear exactly once
A reply sent through /social-inbox/items/{id}/reply shows up as a single OUTBOUND item. The platform's own echo of that reply is deduplicated, so you never get two rows for one reply.
Edits, hides, and deletes performed directly on the platform sync back automatically and are reflected in text and state here.
Which id to send a reply to
The reply, private-reply, and state routes take an item id from this list, not the conversation id.
Path parameters
idstring (UUID)requiredThe conversation id, from /social-inbox/conversations.
Query parameters
pageintegeroptionaldefault 0Page number (0-based indexing).
limitintegeroptionaldefault 20Number of items per page (min 1, max 50).
orderstringoptionaldefault ASCSort direction by time. ASC reads the thread oldest first; DESC puts the newest comment on page 0.
ASCDESCResponse
200 OK A paginated envelope of the conversation's comments and replies.
dataItem[]requiredThe comments and replies on this page.
idstring (UUID)requiredItem id. This is the value the reply, private-reply, and state routes take as their path parameter.
conversationIdstring (UUID)requiredConversation the item belongs to.
kindstringrequiredItem type. Always COMMENT today.
directionstringrequiredINBOUND for a comment you received, OUTBOUND for a reply you sent.
INBOUNDOUTBOUNDexternalItemIdstring | nulloptionalThe platform's comment id. null on an outbound reply that is still sending.
parentExternalItemIdstring | nulloptionalPlatform id of the parent comment, for threading.
authorUsernamestring | nulloptionalAuthor's username, when the platform exposes it.
textstring | nulloptionalComment or reply body.
statestringrequiredModeration state on the platform, changed via the state route.
VISIBLEHIDDENDELETEDdeliveryStatusstring | nulloptionalOutbound items only: how far the send got. null on inbound comments.
PENDINGSENTFAILEDauthoredByUserIdstring (UUID) | nulloptionalWorkspace member who sent an outbound item. null for replies sent with an API key, because keys are workspace-scoped rather than user-scoped.
platformCreatedAtISO 8601requiredWhen the platform recorded the comment.
createdAtISO 8601requiredWhen PostFast stored the item.
canPrivateReplyboolean | nulloptionalInstagram inbound comments: whether this comment is still eligible for /social-inbox/items/{id}/private-reply. null elsewhere.
totalCountnumberrequiredTotal number of matching rows across all pages.
pageInfoobjectrequiredPagination metadata.
hasNextPagebooleanrequiredWhether another page is available.
pagenumberrequired1-based display number of the returned page. Requesting page=0 returns page: 1 here.
perPagenumberrequiredPage size actually applied.