Threads Scraper - Scrape threads.net Posts, No Login
Pricing
from $3.50 / 1,000 results
Threads Scraper - Scrape threads.net Posts, No Login
No-login Threads scraper & unofficial API alternative. Export public Threads posts, replies, profiles & engagement to CSV, JSON or Excel.
Pricing
from $3.50 / 1,000 results
Rating
0.0
(0)
Developer
Logiover
Maintained by CommunityActor stats
0
Bookmarked
10
Total users
5
Monthly active users
5 days ago
Last modified
Categories
Share
Threads Scraper — Posts, Profiles, Replies & Engagement (No Login, No API Key)
Scrape Threads (threads.com / threads.net) — Meta's text-based social network — by username, post URL, or keyword/#tag. Pull public posts with full engagement — likes, replies, reposts and quotes — plus text, hashtags, mentions, media (images & videos), language, author and date. It needs no login, no cookies and no API key — it reads only public data through residential proxies, so there's zero risk to any Threads or Instagram account.
🏆 Why this Threads scraper?
3 input modes (username · post URL · keyword/#tag) · full engagement metrics · reply-thread expansion (turns ~25 into 300–700 posts per profile) · media, hashtags & author context · no login, no cookies, 0% ban risk · export to JSON / CSV / Excel. The unofficial Threads API alternative for content analysis, social listening and post datasets.
✨ What this Actor does / Key features
- 🧵 3 input modes — scrape by username, by post URL, or by keyword / #tag; mix them in one run.
- 📦 Recent public posts — collects each target's most recent public posts (login-free window).
- 📊 Full engagement — likes, replies, reposts & quotes for every post.
- 🔁 Reply-thread expansion — opens each post's page to also collect its visible reply thread (~25–30 posts), the main volume multiplier.
- 🖼️ Media included — image and video URLs, including carousels.
- 🏷️ Rich post data — hashtags, mentions, language, reply flag and paid-partnership flag.
- 👤 Author context — username, full name, verified status and avatar per post.
- 🛡️ Login-free & safe — public-page access over residential proxies; no account, no ban risk.
- 🔑 No API key — reads only public data; only an Apify account required.
🚀 Quick start (3 steps)
- Configure — provide at least one of
usernames,postUrlsorsearchTerms. Keep reply expansion on for maximum volume. - Run — click Start. The Actor walks timelines/searches, expands reply threads, de-duplicates by post id and streams posts into your dataset.
- Get your data — open the Output tab and export to JSON, CSV, Excel or HTML, or pull it via the Apify API.
📥 Input
Provide at least one of usernames, postUrls or searchTerms. Everything else is optional.
Example — profiles + a hashtag (max volume)
{"usernames": ["zuck", "https://www.threads.com/@mosseri"],"searchTerms": ["#ai"],"maxResults": 0,"includeReplies": true,"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"], "apifyProxyCountry": "US" }}
Example — a single post + its reply thread
{"postUrls": ["https://www.threads.com/@zuck/post/DY11ZLWG_eY"],"maxRepliesPerPost": 100}
Example — keyword social listening
{"searchTerms": ["startup", "#travel", "ai"],"expandFromSearch": true,"maxResults": 0}
| Field | Type | Description | Default |
|---|---|---|---|
usernames | array | Threads @handles or profile URLs (e.g. ["zuck", "@mosseri"]). | – |
postUrls | array | Threads post URLs (post + visible replies). | – |
searchTerms | array | Keywords or #tags to search (e.g. ["ai", "#travel"]). | – |
maxResults | integer | Max posts per target (timeline + expanded replies). 0 = unlimited (recommended). | 0 |
includeReplies | boolean | Expand each target post's reply thread (~25–30 posts each). Main volume multiplier. | true |
expandFromProfiles | boolean | Expand reply threads of posts collected from profiles. | true |
expandFromSearch | boolean | Expand reply threads of posts returned by searches/tags. | false |
maxExpandPerTarget | integer | How many of a target's posts to open for expansion. | 30 |
maxRepliesPerPost | integer | Cap on replies kept per expanded post. | 50 |
proxyConfiguration | object | Residential proxy (Threads blocks datacenter IPs). | RESIDENTIAL · US |
Tip: breadth wins — add many handles, tags and post URLs in one run; they aggregate and de-duplicate automatically. Keep the RESIDENTIAL default. Prefix with
#for tags, or use plain keywords for full-text search.
📤 Output
Each item is one Threads post — exportable to JSON, CSV, Excel or HTML. Here is a trimmed sample record:
{"postId": "3906263078447871896","code": "DY11ZLWG_eY","url": "https://www.threads.com/@zuck/post/DY11ZLWG_eY","text": "Today Biohub is sharing a major scientific advance...","createdAt": "2026-05-27T14:02:00.000Z","lang": "en","likeCount": 1948,"replyCount": 385,"repostCount": 124,"quoteCount": 25,"isReply": false,"isPaidPartnership": false,"hashtags": [],"mentions": [],"media": [{ "type": "image", "url": "https://scontent.cdninstagram.com/..." }],"author": {"id": "63055343223","username": "zuck","fullName": "Mark Zuckerberg","isVerified": true,"profilePicUrl": "https://scontent.cdninstagram.com/..."},"fromSource": "zuck","scrapedAt": "2026-07-06T12:00:00.000Z"}
📈 Volume & limits (honest numbers)
Threads gates logged-out visitors. Here is what each mode actually returns, measured live:
| Mode | Raw public window | With reply expansion |
|---|---|---|
Profile (usernames) | ~25 posts (1 timeline page, then login wall) | ~300–700 posts per profile |
Post URL (postUrls) | post + full visible reply thread (~30 posts) | already includes the thread |
Search / tag (searchTerms) | ~20 posts (no guest pagination) | ~20 × replies if expandFromSearch on |
How the multiplier works: a profile timeline gives ~25 posts before the login wall. The Actor then opens each post's page, and each page also embeds its reply thread (~25–30 more posts). Aggregating and de-duplicating those turns ~25 into several hundred. Realistic max per run = (number of seeds) × (per-seed yield) — e.g. 10 profiles → roughly 3,000–6,000 posts. Every post is deduped by id across the run.
The hard cap that remains: the profile timeline itself is capped at ~25 posts for logged-out access — Meta does not paginate a profile or search deeper without a login, and this Actor uses no login (zero ban risk). You cannot get a profile's full historical post list; what you can do is multiply rows via reply threads and scale breadth across many seeds.
💡 Use cases
- Content & competitor analysis — see which Threads posts and formats win in your niche.
- Brand & creator monitoring — archive an account's output with engagement over time.
- Social listening — track keywords and #tags across public Threads conversations.
- Data science & ML — build labelled post datasets for NLP, sentiment and trend analysis.
👥 Who uses it
Social-media marketers & agencies · brand and competitor analysts · social-listening and PR teams · creators and community managers · data scientists building social datasets · researchers studying online discourse.
💰 Pricing
This Actor runs on a simple pay-per-result model — you pay for the posts you extract, with no separate Apify platform fees to calculate. Try it on the free tier first, then scale up. See the Pricing tab on this page for the current rate.
❓ Frequently Asked Questions
Is this a Threads API alternative? Yes. It scrapes public Threads posts without any official Threads / Meta API, developer account or app keys — just give it usernames, post URLs or keywords and run. There is no public Threads data API, so this is the practical way to export post data.
Does it need a Threads or Instagram login? No. It reads public pages only — no login, no cookies you provide, no account. There's no account involved at all, so there's zero ban risk.
Can it scrape a Threads profile without an API key? Yes. Point it at any @handle to scrape a public Threads profile's recent posts and engagement — no API key, no developer account and no login required.
How many posts can I get per profile? The profile timeline is capped at ~25 posts for logged-out access, but with reply expansion (on by default) the Actor also pulls each post's reply thread, so a single profile usually yields 300–700 posts. Run many profiles/tags in one go to reach several thousand.
How do I scrape all posts from a Threads profile without logging in?
Add the @handle to usernames and keep reply expansion on — the Actor walks the profile timeline and expands each post's reply thread, turning about 25 posts into several hundred.
Can it scrape replies to a Threads post? Yes — pass the post URL and it returns the post plus its visible reply thread (~30 posts). This is also what powers the profile volume multiplier.
How do I search Threads posts by hashtag or keyword?
Put keywords or #tags in searchTerms and the Actor pulls matching public posts with full engagement — likes, replies, reposts and quotes — no account needed.
Which domains work — threads.com or threads.net?
Both. threads.com and threads.net handles and URLs are accepted interchangeably.
How do I export Threads data to CSV or JSON? Run the Actor, then download the dataset from the run's Storage tab or pull it via the Apify API. Threads posts export to CSV, JSON, Excel or HTML.
🔗 More social-media scrapers by logiover
Building a cross-platform social dataset? Pair Threads with these:
| Actor | What it does |
|---|---|
| X / Tweet Scraper | Scrape X (Twitter) tweets & engagement |
| X Post URL Scraper | Post-level tweet data by URL |
| Instagram Media Downloader | Download Instagram photos & videos |
| TikTok Hashtag Video Scraper | Videos & metrics by hashtag |
| Reddit Search Scraper | Posts & comments by keyword |
| Reddit Subreddit Scraper | Full subreddit feeds |
| YouTube Search Scraper | Videos & channels by keyword |
| Bluesky-style discovery via Hacker News Search | Tech discussion by keyword |
| Substack Newsletter Scraper | Newsletter posts & authors |
| LinkedIn Top Content Scraper | Top posts by keyword/creator |
👉 Browse all logiover scrapers on Apify Store — 180+ actors across real estate, jobs, crypto, social media & B2B data.
⏰ Scheduling & integration
Schedule this Actor on Apify to track handles, tags and conversations daily or weekly. Export results to JSON, CSV or Excel, sync to Google Sheets, or push to your database, BI tools and webhooks through the Apify API. Connect it to Make, n8n or Zapier to build automated social-listening pipelines.
⭐ Support & feedback
Found a bug or need an extra field? Open an issue on the Issues tab — response is usually fast. If this Actor saves you time, a ★★★★★ review on the Store page genuinely helps and is hugely appreciated. 🙏
⚖️ Legal
This Actor collects only publicly available Threads data and accesses no private or login-gated content. You are responsible for using the data in line with Threads' / Meta's Terms, applicable laws (including GDPR/CCPA) and privacy regulations. Do not use scraped personal data for spam or unlawful purposes.
📝 Changelog
2026-07-06
- ✨ README overhaul: standardized structure, richer output sample, three ready-to-run example scenarios, expanded social-media cross-links, and clearer quick-start.
2026-07-01
- Maintenance pass: re-verified end-to-end on live data and confirmed successful runs within the 5-minute quality window on the default input.
- Sharpened Store metadata (SEO title & description) and expanded the FAQ with high-intent, long-tail questions for easier discovery in Google and Apify Store search.
- Added ready-to-run example tasks that cover common real-world use cases.
2026-06-15
- Reliability pass: re-verified end-to-end on live data with real-world inputs. Routine maintenance build.
2026-06-07
- Docs: added coverage for using the Actor as an unofficial Threads API alternative, exporting Threads data to CSV/JSON, and scraping a Threads profile without an API key.
2026-06-05
- 🛡️ Reliability fix: results are no longer dropped by strict output validation — runs now complete cleanly even at high volume (thousands of results).
- ⚡ Stability & performance hardening; fresh rebuild.