Threads Profile Scraper
Pricing
from $4.99 / 1,000 results
Threads Profile Scraper
Threads Profile Scraper extracts full profile information and recent posts from any Threads.net user. It collects follower stats, bios, profile pictures, and complete thread posts โ making it perfect for influencer research, competitive analysis, audience tracking, and social media insights.
Pricing
from $4.99 / 1,000 results
Rating
5.0
(2)
Developer
Goldmine
Maintained by CommunityActor stats
2
Bookmarked
249
Total users
19
Monthly active users
20 hours ago
Last modified
Share
๐ค Threads Profile Scraper โ Extract Threads Profiles, Followers and Posts

This Threads profile scraper turns any public profile on Threads into structured data. Give it a username or a profile link and it returns the bio, profile picture, verification status, Threads followers count and the posts shown on the profile, each with its media and engagement counts. Teams use it for creator research, competitor tracking and building lists of accounts in a niche.
Paste a list of profiles and get one dataset item per account, ready for Threads data export to JSON, CSV or Excel. No Threads account, cookies or API key are needed.
๐ Key Features
- ๐ Usernames or URLs โ pass
zuck,@zuckor a fullthreads.com/@zucklink - ๐งพ Complete profile record โ username, full name, bio, bio links, follower count, verification and private status
- ๐ผ๏ธ Profile picture at the largest size Threads serves
- ๐ Recent posts included โ each with text, media, like count and reply count, in the same shape the other Threads Actors return
- ๐ก๏ธ No login required โ reads only what Threads shows to logged-out visitors; Apify residential proxies by default
- ๐ค Multiple export formats โ JSON, CSV, Excel, XML via the Apify dataset
- ๐ Schedulable runs โ re-run weekly to track follower counts and new posts over time
๐ฅ Who Is This Actor For?
- ๐ฏ Influencer and creator scouts โ checking reach and posting style before an outreach
- ๐ Social media managers โ tracking competitor accounts and their recent posts
- ๐ง Researchers and analysts โ sampling public accounts for audience studies
- ๐งฐ Developers โ enriching a CRM or an internal tool with public Threads profile data
- ๐ค AI builders โ grounding an agent in an account's bio and recent posts
๐ก Common Use Cases
- Look up follower counts for a list of creator accounts before a campaign
- Track a competitor's profile and what they posted this week
- Enrich a list of usernames with bios, links and verification status
- Collect Threads user data for an audience or market study
- Watch your own account's follower count on a schedule
๐ Supported Input Types
| Input Type | Example |
|---|---|
| Profile URL | https://www.threads.com/@natgeo |
| Username | natgeo |
| Username with @ | @natgeo |
๐ฅ Input
| Field | Type | Description | Default |
|---|---|---|---|
startUrls | Array | Threads profile URLs or usernames to scrape. One dataset item is produced per profile. | Required |
proxyConfiguration | Object | Specifies proxy servers that will be used by the scraper in order to hide its origin. | { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] } |
Example Input
{"startUrls": [{ "url": "https://www.threads.com/@natgeo" },{ "url": "zuck" }],"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }}
๐ค Output
Each dataset item has a user object and a threads array of that account's recent posts.
The user object:
| Field | Type | Description |
|---|---|---|
username | String | The account's handle |
full_name | String | Display name |
bio | String | Profile biography |
bio_links | Array | Links published in the bio |
followers | Number | Follower count |
is_verified | Boolean | Whether the account is verified |
is_private | Boolean | Whether the account is private |
profile_pic | String | Profile picture URL |
url | String | Link to the profile |
Each post in threads:
| Field | Type | Description |
|---|---|---|
text | String | The post text. Posts whose body is a text attachment return that text here. |
attachment_text | String | The text of an attachment the app shows as a collapsed snippet, or null when the post has none. |
published_on | Number | Publish time as a Unix timestamp in seconds |
id | String | Full post ID |
pk | String | Numeric post ID |
code | String | Post shortcode, as used in the post URL |
username | String | Author's username |
user_pic | String | Author's profile picture URL |
user_verified | Boolean | Whether the author is verified |
user_pk | String | Author's numeric user ID |
user_id | String | Author's user ID |
has_audio | Boolean | Whether attached video has audio, when present |
reply_count | Number | Number of direct replies to the post |
like_count | Number | Number of likes |
images | Array | Image URLs attached to the post |
image_count | Number | Number of images, including carousel items |
videos | Array | Video URLs attached to the post |
url | String | Link to the post |
Example Output
A real item from a run on @natgeo, with image URL query strings removed and the posts list shortened to one entry:
{"user": {"is_private": false,"is_verified": true,"profile_pic": "https://instagram.fadd3-1.fna.fbcdn.net/v/t51.82787-19/684235167_17961318525110603_2950335531617183679_n.jpg","username": "natgeo","full_name": "National Geographic","bio": "Step into wonder and find your inner explorer with National Geographic ๐","bio_links": ["https://on.natgeo.com/instagram"],"followers": 18326961,"url": "https://www.threads.net/@natgeo"},"threads": [{"text": "Wonder what unique thing the orcas will do next.","attachment_text": null,"published_on": 1789822819,"id": "3989645278765181541_63269174602","pk": "3989645278765181541","code": "DdeET40nOpl","username": "natgeo","user_pic": "https://instagram.fadd3-1.fna.fbcdn.net/v/t51.82787-19/684235167_17961318525110603_2950335531617183679_n.jpg","user_verified": true,"user_pk": "63269174602","user_id": "63269174602","has_audio": null,"reply_count": 14,"like_count": 394,"images": [],"image_count": 0,"videos": [],"url": "https://www.threads.net/@natgeo/post/DdeET40nOpl"}]}
You can export the dataset as JSON, CSV, Excel, XML, RSS, or HTML from the Apify Console or via the Apify API.
๐ฐ Pricing
This Actor is pay per event. Each profile saved counts as one result at $0.00599 per result, so 1,000 profiles cost $5.99 plus Apify platform usage. The account's recent posts come with the profile at no extra charge. A free Apify account is enough to try it.
โ FAQ
What is the Threads Profile Scraper?
It is a Threads.net scraper that takes usernames or profile links and returns each account's profile record and recent posts as structured data. You can run it from the Apify Console, the API, or on a schedule.
Do I need an account, cookies or an API key?
No. The Actor reads only what Threads shows to visitors who are not logged in.
Do I need a proxy?
The input defaults to Apify residential proxies, which keep runs reliable. You can switch to another proxy group, use your own proxy, or turn it off.
How many posts do I get per profile?
The posts Threads shows a logged-out visitor on the profile page, in our runs a handful up to about ten. There is no pagination for logged-out visitors, so schedule the Actor to follow an account over time.
Can I get followers or following lists?
No. Threads shows the follower count publicly but not the list of accounts, so the Actor returns followers as a number only.
What about private accounts?
The is_private field reports whether an account is private. A private account's posts are not shown to logged-out visitors, so they are not returned.
Can I pass a plain username?
Yes. natgeo, @natgeo and a full profile link all work.
Can I schedule it or integrate it with my app?
Yes. Every Apify Actor exposes a REST API, webhooks, and integrations with Zapier, Make, Google Sheets and Slack, and can be called from an AI agent via the Apify MCP server.
Is it legal to scrape Threads?
This Actor accesses only publicly available pages. You are responsible for making sure your use complies with Threads' terms of service and the laws in your jurisdiction, including any rules that apply to personal data.
What if Threads changes and the Actor breaks?
Open an issue on the Actor's Issues tab with a profile URL that fails, so the problem can be reproduced.
๐งฉ Part of the Threads Scraper Suite
Actors that turn public Threads pages into structured data. Also try:
- Threads Post Scraper โ a single post with its replies, from a post URL
- Threads Hashtag Scraper โ posts published under a Threads hashtag
See every Goldmine Actor at apify.com/logical_scrapers.
๐ท Image Credit
Image credit: threads.com
๐ฌ Contact & Support
- Issues & feature requests: use the Issues tab on this Actor's page. Include a profile URL that fails so it can be reproduced.
- Email:
coredev.dan@gmail.com - If this Actor saved you time, please leave a โญ rating on the Apify Store. It helps us keep it maintained.