Threads Posts Scraper
Pricing
from $5.00 / 1,000 public post scrapeds
Threads Posts Scraper
Extract structured public Threads posts from profile handles, profile URLs, and individual post URLs.
Pricing
from $5.00 / 1,000 public post scrapeds
Rating
0.0
(0)
Developer
Khadin Akbar
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
10 days ago
Last modified
Categories
Share
Extract structured public Threads posts from profile handles, profile URLs, and individual post URLs. Use it for permitted social listening, competitor-content research, or creator analysis; it returns one flat dataset record per post.
Do not use it for private, login-only, search, hashtag, follower-graph, or user-credential data. You are responsible for having the rights and permissions needed to collect and use the data.
What it returns
| Field | Description |
|---|---|
postUrl, postId, text, publishedAt | Canonical public post identity and content |
authorUsername, authorName, authorVerified | Public author metadata |
likeCount, replyCount, repostCount, quoteCount, viewCount | Public metrics when the source returns them |
media, hashtags, mentions, externalUrls | Public media and text-derived entities |
source, scrapedAt | Provider provenance and collection time |
Input
Provide startUrls as a list of @handles, profile URLs, or individual post URLs. maxPosts is a total run cap from 1 to 20, so it also caps the per-post event charges.
{"startUrls": ["@zuck", "https://www.threads.com/@instagram"],"maxPosts": 10}
Pricing
- Actor start: $0.00005
- Public post scraped: $0.005 per validated dataset record
The default 10-post run caps event charges at $0.05005. Apify platform usage is charged separately under Pay per event + usage.
Reliability and limits
The actor uses ScrapeCreators for public Threads data first and SociaVault as a fallback. Both routes were probed before wiring. Threads can expose only recent public posts, and fields unavailable upstream are explicitly null rather than fabricated.
Every run writes OUTPUT and RUN_SUMMARY. Valid empty results succeed as VALID_EMPTY; exhausted providers with no useful data fail honestly as UPSTREAM_FAILED.
API
curl -X POST "https://api.apify.com/v2/acts/khadinakbar~threads-posts-scraper/runs" \-H "Authorization: Bearer $APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"startUrls":["@zuck"],"maxPosts":5}'
Compliance
Collect and process only public data you are authorized to use. Respect platform terms, applicable privacy law, and individual rights.