Threads Profile Scraper avatar

Threads Profile Scraper

Pricing

from $4.99 / 1,000 results

Go to Apify Store
Threads Profile Scraper

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

Goldmine

Maintained by Community

Actor 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

Threads Profile Scraper

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, @zuck or a full threads.com/@zuck link
  • ๐Ÿงพ 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 TypeExample
Profile URLhttps://www.threads.com/@natgeo
Usernamenatgeo
Username with @@natgeo

๐Ÿ“ฅ Input

FieldTypeDescriptionDefault
startUrlsArrayThreads profile URLs or usernames to scrape. One dataset item is produced per profile.Required
proxyConfigurationObjectSpecifies 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:

FieldTypeDescription
usernameStringThe account's handle
full_nameStringDisplay name
bioStringProfile biography
bio_linksArrayLinks published in the bio
followersNumberFollower count
is_verifiedBooleanWhether the account is verified
is_privateBooleanWhether the account is private
profile_picStringProfile picture URL
urlStringLink to the profile

Each post in threads:

FieldTypeDescription
textStringThe post text. Posts whose body is a text attachment return that text here.
attachment_textStringThe text of an attachment the app shows as a collapsed snippet, or null when the post has none.
published_onNumberPublish time as a Unix timestamp in seconds
idStringFull post ID
pkStringNumeric post ID
codeStringPost shortcode, as used in the post URL
usernameStringAuthor's username
user_picStringAuthor's profile picture URL
user_verifiedBooleanWhether the author is verified
user_pkStringAuthor's numeric user ID
user_idStringAuthor's user ID
has_audioBooleanWhether attached video has audio, when present
reply_countNumberNumber of direct replies to the post
like_countNumberNumber of likes
imagesArrayImage URLs attached to the post
image_countNumberNumber of images, including carousel items
videosArrayVideo URLs attached to the post
urlStringLink 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.

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:

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.