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
a day 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.