Retrieve User Replies
Updated: Feb 2, 2026
Copy for LLM
You can retrieve a list of a user’s replies.
Retrieve a list of a user’s replies
Use the
GET /{threads-user-id}/replies endpoint to return a paginated list of all replies created by a user.Fields
Here’s a list of fields that can be returned for each reply.
| Name | Description |
|---|---|
id (default) | The media’s ID. |
text | Represents text for a Threads reply. This is optional on image, video, and carousel replies. |
username | The Threads username of the user who created the post. Note: This only works for public users and your own user. |
permalink | Permanent link to the post. Will be omitted if the media contains copyrighted material or has been flagged for a copyright violation. Note: This only works for public users and your own user. |
timestamp | The publish date and time of the post in ISO 8601 format. |
media_product_type | Surface where the media is published. In the case of Threads, the value is THREADS. |
media_type | The media type for a Threads reply will be one of these values: TEXT_POST, IMAGE, VIDEO, CAROUSEL_ALBUM, or AUDIO. |
media_url | The post’s media URL. This only shows for image, video, and carousel replies. |
shortcode | Shortcode of the media. |
thumbnail_url | URL of thumbnail. This only shows for Threads replies with video. |
children | List of child posts. This only shows for carousel replies. |
is_quote_post | Indicates if the media is a quoted reply made by another user. |
quoted_post | Media ID of the post that was quoted. Note: This only appears on quote posts. |
has_replies | true if the Threads post or reply has replies that you can see. |
root_post | Media ID of the top-level post or original thread in the reply tree. Note: This only appears on replies. |
replied_to | Media ID of the immediate parent of the reply. Note: This only appears on replies. |
is_reply | true if the Threads media is a reply. false if the Threads media is a top-level post. |
is_reply_owned_by_me | true if your user is the owner of the Threads reply. false if another user is the owner of the Threads reply.Note: This only appears on replies. |
reply_audience | Who can reply to your post. Values:Â EVERYONE, ACCOUNTS_YOU_FOLLOW, MENTIONED_ONLY, PARENT_POST_AUTHOR_ONLY, FOLLOWERS_ONLYNote: This only appears on top-level posts and replies that you own. |
gif_url | The URL of the GIF attached to the post (if any). Note: This will only show up on posts that have a GIF attachment. |
poll_attachment | The poll attachment for the post. Note: This will only show up on posts that have a poll. |
topic_tag | The topic tag for the post (if any). Note: This will only show up on posts that have a topic tag. |
is_verified | Returns true if the post author’s profile is verified on Threads. |
profile_picture_url | Returns the URL of the post author’s profile picture on Threads. |
Example request
curl -s -X GET \
"https://graph.threads.com/v1.0/me/replies?fields=id,media_product_type,media_type,media_url,permalink,username,text,topic_tag,timestamp,shortcode,thumbnail_url,children,is_quote_post,has_replies,root_post,replied_to,is_reply,is_reply_owned_by_me,reply_audience&since=2023-10-15&until=2023-11-18&limit=1&access_token=<ACCESS_TOKEN>"
Example response
{
"data": [
{
"id": "1234567",
"media_product_type": "THREADS",
"media_type": "TEXT_POST",
"permalink": "https://www.threads.com/@threadsapitestuser/post/abcdefg",
"username": "threadsapitestuser",
"text": "Reply Text",
"topic_tag": "Reply Topic",
"timestamp": "2023-10-17T05:42:03+0000",
"shortcode": "abcdefg",
"is_quote_post": false,
"has_replies": false,
"root_post": {
"id": "1234567890"
},
"replied_to": {
"id": "1234567890"
},
"is_reply": true,
"is_reply_owned_by_me": true,
"reply_audience": "EVERYONE"
},
],
"paging": {
"cursors": {
"before": "BEFORE_CURSOR",
"after": "AFTER_CURSOR"
}
}
}