Threads Posts Scraper
Pricing
from $4.00 / 1,000 results
Threads Posts Scraper
Collect public Threads posts from user profiles without login. Save post text, media URLs, engagement metrics, public view counts when available, hashtags, mentions, timestamps, and profile details for social listening, research, and monitoring.
Pricing
from $4.00 / 1,000 results
Rating
5.0
(3)
Developer
Rush
Maintained by CommunityActor stats
3
Bookmarked
136
Total users
44
Monthly active users
2 days ago
Last modified
Categories
Share
Threads User Posts Scraper
Collect public posts from Threads profiles without login. Enter one or more usernames and get post text, profile details, media, timestamps, engagement metrics, hashtags, mentions, links, and public view counts when available.
What you can use it for
- Creator and influencer research — follower counts, engagement and posting history side by side, so a shortlist can be compared on the same numbers.
- Account monitoring — re-run a profile on a schedule and keep a dated record of what it published.
- Mention tracking — every handle a post links to, matched in lower case and shown as the author typed it.
- Contact building — the email address or phone number an account chose to publish in its own bio.
- Content and media archiving — post text, photo and video addresses, alt text and timestamps in one table.
Input
{"usernames": ["nasa", "@natgeo", "https://www.threads.com/@threads"],"maxPosts": 100}
A username, an @handle and a full profile link all work, and you can mix them. Up to 50 entries in one run; the same profile written more than once counts once.
maxPosts is the most you take from each profile — a profile with fewer public posts returns what it has. Enter 0 to take everything available, up to 10,000.
Output
Each dataset row is one public post. The profile's own details repeat on every row of that profile, so each row stands on its own. The results table opens on a short overview — switch it to Full Details for the complete set of columns. The main ones are described below.
About the post — text, link and post code; when it was published, as a readable date, an ISO timestamp and a Unix timestamp; likes, replies, reposts, quotes, shares and public view count; photo or video, its dimensions, its alt text and whether a video carries sound; hashtags and handles written in the text, and the links the post points to; the topic tag, the link-preview title, the post's reply setting, and the language Threads detected; the tagged place when the author added one, and the address of the post it quotes or reposts; and yes/no flags for pinned, edited, paid partnership, quote post, repost, reply, spoiler, GIF, sticker and AI-labelled posts.
About the author — username, account ID, display name, verified badge, follower count, bio, profile picture, the links and topics on their profile, any podcast linked on the profile, and any email address or phone number the account chose to publish in its own bio.
An example row
{"username": "natgeo","display_name": "National Geographic","followers_count": 18271484,"post_url": "https://www.threads.com/@natgeo/post/DcWL2E0DZqC","text_content": "Forever bonded by their acts of bravery, the first responders, co-workers, and strangers finally reunite 25 years after the September 11 attacks.\n\n9/11 Reunited is now streaming on @DisneyPlus and @hulu.","created_at": "2026-08-22T15:00:31+00:00","like_count": 106,"reply_count": 1,"view_count": 175446,"view_count_status": "available","media_type": "photo","media_url": "https://scontent-lax7-1.cdninstagram.com/v/t51.82787-15/780486744_…","hashtags": [],"mentions": ["DisneyPlus", "hulu"],"mentioned_users": ["disneyplus", "hulu"],"is_reply": false,"possibly_incomplete": false}
Values above come from one public post. Only the media address is shortened here, with a …, so the example fits the page — it arrives complete in your data.
Reading the columns
- Photos and videos — a post with one photo or video puts it in
media_urland leavesmedia_urlsempty. A post with several attachments lists them inmedia_urls, where a video contributes its cover image as well as the video file — so the number of addresses is not the number of attachments, andmedia_urlitself can be a cover image rather than a video. Media and profile-picture addresses stop working some time after collection, so download anything you need to keep. - Handles —
mentionsis every handle written in the text, exactly as the author typed it;mentioned_usersis the subset Threads itself linked to an account, always lower case. Match onmentioned_users, displaymentions.mentioned_accountspairs each linked handle with its account ID, where Threads publishes one. - Links —
urlscollects the web addresses a post carries: the ones written out in full in the text, plus the one behind the post's link preview, which is often the only place a link appears. The same address is never listed twice, and a link that Threads wrapped in its own forwarding address is listed as the site that address opens.link_titleis the headline shown on that preview. - Replies — a profile's feed includes replies the author posted. Those rows are marked
is_reply, andreply_to_usernamenames who they replied to. Filter onis_replyif you only want standalone posts. - Missing values — when Threads does not publish something, text columns come back empty and number columns come back as
null. Most yes/no columns readfalse;has_audio,is_ai_generatedandfediverse_enabledinstead go blank when Threads gives no answer either way.has_audiois answered only for a post whose media is a single video — a text post, a photo post and a post with several attachments all leave it blank, including ones that do contain a video — so a blank there is never a report that a video has no sound.
Two columns tell you how much to trust a row:
possibly_incomplete—truewhen that profile's posts could not all be delivered on this run: either some could not be reached, or the run stopped at the number of results it was set to collect. The rows you received are still accurate. Check the run is allowed to collect as many results as you need, then run the profile again for the complete set.view_count_status— how the view count turned out:available(a count was read),not_public_yet(the post is too new for Threads to show one), ornot_checked(no count was obtained this run — on those rowshas_audioandis_ai_generatedcan be blank for the same reason).
A profile with no public posts simply returns no rows, and a profile that cannot be read does not stop the others — either way the run summary says how many were affected.
FAQ
Do I need a Threads account, a password or a cookie? No. The only things you enter are the profiles you want and how many posts to take from each.
Which link formats work?
A plain username, an @handle, and a full profile link on either threads.com or threads.net — with or without https://. A link to a single post works too; it is read as that author's profile. You can mix formats in one list. An Instagram link is not a Threads profile and is reported back to you rather than guessed at.
What happens to a profile that is private, does not exist, or has posted nothing? It returns no rows, the run carries on with the others, and the closing summary says how many profiles were affected and why.
How many profiles can one run take? Up to 50, and up to 10,000 posts from each.
Can I get every post an account ever published?
You can ask for everything available by entering 0. What Threads shows publicly to a signed-out visitor is what arrives, and that can differ from what you see while signed in.
Some rows have no view count. Why?
Threads publishes a view count for some public posts and not others, and a very new post often has none yet. The view_count_status column on each row says which case applies.
Need Another Threads Workflow?
- Threads Scraper - Posts, Profiles & Search: collect public posts, search keywords, discover profiles, and export account data.
- Threads Replies Scraper: collect public replies and comments for conversation analysis.
Disclaimer
This Actor is provided for research and educational purposes. It reads only what Threads shows publicly to a signed-out visitor: it does not log in, it never asks you for a password or session cookie, and it does not reach private account data. You are solely responsible for how you use it and for ensuring that your use of the Actor and any data it returns complies with all laws and regulations applicable to you, including data-protection and privacy rules where they apply. What a profile publishes publicly changes over time, so the availability, completeness and accuracy of the data can vary between runs. The developers accept no liability for how this tool or the data it returns is used.
Keywords: Threads scraper, Threads posts scraper, Threads user posts scraper, Meta Threads scraper, Threads profile scraper, Threads post extractor, Threads data scraper, Threads data extraction, Threads scraper without login, export Threads posts, download Threads posts, Threads exporter, Threads engagement metrics, Threads view count, Threads media links, Threads hashtag extraction, Threads mentions extraction, Threads bio email extractor, follower count scraper, creator research, public Threads data, Instagram Threads, social media scraper, profile monitoring, competitor analysis, content research tool, market research, OpenClaw, Claude Code, Gemini, Antigravity, Codex, ChatGPT