Threads Post & Profile Scraper
Pricing
Pay per usage
Go to Apify Store

Threads Post & Profile Scraper
Scrape Threads by Meta posts and profiles. Extract text, likes, replies, reposts, and verified status.
Pricing
Pay per usage
Rating
0.0
(0)
Developer

Donny Nguyen
Maintained by Community
Actor stats
0
Bookmarked
3
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Threads Post Scraper
Scrape Threads by Meta posts and profiles. Extract post text, engagement metrics (likes, replies, reposts), author information, verified status, media attachments, and posted dates.
Features
- Scrape individual Threads post URLs for detailed data
- Scrape Threads profile pages with automatic infinite scroll
- Extract engagement metrics: likes, replies, reposts
- Detect verified accounts
- Identify media attachments (images and videos)
- Stealth mode with puppeteer-extra to avoid detection
- Residential proxy support for reliable access
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
urls | array | Yes | - | List of Threads profile URLs or individual post URLs to scrape |
maxPosts | integer | No | 50 | Maximum number of posts to collect per profile. Set 0 for unlimited |
scrollDelay | integer | No | 2000 | Delay in ms between scroll actions (500-10000) |
proxyConfiguration | object | No | Residential | Proxy settings. Residential proxies recommended |
Output Fields
| Field | Type | Description |
|---|---|---|
postText | string | Full text content of the Threads post |
authorName | string | Display name of the post author |
authorHandle | string | Username handle (e.g. @username) |
verified | boolean | Whether the author has a verified badge |
likes | number | Number of likes on the post |
replies | number | Number of replies on the post |
reposts | number | Number of reposts/shares |
postedDate | string | Date/time when the post was published |
mediaType | string | Type of media attachment: "image", "video", or null |
mediaUrl | string | URL of the media attachment, or null |
postUrl | string | Direct URL to the Threads post |
profileUrl | string | Source profile URL (for profile scrapes) |
scrapedAt | string | ISO timestamp of when the data was collected |
Example Output
{"postText": "Exciting updates coming to Threads this week!","authorName": "Meta","authorHandle": "@meta","verified": true,"likes": 15200,"replies": 832,"reposts": 2100,"postedDate": "2024-12-15T10:30:00.000Z","mediaType": "image","mediaUrl": "https://scontent.cdninstagram.com/...","postUrl": "https://www.threads.net/@meta/post/ABC123","profileUrl": "https://www.threads.net/@meta","scrapedAt": "2024-12-20T14:22:00.000Z"}
Use Cases
- Social media monitoring: Track brand mentions and competitor activity on Threads
- Influencer analytics: Measure engagement rates for influencer profiles
- Content research: Analyze trending topics and content formats on the platform
- Sentiment analysis: Collect post data for NLP-based sentiment processing
- Market research: Monitor public opinion and user discussions around products
Cost Estimate
This actor uses the Mid pricing tier at $0.00075 per result. Example costs:
| Posts Scraped | Estimated Cost |
|---|---|
| 100 | $0.075 |
| 1,000 | $0.75 |
| 10,000 | $7.50 |
Additional platform costs (compute, proxy) may apply depending on usage. Residential proxies are recommended and will incur separate proxy costs.
Limitations
- Threads may update their UI structure, which could require selector updates
- Very high-volume scraping may trigger rate limits
- Private profiles cannot be scraped
- Some engagement metrics may show abbreviated values (e.g., "1.2K" parsed as 1200)