Threads Scraper: All Posts, Views & Profiles avatar

Threads Scraper: All Posts, Views & Profiles

Pricing

from $1.99 / 1,000 posts

Go to Apify Store
Threads Scraper: All Posts, Views & Profiles

Threads Scraper: All Posts, Views & Profiles

Scrape all posts of Threads profiles without login: text, likes, replies, reposts, quotes, exact views, media, links. Every post down to the first one, date range, latest replies and reposts, only new posts since the last run, and a profiles table with followers, bio links and contacts.

Pricing

from $1.99 / 1,000 posts

Rating

0.0

(0)

Developer

Superior Actors

Superior Actors

Maintained by Community

Actor stats

1

Bookmarked

3

Total users

1

Monthly active users

2 days ago

Last modified

Share

Threads Scraper: All Posts, Views & Profiles

Scrape all posts of Threads profiles to CSV, Excel or JSON: text, likes, replies, reposts, quotes, shares, the exact view count, engagement rate, posting date, images and videos, links, mentions and topic tags. Every post down to the account's first one, not only the few that the profile page holds. Filter by date range and minimum likes, add the account's latest replies and reposts, get only new posts since the last run, and get a profiles table, one row per account, free: followers, bio, bio links, contacts, average and median views, engagement, posts per week, top post.

{ "usernames": ["@zuck", "https://www.threads.com/@nasa"], "maxPostsPerProfile": 0 }

No Threads or Instagram login, no cookies, no browser extension. Use it as a Threads profile API: one call returns clean JSON. 0 = every post of the profile, newest first (all 226 posts of @zuck, back to July 2023, in about 20 seconds).

What you get

One row per post. Real example, October 2026 (the newest post of each profile):

profilemediaTypeviewCountlikeCountreplyCountrepostCountquoteCountshareCountengagementRatecreatedAt
zucktext401,0572,6512,4831631531751.362026-09-28
nasavideo71,1731,21553469231.862026-10-01
mosseritext11,071134562321.762026-10-02
FieldDescription
postId, postCode, postUrl, text, createdAtPost ID, short code, link, full text and exact posting time (UTC)
viewCountExact views from the post page (Threads shows them rounded, like 401K)
likeCount, replyCount, repostCount, quoteCount, shareCountLikes, replies, reposts, quotes and shares
engagementRate(likes + replies + reposts + quotes) / views, in %
mediaType, imageUrl, imageUrls, videoUrls, mediaCounttext, image, video or carousel; every image (the cover for videos) and video file
links, linkPreviewTitle, linkPreviewDomainLinks in the text and the link card, as real addresses (not l.threads.com redirects)
mentions, hashtags, topicTagMentioned @usernames, #hashtags in the text, and the post's topic tag (Space Threads)
threadId, positionInThread, isReply, replyToUsernameMulti-part threads: every part of the author's own thread is a row; 1 = the first post
isQuote, quotedPostUrl, quotedPostAuthor, quotedPostTextThe post this one quotes
isPinned, isEdited, isPaidPartnership, countsHiddenPinned to the profile, edited, paid partnership label, likes and views hidden by the author
authorUsername, authorFullName, authorId, authorIsVerified, authorProfilePicUrl, authorFollowerCountThe author and the profile's followers
postTypepost, reply (with Latest replies) or repost (with Latest reposts)
replyToPostUrl, replyToTextFor replies: the post the account answered
repostedBy, repostedAtFor reposts: the account and when it reposted (the row is the original post with its author and stats)
input, profile, positionInProfile, scrapedAtWhich profile the row came from; 1 = its newest post

