Threads Posts Scraper avatar

Threads Posts Scraper

Pricing

from $5.00 / 1,000 public post scrapeds

Go to Apify Store
Threads Posts Scraper

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

Khadin Akbar

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

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

FieldDescription
postUrl, postId, text, publishedAtCanonical public post identity and content
authorUsername, authorName, authorVerifiedPublic author metadata
likeCount, replyCount, repostCount, quoteCount, viewCountPublic metrics when the source returns them
media, hashtags, mentions, externalUrlsPublic media and text-derived entities
source, scrapedAtProvider 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.