Threads Profile Scraper
Pricing
from $13.50 / 1,000 items
Threads Profile Scraper
Pull public posts from any Threads profile: text, post URL, posted date, post code, and author handle. Aggressive scrolling captures up to 100 posts per profile. Provide multiple usernames to fan across accounts. Export to JSON, CSV, or Excel for social listening and trend research.
Pricing
from $13.50 / 1,000 items
Rating
0.0
(0)
Developer
ParseForge
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share

🧵 Threads Profile Scraper
🚀 Pull public Threads posts from any profile. Text, post URL, posted date, author handle. Camoufox + residential proxy bypasses Meta anti-bot. No login.
🕒 Last updated: 2026-05-01 · 📊 7 fields per post · 🧵 200M+ monthly users · 📱 Meta-owned platform · 🦊 Camoufox bypass
The Threads Profile Scraper visits public Threads profiles using a Camoufox browser with residential proxy rotation and returns each post's text, post URL, post code, posted timestamp, profile URL, and author handle. Aggressive scrolling captures up to 25 posts per profile and the Actor walks multiple usernames in sequence to reach 100+ posts per run.
Threads has crossed 200 million monthly active users since launch and is Meta's competitor to X. It is increasingly the public posting surface for tech founders, journalists, and creators. Anonymous HTTP scraping returns only the SPA shell because Meta's anti-bot fingerprints the TLS handshake. This Actor uses Camoufox to mimic a real browser and serves the SSR-rendered profile feed.
| 🎯 Target Audience | 💡 Primary Use Cases |
|---|---|
| Social listening teams, brand monitoring, journalists, marketers, researchers | Social listening, influencer monitoring, trend research, content discovery |
📋 What the Threads Profile Scraper does
Three filtering workflows in a single run:
- 👤 Multi-profile fanout. Submit an array of usernames and the Actor visits each profile.
- 📜 Aggressive scroll. Up to 15 scroll rounds per profile loads more posts beyond the first viewport.
- 🛡️ Anti-bot bypass. Camoufox
headless: virtualplus residential proxy serves the real SSR feed.
Each row reports the username, post short code (extracted from the post URL), full post URL, post text up to 1500 characters, posted timestamp from the <time> element, profile URL, and a scrape timestamp.
💡 Why it matters: Threads is now where many tech and media voices post first. Brand teams need to track mentions there, journalists watch it for breaking takes, and marketers measure influencer reach. The HTTP layer alone returns nothing useful, but a properly-fingerprinted browser session can read the public feed.
🎬 Full Demo
🚧 Coming soon: a 3-minute walkthrough showing how to go from sign-up to a downloaded dataset.
⚙️ Input
| Input | Type | Default | Behavior |
|---|---|---|---|
maxItems | integer | 10 | Posts to return. Free plan caps at 10, paid plan at 1,000,000. |
usernames | array of strings | 14 default popular usernames | Threads usernames without the @. |
proxyConfiguration | object | Apify residential, US | Proxy used for the Camoufox session. |
Example: 100 posts across 14 popular usernames.
{"maxItems": 100,"usernames": ["zuck", "mosseri", "openai", "mkbhd", "apify","instagram", "threads", "nytimes", "cnn", "theverge","techcrunch", "wired", "garyvee", "sahilbloom"]}
Example: track a single brand handle.
{"maxItems": 25,"usernames": ["apify"]}
⚠️ Good to Know: Threads enforces strong anti-bot, so this Actor uses Camoufox with
headless: virtualand Apify residential proxy. Cold-start is around 4-6 seconds, then each profile takes 6-10 seconds depending on scroll depth.
📊 Output
Each post record contains 7 fields. Download as CSV, Excel, JSON, or XML.
🧾 Schema
| Field | Type | Example |
|---|---|---|
👤 username | string | "zuck" |
🆔 postCode | string | "DXt5n9UlLl-" |
🔗 postUrl | string | "https://www.threads.com/@zuck/post/DXt5n9UlLl-" |
💬 text | string | "As part of our philanthropic work to help cure all diseases..." |
📅 postedAt | ISO 8601 | null | "2026-04-29T13:26:07.000Z" |
🔗 profileUrl | string | "https://www.threads.net/@zuck" |
🕒 scrapedAt | ISO 8601 | "2026-05-01T01:55:30.000Z" |
📦 Sample records
✨ Why choose this Actor
| Capability | |
|---|---|
| 🔓 | No login required. Public profile feed served via Camoufox session. |
| 🛡️ | Anti-bot bypass. Camoufox + residential proxy handles Meta's TLS fingerprinting. |
| 📜 | Scroll for more. Up to 15 scroll rounds per profile loads beyond the first viewport. |
| 👤 | Multi-profile fanout. Submit many usernames, get aggregated results in one run. |
| 📅 | Exact timestamps. Posted dates pulled from the <time> element, not relative strings. |
| 🆔 | Stable post codes. Each post carries the canonical short code Meta uses internally. |
| 🚀 | Sub-2-minute runs. Typical 100-post pulls finish in 80 to 120 seconds. |
📊 In a single 80-second run the Actor returned 71 posts across 14 popular Threads profiles.
📈 How it compares to alternatives
| Approach | Cost | Coverage | Refresh | Filters | Setup |
|---|---|---|---|---|---|
| Direct HTTP scraping | Free | Returns SPA shell only | n/a | None | n/a |
| Manual scroll + copy | Free | One profile at a time | Live | None | Hours |
| Paid social-listening tools | $$$ subscription | Aggregated | Daily | Built-in | Account setup |
| ⭐ Threads Profile Scraper (this Actor) | Pay-per-event | Multi-profile, scrolled | Live | Username list | None |
Same SSR feed Meta serves to any logged-out browser, accessible via Camoufox session.
🚀 How to use
- 🆓 Create a free Apify account. Sign up here and get $5 in free credit.
- 🔍 Open the Actor. Search for "Threads Profile" in the Apify Store.
- ⚙️ Add usernames. One or many Threads handles without the
@. - ▶️ Click Start. A 100-post run typically completes in 80 to 120 seconds.
- 📥 Download. Export as CSV, Excel, JSON, or XML.
⏱️ Total time from sign-up to first dataset: under five minutes.
💼 Business use cases
🌟 Beyond business use cases
Data like this powers more than commercial workflows. The same structured records support research, education, civic projects, and personal initiatives.
🔌 Automating Threads Profile Scraper
Run this Actor on a schedule, from your codebase, or inside another tool:
- Node.js SDK: see Apify JavaScript client for programmatic runs.
- Python SDK: see Apify Python client for the same flow in Python.
- HTTP API: see Apify API docs for raw REST integration.
Schedule daily runs from the Apify Console to track new posts on a list of handles. Pipe results into Slack, Google Sheets, S3, BigQuery, or your own webhook with the built-in integrations.
❓ Frequently Asked Questions
🔌 Integrate with any app
- Make - drop run results into 1,800+ apps.
- Zapier - trigger automations off completed runs.
- Slack - post run summaries to a channel.
- Google Sheets - sync each run into a spreadsheet.
- Webhooks - notify your own services on run finish.
- Airbyte - load runs into Snowflake, BigQuery, or Postgres.
🔗 Recommended Actors
- 🔍 Skip Trace People Search - lookup people behind handles you find.
- 🅱️ Bing Search Scraper - run web searches on viral Threads posts.
- 🦆 DuckDuckGo Search Scraper - alternative SERP signal alongside Threads activity.
- 📚 Wikipedia Pageviews Scraper - cross-reference Threads spikes with public-interest data.
- 🐙 GitHub Trending Repos Scraper - capture the developer-attention layer next to Threads activity.
💡 Pro Tip: browse the complete ParseForge collection for more pre-built scrapers and data tools.
🆘 Need Help? Open our contact form and we'll route the question to the right person.
Threads is a registered trademark of Meta Platforms, Inc. This Actor is not affiliated with or endorsed by Meta. It reads only the public profile feed every logged-out browser can access.