Profiles table (run's Output tab β†’ Profiles (CSV), also as JSON: key-value store records profiles.csv and PROFILES), one row per account, free. Real example, October 2026, averages over the 20 latest posts:

usernamefollowerCountwebsitetopicsaverageViewsmedianViewsaverageLikesaverageEngagementRatepostsPerWeek
nasa12,755,968NASA, Space Threads, Science Threads106,97354,0842,1703.194.13
zuck5,746,813AI Threads, UFC Threads, AI, MMA, memes178,31085,5781,4231.594.96
mosseri1,046,388mosseri.netArsenal Threads124,32952,7941,5701.821.04
ColumnDescription
username, fullName, userId, isVerified, isPrivate, bio, topics, profilePicUrl, profileUrlThe account, its topic tags and the full-size profile picture
followerCountExact followers from the profile page
bioLinks, email, emails, emailSource, website, linkInBio, telegram, instagram, youtube, x, facebook, linkedin, whatsapp, twitchContacts written in the profile: bio links, links in the bio, handles like IG: @name, emails in the bio
postsScraped, repliesScraped, repostsScraped, newestPostAt, oldestPostAt, postsPerWeek, averageViews, medianViews, averageLikes, averageReplies, averageReposts, averageEngagementRate, topPostUrl, topPostViews, topPostLikesOver the account's own posts of the run (your limit and dates)
errorWhy a profile failed (not found, private)

How it works

  1. Add profiles: @user, user or threads.com/@user (and/or post links)
  2. Set Max posts per profile (0 = all), optional dates and filters
  3. Run, then download the dataset as CSV, Excel, JSON or HTML
InputWhat it does
Threads profilesAny number of public profiles
Max posts per profileNewest first (pinned posts first, as on the profile); default 100, 0 = all
Post linksSingle posts by link, with views and all stats
View countsOn by default: exact views and engagement rate; off = faster runs
Thread continuationsOn by default: every part of the author's multi-part threads; off = first posts only
Latest replies / Latest repostsThe replies the account wrote (with the post it answered) and the posts it reposted
Posted after / Posted beforeA date (2025-01-01) or a period (30 days, 6 months, 1 year)
Minimum likesOnly posts with at least this many likes
Only new posts since the previous runFor schedules: only what each profile posted since the last check

A private, deleted or misspelled profile is reported in the run status and the profiles table and is not charged. Posts left out by a filter are not charged.

Why this Actor

πŸ“œ Every post, not just the latest fewThe profile page itself holds only 4 posts; this Actor pages through the whole profile, thousands of posts per run
πŸ‘οΈ Exact view countsViews from each post page, not rounded, with the engagement rate per post and per account
🧡 Whole threadsMulti-part threads come as separate rows with their thread ID and part number
πŸ”” New-post alertsSchedule it hourly or daily: each run returns only new posts of every profile, a run with nothing new costs only the start
πŸ“Š Profiles table, freeFollowers, average and median views, engagement, posts per week, top post: ready for influencer vetting and competitor benchmarks
πŸ“‡ ContactsWebsite, Instagram, YouTube, X, Telegram and email from the bio and bio links, once per account
πŸ’° $2.49 per 1,000 postsViews, filters, replies, reposts and the profiles table included, no add-on fees

Monitor accounts: only new posts

  1. Add the profiles you follow (competitors, creators of a campaign, your own)
  2. Turn on Only new posts since the previous run, save as a task and add a schedule, e.g. every hour
  3. First run returns the latest posts and remembers the newest one per profile. Every later run returns only posts published since then (and replies or reposts not seen before)

The newest post seen is kept in your account (key-value store threads-profile-state) and is shared by all your runs and tasks. Connect Google Sheets, Slack or email with an integration to be notified.

Pricing

Pay per result, no subscription needed. Apify Scale and Business plans pay less:

EventFree and Starter plansScale planBusiness plan
Run start$0.001$0.001$0.001
Post in the results (post, reply or repost)$0.00249$0.002241$0.001992
TaskCost
All 226 posts of @zuck~$0.56
Latest 20 posts of 100 accounts (2,000 posts)~$4.98
Profiles table of 1,000 accounts (1 post each)~$2.49
Hourly new-post alert for 10 accounts for a month~$0.72 + $0.00249 per new post

Profiles that are not found or private and posts left out by filters are not charged.

Ready-made tasks

Open it, change the profiles, and run:

TaskWhat you get
Export All Threads Posts by UsernameEvery post of a profile with views, likes and replies

FAQ

Does it get all posts of a profile? Yes, every post Threads lists on the profile, newest first, down to the account's first post. The profile page itself holds only 4; the Actor loads the rest the way the website does when you scroll.

Does it get all replies of an account? Threads shows only the latest 15 replies and 25 reposts of an account without login, so Latest replies and Latest reposts return those. The replies other people wrote under a post are a separate tool.

Are the view counts exact? Yes, they are the numbers Threads stores for the post (the website rounds them: 401K). Accounts can hide likes and views: then countsHidden is true and the counts are empty.

Can it scrape private accounts? No. Threads shows a private account's posts only to approved followers. The profiles table still says the account is private.

Do I need a Threads or Instagram account or cookies? No. The Actor reads public profiles the way the Threads website does for a visitor.

How long do the image and video links work? imageUrls and videoUrls are Threads' own CDN links and expire after a few days: download the files you need soon after the run.

Where do the emails come from? From what the account wrote in the profile: the bio and the bio links. The Actor does not guess emails.

Use with the API and AI agents

Run it via the Apify API from Python, Node.js or any HTTP client, or connect it to Claude, ChatGPT and other AI agents through the Apify MCP server: "Which of these 20 accounts gets the most views per post, and what did they post about this week?"

Other Threads tools

ToolWhat it does
Threads Search ScraperPosts by keyword or hashtag
Threads Replies ScraperAll replies under Threads posts
TikTok Profile ScraperAll videos and stats of TikTok profiles
YouTube Channel ScraperExact views, subscribers and all videos of YouTube channels
Telegram Channel AnalyticsSubscribers, reach and ads of Telegram channels
Google Sheets Import & ExportSend the posts to a Google Sheet

The Actor collects only public profiles, posts and stats that Threads shows to any visitor, without logging in. Posts are their authors' content: respect copyright when you reuse texts and images, and use personal data such as usernames and emails in line with GDPR and other privacy laws.