Meta Threads Profile Scraper
Pricing
$3.00 / 1,000 results
Meta Threads Profile Scraper
Extract public Threads (Meta) profile data — bio, follower count, full name, profile picture, bio links, verification, and latest posts. Fast HTTP-only scraper, no headless browser. Bulk usernames in parallel.
Pricing
$3.00 / 1,000 results
Rating
0.0
(0)
Developer
ApiMaster
Actor stats
0
Bookmarked
2
Total users
0
Monthly active users
4 days ago
Last modified
Categories
Share
Threads Profile Scraper
A fast, lightweight scraper that extracts public profile data from Meta Threads (threads.com). Add one or more Threads usernames, hit Start, and download the dataset in JSON, CSV, Excel, XML, or HTML.
What you get
For each Threads username the scraper returns:
- Public profiles — Threads URL, user ID (
pk), full name, biography, follower count, verification status, profile picture (with HD versions), bio links, and the user's latest posts (with captions, media, like counts, repost/quote counts, timestamps). - Private profiles — limited info: URL, ID, profile picture, username, full name, follower count.
- Non-existent handles — flagged with
found: falseso they're easy to filter out.
Use cases
- 📊 Competitor analysis and market research
- 📈 Tracking influencer engagement and campaign impact
- 🛒 Spotting trends, customer preferences, and product demand
- 📝 Generating content ideas and refining audience targeting
- 📉 Monitoring brand reputation and sentiment in real time
- 👩🔬 Research and social listening
How to use
- Open the actor in the Apify Console.
- In Input, fill in the fields:
- Threads usernames — list of usernames without
@, e.g.["zuck", "selenagomez", "puregymofficial"]. - Proxy — leave the default (Apify Residential, US).
- Other fields can stay at defaults.
- Threads usernames — list of usernames without
- Click Start.
- When the run finishes, open Storage → Dataset and export in JSON, JSONL, CSV, Excel, XML, or HTML.
Input
The minimum input is a list of Threads usernames:
{"profiles": ["puregymofficial"]}
| Field | Type | Default | Description |
|---|---|---|---|
profiles | array of strings | — (required) | Threads usernames without @ |
maxConcurrency | integer | 5 | Number of profiles fetched in parallel |
maxRetries | integer | 5 | Retry budget for HTTP 5xx / parse errors |
maxProxyFailures | integer | 5 | Retry budget for connection / proxy errors |
maxBlockedFailures | integer | 5 | Retry budget for HTTP 403/429 and challenge pages |
timeoutSecs | integer | 15 | Per-request timeout in seconds |
rawOutput | boolean | false | Add a _raw field with the unprocessed user object |
proxy | object | Apify Residential US | Apify proxy configuration |
Output
Each profile becomes one record in the dataset. Excerpt:
{"url": "https://www.threads.com/@selenagomez","is_private": false,"pk": "63031310061","id": "63031310061","username": "selenagomez","full_name": "Selena Gomez","follower_count": 20714545,"is_verified": true,"biography": "“I Said I Love You First” Out Now 🖤","profile_pic_url": "https://scontent.cdninstagram.com/...","hd_profile_pic_versions": [{ "height": 320, "url": "..." }, { "height": 640, "url": "..." }],"bio_links": [{ "url": "https://linktr.ee/selenagomez", "is_verified": false }],"latestPosts": [{"code": "DHrrGkIxM6r","pk": "3597158294504132267","caption": { "text": "Thank you for all the support..." },"like_count": 8149,"taken_at": 1743034706,"media_type": 1,"image_versions2": { "candidates": [...] },"video_versions": null,"carousel_media": null,"text_post_app_info": {"direct_reply_count": 1445,"repost_count": 187,"quote_count": 13,"reshare_count": 94}}]}
media_type codes: 1 = image, 2 = video, 8 = carousel, 19 = reel.
Why this scraper
- ⚡ Fast — pure HTTP, no headless browser, no Playwright. Runs 5–10× faster than browser-based scrapers.
- 💾 Cheap to run — 512 MB RAM by default.
- 🛡️ Anti-bot resilient — Chrome TLS impersonation (JA3/JA4, HTTP/2 SETTINGS), three independent retry budgets, soft-block detector, fresh session and exit-IP per retry.
- 🌍 Residential-proxy ready — sticky-session rotation works out of the box with Apify Residential.
- 🚀 Bulk and parallel — process many usernames in one run with configurable concurrency.
FAQ
Does it scrape Instagram?
No. Threads and Instagram share usernames, but this scraper reads from threads.com only. Profile picture URLs point to cdninstagram.com because Meta uses the same media CDN for both apps.
Do I need to be logged in? No. Public profiles are readable without authentication. Private profiles return only basic info (no posts).
Is it legal to scrape Threads? This scraper only extracts data the user has chosen to share publicly. It does not collect private info such as emails, gender, or location. Public data may still contain personal information — make sure you have a legitimate basis before processing it. If you're unsure, consult a lawyer.
Do I need proxies? Yes. Residential US proxies are recommended and included with Apify's Starter plan. Datacenter IPs get blocked frequently.
Can I integrate with other apps? Yes. Through the Apify platform you can connect to Make, Zapier, Slack, Google Sheets, Airbyte, LangChain, webhooks, and more.
Can I use this through the API?
Yes, via the Apify API. Check the API tab on the actor page for ready-to-use code samples in Node.js (apify-client NPM) and Python (apify-client PyPI).
Feedback
If you spot a bug or want a new feature, open an issue on the actor's Issues tab in the Apify Console.