Threads Profile Scraper
Pricing
$30.00 / 1,000 result items
Threads Profile Scraper
Scrape posts from any Threads profile at scale using browser automation.
Pricing
$30.00 / 1,000 result items
Rating
0.0
(0)
Developer
William Billings
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
13 hours ago
Last modified
Categories
Share
Threads Profile Scraper — Extract Posts & Engagement From Any Threads Profile
Extract posts from any public Threads (threads.net) profile at scale for competitor monitoring, influencer analysis, and brand research. Get clean, structured data with engagement metrics, author profiles, and media — no login required. The only Threads scraper on Apify, powered by browser automation since Meta offers no public API.
What data can you extract from Threads?
For each post, you get:
- Post content — full text, post URL, posted date, post ID
- Author profile — username, display name, bio, follower count, verification status
- Engagement metrics — likes, replies, reposts per post
- Media — image and video URLs with media type detection
- Hashtags & mentions — parsed and extracted from post text
- Reply context — whether a post is a reply, and the parent post URL if applicable
Sample output
{"post_id": "Cz1234567890","username": "zuck","display_name": "Mark Zuckerberg","verified": true,"text": "Threads is growing fast. Excited to see creators building communities here.","like_count": 45200,"reply_count": 1830,"repost_count": 2100,"posted_date": "2026-08-01T14:30:00.000Z","post_url": "https://www.threads.net/@zuck/post/Cz1234567890","has_media": true,"media_urls": ["https://scontent.cdninstagram.net/threads/example.jpg"],"media_types": ["image"],"is_reply": false,"parent_post_url": null,"hashtags": ["#Threads", "#Community"],"mentions": ["@mosseri"],"author": {"username": "zuck","display_name": "Mark Zuckerberg","verified": true,"bio": "Building Meta and Threads.","followers": 4500000}}
How to use the Threads Profile Scraper
- Enter a username — Provide the Threads username without the @ symbol (e.g.,
zuck) - Set max posts — Choose how many posts to extract (up to 1,000)
- Toggle replies — Enable
includeRepliesif you want reply posts included in the results - Optional: add cookies — Provide Threads/Instagram cookies for authenticated access to more data (optional, not required for public profiles)
- Run the actor — Click Start and get your data in minutes
- Export — Download as JSON, CSV, XML, Excel, or HTML
Input fields
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
| username | string | Yes | — | Threads username without @ (e.g., zuck) |
| maxPosts | integer | No | 50 | Maximum number of posts to extract (1-1,000) |
| includeReplies | boolean | No | false | Whether to include reply posts in the results |
| cookies | array | No | — | Optional Threads/Instagram cookies for authenticated access |
Use cases
- Competitor monitoring — Track competitor Threads activity and engagement trends over time
- Influencer analysis — Measure engagement rates and growth for top Threads creators
- Content research — Find top-performing posts in your niche to inform your content strategy
- Brand monitoring — Monitor what brands and thought leaders are saying on Meta's text platform
- Audience analysis — Understand who is active on Threads and what topics drive engagement
- Academic research — Study social media behavior on emerging text-first platforms
- Lead generation — Find active Threads users in your industry for outreach campaigns
How much does it cost to scrape Threads?
$0.03 per result. You only pay for the data you actually receive — failed or empty requests are not charged.
| Results | Cost |
|---|---|
| 50 posts | ~$1.50 |
| 100 posts | ~$3.00 |
| 500 posts | ~$15.00 |
| 1,000 posts | ~$30.00 |
The first run is free under Apify's free tier, so you can test with a small batch before scaling up.
Is scraping Threads legal?
Yes. This scraper only accesses publicly available data through browser automation of public Threads profiles. It does not bypass authentication or access private data. Always check Meta's Terms of Service for restrictions on how you use the data.
FAQ
Do I need an Instagram or Threads account?
No login is required. The scraper uses browser automation to extract public profile data, so you do not need to provide any credentials. Optionally, you can provide cookies for authenticated access to see more data.
Can I scrape private profiles?
No, only public Threads profiles are supported. If a profile is set to private, the scraper will not be able to access its posts.
Does this scrape Instagram too?
No, this scraper is specifically for Meta Threads posts. It does not extract Instagram posts, stories, or reels. For Instagram scraping, use a dedicated Instagram scraper actor.
How many results can I get per run?
You can retrieve up to 1,000 results per run using the maxPosts parameter. Most profiles have fewer than 1,000 posts, so a single run is usually sufficient to capture the full post history.
Can I include reply posts in the results?
Yes. By default, replies are excluded. Enable the includeReplies option to include reply posts, which will also populate the is_reply and parent_post_url fields.
Can I integrate this with my existing pipeline?
Yes. Apify provides a REST API, webhooks, and integrations with Zapier, Make, Airbyte, and LangChain. You can schedule runs, export to S3 or Google Sheets, and chain actors together.
Related actors
Check out our other social media scrapers:
| Actor | Platform | Use case |
|---|---|---|
| Bluesky Search Scraper | Bluesky | Decentralized social posts & profiles |
| Substack Notes Scraper | Substack | Writer platform notes |
| BitChute Video Scraper | BitChute | Alternative video platform data |
| Farcaster Cast Scraper | Farcaster | Web3 social data |
| Spoutible Profile Scraper | Spoutible | Twitter alternative monitoring |
| Gab Search Scraper | Gab | OSINT & alternative platform monitoring |
Support
Need a custom feature or found a bug? Open an issue on the Actor's page and we'll respond within 24 hours. We can also build custom scrapers for your specific use case — just reach out.