Threads Scraper — Profiles, Posts & Engagement Data avatar

Threads Scraper — Profiles, Posts & Engagement Data

Pricing

from $0.50 / 1,000 results

Go to Apify Store
Threads Scraper — Profiles, Posts & Engagement Data

Threads Scraper — Profiles, Posts & Engagement Data

Scrape every post from any Threads by Meta profile. Unlimited pagination, 57 fields per post including likes, replies, reposts, quotes, shares, media URLs, and full profile data. No browser, no proxy, no login.

Pricing

from $0.50 / 1,000 results

Rating

0.0

(0)

Developer

Scrape Smith

Scrape Smith

Maintained by Community

Actor stats

0

Bookmarked

0

Total users

0

Monthly active users

2 days ago

Last modified

Share

The most complete Threads scraper on Apify. Extract every post a user has ever published on Threads by Meta, along with full profile data and engagement metrics — all without login, without a browser, without a proxy.

Unlike other Threads scrapers that cap at 25–50 posts, this one paginates through the entire post history back to July 2023. Verified with 3,300+ posts from a single account.


Why This Scraper?

  • Unlimited posts per user — scrape every post, not just the latest 25
  • 57 data fields per post — the most comprehensive output on Apify
  • No browser, no proxy, no login — runs on 256 MB, fast and cheap
  • Bulk-ready — scrape dozens of users in a single run
  • Flat, CSV-ready output — every row is one post, ready for spreadsheets

What Data Do You Get?

Profile Data (per user)

Username, display name, user ID, bio, bio links, follower count, thread count, profile picture URL, verification status.

Post Data (57 fields per post)

CategoryFields
ContentFull post text, shortcode, post URL, post ID
EngagementLike count, reply count, repost count, quote count, share count, view count
TimestampsISO 8601, human-readable display, Unix timestamp
MediaMedia type (text/photo/video/carousel), media URLs, dimensions, carousel count, has audio
AuthorUsername, display name, bio, followers, verified status, profile pic — on every row
InteractionsIs reply, reply-to username, is quote post, quoted post URL, is repost, reposted post URL
MetadataIs pinned, is edited, is paid partnership, is AI generated, is GIF, is spoiler, reply control, language, accessibility caption
LinksLink preview URL, link title
LocationLocation name, location ID
TagsHashtags array, mentions array

Input

{
"usernames": ["zuck", "mosseri", "instagram"],
"mode": "both",
"maxPostsPerUser": 500,
"maxResults": 10000
}
ParameterTypeDefaultDescription
usernamesstring[]Threads usernames to scrape (without the @)
modestringbothprofile for profile info only, posts for posts only, both for everything
maxPostsPerUserinteger500Maximum posts to collect per user. No upper limit — set to 10000 to get everything
maxResultsinteger10000Maximum total items across all users

Sample Output

Profile

{
"type": "profile",
"username": "zuck",
"user_id": "63055343223",
"display_name": "Mark Zuckerberg",
"bio": "CEO of Meta",
"bio_links": ["https://meta.com"],
"follower_count": "5.6M",
"thread_count": "150",
"profile_pic_url": "https://...",
"is_verified": true,
"url": "https://www.threads.net/@zuck"
}

Post

{
"type": "post",
"post_id": "3920731152608519405",
"shortcode": "DZpPDXbCeTt",
"username": "zuck",
"display_name": "Mark Zuckerberg",
"followers_count": "5.6M",
"is_verified": true,
"text_content": "500M monthly actives on Threads in less than 3 years.",
"like_count": 17851,
"reply_count": 1200,
"repost_count": 340,
"quote_count": 29,
"share_count": 111,
"created_at": "2026-06-16T10:59:56+00:00",
"created_at_display": "2026-06-16 10:59 UTC",
"media_type": "text",
"has_media": false,
"is_reply": false,
"is_quote_post": false,
"is_repost": false,
"is_pinned": true,
"is_edited": false,
"reply_control": "everyone",
"hashtags": [],
"mentions": [],
"post_url": "https://www.threads.net/@zuck/post/DZpPDXbCeTt"
}

How Fast Is It?

ScenarioPostsTime
Single user, 200 posts200~40 seconds
Single user, all posts (400+)400+~90 seconds
3 users, 200 posts each600~90 seconds
Heavy account (news, 3000+ posts)3,300+~9 minutes
Profile only, 10 users10 profiles~15 seconds

No browser, no proxy — runs on 256 MB of memory.


Use Cases

  • Brand monitoring — track what competitors post, how often, and what engagement they get
  • Influencer research — analyze posting patterns, engagement rates, and content types across accounts
  • Content analysis — export every post from an account for sentiment analysis, topic modeling, or trend detection
  • Social listening — monitor public figures, brands, or news accounts for new content
  • Academic research — collect large-scale public social media datasets from Threads
  • Competitive intelligence — compare posting frequency, engagement, and content strategy across brands
  • Media monitoring — track news outlets and journalists on Threads

FAQ

How many posts can I get from one account? Every post they've ever made on Threads. There is no cap. Accounts with 3,000+ posts have been fully scraped in a single run.

Does this require a Threads login or account? No. Everything is scraped from public data. No login, no cookies, no authentication needed.

Can I scrape private accounts? No. Only public profiles and posts are accessible.

What's the difference between this and other Threads scrapers? Most Threads scrapers on Apify are limited to 25–50 posts per user and use 4 GB browsers. This scraper has no post limit, uses 256 MB, runs without a browser, and outputs 57 fields per post — the most comprehensive data available.

Can I filter posts by date? Posts are returned in reverse chronological order (newest first). Set maxPostsPerUser to control how far back you go. A future update will add explicit date filtering.

What if a username doesn't exist? Invalid usernames are gracefully skipped with zero output. The scraper continues to the next username without failing.

How is engagement data calculated? Like count, reply count, repost count, quote count, and share count are pulled directly from Threads. These are exact counts at the time of scraping, not estimates.

What media formats are supported? Text posts, single images, videos, carousels (multi-image), and GIFs are all captured. Media URLs are included for direct download.

Can I export to CSV or Excel? Yes. Apify datasets support JSON, CSV, Excel, XML, and HTML table export. Every post is a flat row with all 57 fields — no nested objects that break spreadsheet import.

How do I scrape all posts from a large account? Set maxPostsPerUser to a high number (e.g. 50000) and the scraper will paginate through every page automatically. A news account with 3,300 posts completes in about 9 minutes.

Is there a free trial? Yes. Every run includes free results so you can verify the data before subscribing to a paid plan.