Threads Profile Scraper - Followers, Bio & Engagement
Pricing
from $3.40 / 1,000 profiles
Threads Profile Scraper - Followers, Bio & Engagement
Scrape Meta Threads profiles in bulk without login: followers, bio, bio links, verified badge, private flag, last post date and the average likes and replies of the newest posts.
Pricing
from $3.40 / 1,000 profiles
Rating
0.0
(0)
Developer
Ben
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
👤 Threads Profile Scraper - Followers, Bio & Engagement
Turn a list of Threads usernames into one clean row per account: follower count, display name, bio, the links in the bio, the verified badge, whether the account is private, when it last posted, and the average likes and replies of its newest posts. No login, cookies or API key. Export to JSON/CSV/Excel, run on a schedule, call via API, or connect to Make, Zapier or n8n.
🔎 What is the Threads Profile Scraper?
It is an Apify Actor that opens each Threads profile the way a logged-out visitor does and saves what the page shows about the account. Paste usernames, @handles or profile links in any mix; threads.net links work too.
Follower count alone says little about an account. The row therefore also carries last_post_at and the average likes and replies of the newest posts on the profile page, so you can spot inactive or bought audiences before you contact anyone.
Accounts that do not exist are listed in the status message and skipped, and the run still succeeds. A private account returns its profile row with is_private: true.
What data does it extract?
- Identity:
id,username,full_name,url,profile_pic_url - Reach:
followers,is_verified - About:
biography,bio_links[](real destinations, not Threads redirect links) - Status:
is_private - Activity:
last_post_at,recent_posts_sampled,recent_avg_likes,recent_avg_replies
⬇️ Input
| Field | Type | What it does |
|---|---|---|
usernames | array | Usernames, @handles or profile links. One row per account |
Example input
{"usernames": ["natgeo", "@nasa", "https://www.threads.com/@mosseri"]}
⬆️ Output
A real row (picture link shortened):
{"record_type": "profile","id": "28829152388","url": "https://www.threads.com/@nasa","username": "nasa","full_name": "NASA","biography": "Making the seemingly impossible, possible. ✨","followers": 12753599,"is_verified": true,"is_private": false,"bio_links": [],"profile_pic_url": "https://scontent-atl3-2.cdninstagram.com/v/t51.82787-19/669747085_1808...","last_post_at": "2026-10-01T17:12:26+00:00","recent_posts_sampled": 4,"recent_avg_likes": 2882.8,"recent_avg_replies": 74,"text": null,"posted_at": null,"scraped_at": "2026-10-02T20:45:35.720285+00:00"}
recent_posts_sampled says how many of the newest posts the two averages are based on. Pinned posts are left out of the averages when newer posts exist. A run also writes a SUMMARY record with the accounts that were not found.
💰 How much does it cost?
You pay per saved profile, plus a tiny start fee per run.
| Apify plan | Price per 1,000 profiles |
|---|---|
| Free | $4.00 |
| Starter | $3.80 |
| Scale | $3.60 |
| Business and above | $3.40 |
Accounts that do not exist cost nothing. Set Maximum cost per run in the run options and the Actor stops saving at that amount.
💡 Use cases
- 🤝 Influencer vetting: compare followers with average likes and replies, and drop accounts that stopped posting months ago.
- 🎯 Lead lists: enrich a list of brands or creators with their bio links and verified status before outreach.
- 📈 Follower tracking: schedule a daily run over the same usernames and chart follower growth for you and your competitors.
- 🧹 List cleaning: find handles that no longer exist or went private before a campaign goes out.
❓ FAQ
Do I need a Threads or Instagram account? No. The Actor never logs in.
Can I paste profile links instead of usernames? Yes. zuck, @zuck, threads.com/@zuck and https://www.threads.net/@zuck all work. Entries that are not Threads usernames are skipped and named in the log.
How fast is it? One to two seconds per account. A run with 100 usernames takes about two to three minutes.
Why are the averages empty for some accounts? The account is private or has no posts on its profile page. recent_posts_sampled is 0 then.
Is followers exact? It is the number Threads shows on the profile at the time of the run.
Does it return email addresses or phone numbers? No. Threads does not show them on profiles. Links in the bio often lead to a website or link page that does.
Can I get the account's posts too? Use the Threads User Posts Scraper for the full post history, or the Threads Scraper for posts, replies and profiles in one Actor.
Is it legal to scrape Threads profiles? The Actor reads only what Threads shows publicly to any visitor. Profiles are personal data, so GDPR, CCPA and similar rules apply to how you store and use them, and Meta's terms apply to you as well. If in doubt, ask a lawyer.
Something is missing or broken? Open an issue on the Actor's Issues tab with the run ID. Issues are answered within one business day.
🔗 You might also like
- Threads Scraper - Posts, Profiles & Replies
- Threads User Posts Scraper
- Threads Replies Scraper
- Instagram Intelligence Scraper
- SocialBlade Scraper
Keywords: threads profile scraper, threads followers scraper, meta threads profile, threads account data, threads bio links, threads follower count, threads influencer search, threads user lookup, threads profile api, threads.net profile scraper, threads without login, influencer vetting, social media profile data, threads lead generation, threads export csv