Threads Replies Scraper avatar
Threads Replies Scraper

Pricing

from $5.00 / 1,000 results

Go to Apify Store
Threads Replies Scraper

Threads Replies Scraper

Get replies and comments from a Threads post. Extract author info, likes, timestamps, mentions, and more. Ideal for conversation analysis, sentiment tracking, and social research. Limit: ~20 results per run.

Pricing

from $5.00 / 1,000 results

Rating

0.0

(0)

Developer

Futurize Rush

Futurize Rush

Maintained by Community

Actor stats

0

Bookmarked

10

Total users

4

Monthly active users

22 days ago

Last modified

Share

Extract replies and comments from any public Threads post. Get first-level comments with author information, engagement metrics, and timestamps. Plus, capture original post data including view counts. Perfect for conversation analysis, sentiment tracking, and social media research.

⚠️ Important: Platform Limitation

Threads limits content visibility for non-logged-in users. This scraper typically returns around 20 replies per post, regardless of how many total replies the post has or the max_replies setting you choose.

This is a Threads platform restriction, not a limitation of this scraper. The scraper extracts all available replies that Threads makes accessible without authentication.

What Data Can You Extract?

For each reply, you get:

FieldDescription
Author UsernameThe @username of who wrote the reply
Author Display NameFull display name
Author Profile PictureURL to the author's profile image
Verified StatusWhether the author has a verified badge
Reply ContentFull text of the reply (with emoji support)
Posted TimeISO timestamp when the reply was posted
LikesNumber of likes on the reply
Sub-RepliesCount of replies to this reply
RepostsNumber of reposts on the reply
QuotesNumber of times the reply was quoted
Author LikedWhether the original post author liked this reply
Replying ToUsername of who the reply is responding to
Media TypeContent type (0=text, 1=image, 2=video)
Has AudioWhether the reply contains audio
MentionsList of @usernames mentioned in the reply
HashtagsList of #hashtags used in the reply
Reply URLDirect link to the reply

Original Post Data

The scraper also captures data about the original post:

FieldDescription
Post CodeUnique identifier for the post
Post URLFull URL of the original post
Author UsernameThe @username of the post author
Author Display NameFull display name of the author
Verified StatusWhether the author has a verified badge
Text ContentThe post text content
View CountNumber of views on the post
Like CountNumber of likes
Reply CountNumber of replies
Repost CountNumber of reposts
Quote CountNumber of times the post was quoted
Share CountNumber of shares
Created AtWhen the post was published

How to Use

Input

ParameterRequiredDefaultDescription
post_urlYes-Full URL of the Threads post (e.g., https://www.threads.com/@zuck/post/C1234567)
max_repliesNo100Upper limit for replies to collect (10-500). Actual results are limited by Threads (typically ~20).

Example Input

{
"post_url": "https://www.threads.com/@zuck/post/C1234567",
"max_replies": 50
}

Output Example

All data is saved to the dataset. The first item is always the original post, followed by the replies. Use the item_type field to identify each record.

Original Post (First Item)

{
"item_type": "original_post",
"post_code": "DS3sTIYAFaj",
"post_url": "https://www.threads.com/@futurizerush/post/DS3sTIYAFaj",
"author_username": "futurizerush",
"author_display_name": "Rush in the loop|AI 自動化",
"author_is_verified": false,
"text_content": "截至今日早上6點...",
"like_count": 530,
"reply_count": 10,
"repost_count": 24,
"quote_count": 0,
"share_count": 0,
"view_count": 42340,
"created_at": "2025-12-30T02:05:14.000Z",
"scraped_at": "2026-01-05T13:41:00.299953Z"
}

Reply (Subsequent Items)

{
"item_type": "reply",
"reply_id": "DSWFlo-ETec",
"author_username": "rosaria_bucaro_lombardo",
"author_display_name": "Rosaria Lombardo Bucaro",
"author_is_verified": false,
"author_profile_pic_url": "https://scontent-iad3-1.cdninstagram.com/...",
"author_profile_url": "https://www.threads.com/@rosaria_bucaro_lombardo",
"text_content": "That's beautiful! @mosseri",
"created_at": "2025-12-17T00:51:55.000Z",
"created_at_timestamp": 1765932715,
"like_count": 8,
"reply_count": 1,
"repost_count": 0,
"quote_count": 0,
"is_liked_by_author": true,
"reply_to_username": "futurizerush",
"media_type": 0,
"has_audio": false,
"mentions": [{"username": "mosseri"}],
"hashtags": [],
"reply_url": "https://www.threads.com/@rosaria_bucaro_lombardo/post/DSWFlo-ETec",
"scraped_at": "2026-01-04T10:20:22.880424Z"
}

Use Cases

  • Sentiment Analysis: Analyze public reactions to announcements or product launches
  • Conversation Tracking: Monitor discussions around specific topics or posts
  • Influencer Research: Study engagement patterns on influencer content
  • Market Research: Gather authentic user feedback and opinions
  • Content Strategy: Identify what types of posts generate the most engagement

Supported URL Formats

The scraper accepts these Threads post URL formats:

  • https://www.threads.com/@username/post/CODE
  • https://threads.com/@username/post/CODE
  • https://www.threads.net/@username/post/CODE

Features

  • Direct Replies: Focuses on direct replies to the original post
  • No Login Required: Works with public posts without authentication
  • Structured Data: Clean, consistent output format ready for analysis
  • Export Options: Download as JSON, CSV, or Excel

Limitations

LimitationDetails
Reply CountThreads limits non-authenticated access to ~20 replies per post
Post TypeOnly public posts (private accounts are not accessible)
Reply LevelFirst-level replies only (no nested/threaded replies)
Text Extraction~95% success rate; some media-only replies may have empty text
Media ContentReply text is extracted; media attachments (images/videos) are not included

Tips for Best Results

  1. Expect ~20 replies: This is the typical amount due to Threads' platform restrictions
  2. Check Post Visibility: Make sure the post is from a public account
  3. Recent Posts: Newer posts tend to have more accessible replies
  4. Popular Accounts: Posts from verified accounts sometimes have slightly more accessible replies

Output Locations

After the run completes:

  • Dataset: Contains all data in a single export
    • First item: Original post (item_type: "original_post")
    • Remaining items: Replies (item_type: "reply")
    • Use the view selector to filter: "All Data", "Replies Only", or "Original Post"
  • Key-Value Store:
    • original_post: Quick access to original post data
    • OUTPUT: Run summary with success status and statistics

FAQ

Q: Why do I only get around 20 replies when the post has hundreds? A: Threads limits content visibility for non-logged-in users. This is a platform restriction that applies to all non-authenticated access. The scraper extracts all replies that Threads makes available.

Q: Why do I get 0 replies? A: Common reasons: (1) private account, (2) deleted post, (3) comments disabled, or (4) temporary Threads access issues. Try a different post to verify connectivity.

Q: Can I get all replies from a post? A: No. Threads requires authentication to access the full comment list. This scraper works without login, so it's limited to what Threads exposes publicly (typically ~20 replies).

Q: Can I scrape replies to replies (nested comments)? A: No. This scraper focuses on first-level replies only. Nested replies are not included.

Q: How long does it take? A: Typically 30-60 seconds per post.

Support

If you encounter issues or have questions, please open an issue on the Actor's page.