Threads User Follower Scraper API avatar

Threads User Follower Scraper API

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Threads User Follower Scraper API

Threads User Follower Scraper API

Extract followers from any public Threads account. Returns usernames, full names, profile pictures, and account status for each follower — plus a full profile summary (bio, links, tags, fediverse) for each source account. Process up to 10 accounts per run. (Beta)

Pricing

from $1.00 / 1,000 results

Rating

5.0

(1)

Developer

Futurize Rush

Futurize Rush

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

a day ago

Last modified

Share

Collect followers from any public Threads account — including usernames, full names, verification status, bio links, profile tags, and more. Process up to 10 accounts in a single run.

What does Threads User Follower Scraper API do?

This Actor collects the accounts that follow Threads users and returns detailed profile information for each one. You can process multiple usernames in a single run.

For each user, the Actor first returns a profile summary row followed by individual follower rows — one per account that follows them.

Data you can extract

For the source user (profile row):

  • Identity — username, full name, biography, bio links (all URLs from the profile link section)
  • Stats — follower count
  • Status — verified badge, private account flag, Fediverse federation status
  • Media — profile picture (standard and HD)
  • Profile enrichment — community/interest tags, linked podcast name, URL, and platform
  • Links — profile URL

For each follower account:

  • Identity — username, full name
  • Status — verified badge, private account flag, Threads account status (whether the account has joined Threads)
  • Media — profile picture
  • Links — profile URL
  • Metadata — position index

How to get your Session ID

This Actor requires a Threads Session ID for authentication. Here's how to get it:

Option 1: Browser Developer Tools

  1. Open threads.com in your browser and log in
  2. Press F12 to open Developer Tools
  3. Go to ApplicationCookieshttps://www.threads.com
  4. Find the cookie named sessionid and copy its value
  5. Paste it into the Session ID field in the Actor input

You can also use a browser extension like Cookie-Editor to quickly view and copy cookies. Simply install the extension, visit threads.com, and search for the sessionid cookie.

Disclaimer: Cookie-Editor is a third-party extension not affiliated with this Actor. As with any browser extension that accesses cookie data, please review its permissions and use at your own discretion.

Important notes

  • Get a fresh Session ID before each run. Session IDs can expire at any time — often without warning. For best results, copy a fresh Session ID from your browser immediately before starting each run.

  • Use a secondary account. Automated access may cause Threads to flag your account or temporarily restrict it. We strongly recommend using a secondary account rather than your primary one.

  • Very large runs may take longer. Collecting large follower lists is supported. Set maxFollowers to 0 (the default) to collect as many as possible. Very large accounts may take more time to complete.

Input example

{
"usernames": [
"zuck",
"instagram"
],
"sessionId": "your-session-id-here",
"maxFollowers": 0
}
FieldTypeDescription
usernamesArrayThreads usernames to scrape (1–10). Accepts @username, username, or full profile URL
sessionIdStringYour Threads sessionid cookie
maxFollowersNumberMax followers to collect per user (0 = unlimited, default: 0)

Output example

Profile row (item_type: "profile"):

{
"item_type": "profile",
"sourceUsername": "zuck",
"username": "zuck",
"userId": "314216",
"fullName": "Mark Zuckerberg",
"biography": "...",
"bioUrl": "https://zuck.com",
"bioUrls": ["https://zuck.com"],
"profileUrl": "https://www.threads.com/@zuck",
"profilePicUrl": "https://...",
"profilePicHdUrl": "https://...",
"isVerified": true,
"fediverseEnabled": false,
"profileTags": ["Tech"],
"podcastName": null,
"podcastUrl": null,
"podcastPlatform": null,
"followerCount": 32000000,
"followingCount": null,
"postCount": null,
"isPrivate": false,
"index": null,
"scrapedAt": "2026-02-27T12:00:00.000Z"
}

Follower row (item_type: "follower"):

{
"item_type": "follower",
"sourceUsername": "zuck",
"username": "simonsinek",
"userId": "63068461084",
"fullName": "Simon Sinek",
"profileUrl": "https://www.threads.com/@simonsinek",
"profilePicUrl": "https://...",
"isVerified": true,
"isPrivate": false,
"hasThreadsAccount": true,
"index": 1,
"scrapedAt": "2026-02-27T12:00:00.000Z"
}

Output schema

Each run produces two row types in the same dataset:

FieldTypeProfileFollower
item_typeString"profile""follower"
sourceUsernameString
usernameString
userIdString
fullNameString
biographyString— ¹
bioUrlString— ¹
bioUrlsArray— ¹
profileUrlString
profilePicUrlString
profilePicHdUrlString— ¹
isVerifiedBoolean
fediverseEnabledBoolean— ¹
profileTagsArray— ¹
podcastNameString— ¹
podcastUrlString— ¹
podcastPlatformString— ¹
followerCountInteger— ¹
followingCountIntegeralways null— ¹
postCountIntegeralways null ²— ¹
isPrivateBoolean
hasThreadsAccountBoolean
indexIntegernull ³
scrapedAtString

¹ Only available on the source user's profile row — not included for individual follower accounts.

² Threads does not make post count publicly available.

³ Field is always present in the row but set to null — position index is only meaningful for follower items.

How it works

  1. Connects to your Threads account using your Session ID
  2. Looks up each username and collects their profile information
  3. Collects available follower accounts — usernames, display names, verification status, and more
  4. Keeps going until your limit is reached or the collection is complete
  5. Saves results as they come in — no need to wait for the full run to finish

Tips for best results

  • Refresh your Session ID if you see errors. Session IDs can expire at any time. If authentication fails, obtain a fresh one and retry.
  • Private accounts are automatically handled. Their profile information will still be collected, but their followers list is not accessible. You can identify them by the isPrivate: true field.
  • Accounts with very few followers return fewer results. This is expected — a user with 30 followers will return at most 30 results regardless of your limit setting.
  • The result count may be lower than the follower count shown on the profile. For most accounts, the scraper collects a large portion of their followers. For some accounts, fewer results may be returned — this is determined by how Threads serves the data and is not always predictable. All returned followers are genuine and deduplicated.

Frequently asked questions

Why is a Session ID required?

Threads requires authentication to access followers lists. Without a valid session, the Actor cannot retrieve the data.

Is it safe to use my Session ID?

Your Session ID is treated as a secret — it is stored securely by Apify and never exposed in logs or output. That said, we strongly recommend using a secondary Threads account rather than your primary one as a precaution.

How many followers can I collect?

Due to how Threads serves follower data, the number returned may be less than the count shown in the profile — the actual coverage varies by account. All returned followers are accurate and deduplicated. Set maxFollowers to 0 (the default) to collect as many as possible within the run.

Why did I get far fewer followers than the profile count shows?

For most accounts, you will receive a large portion of their followers. For some accounts, the number of accessible followers may be significantly lower than the profile count — this is determined by how Threads serves the data and is not always predictable based on account size. When this occurs, the scraper collects as many as are made available and notes it in the run log. Running the scraper again is unlikely to yield more results for the same account. All returned followers are genuine and deduplicated.

Can I scrape private accounts?

No. Private accounts are not accessible. Their profile information will be collected and returned with isPrivate: true, but their followers list will not be available.

What happens if authentication fails?

The Actor will stop and report an authentication error. Obtain a fresh Session ID and try again.

Can I scrape multiple users at once?

Yes. The usernames field accepts up to 10 usernames per run. Each user is processed in sequence.

Integrations

Connect Threads User Follower Scraper API with other apps and services using Apify integrations. Export data to Google Sheets, Slack, Zapier, Make, and many more.

Disclaimer

This Actor is intended for learning, research, and personal use. Please use it responsibly and ethically, and ensure your usage complies with Threads' Terms of Service.

Threads may update its platform at any time, which could temporarily affect this Actor's functionality. While we actively maintain compatibility, occasional disruptions are possible.

Using a Session ID involves providing authentication credentials to the Actor. We strongly recommend using a secondary account, as automated access may result in account restrictions or temporary bans. You are solely responsible for how you use this tool and any consequences that may arise from its use.


Threads follower scraper, Threads followers list, Threads follower list extractor, Threads user follower API, Threads account tracker, Threads network analysis, Threads influencer followers, Threads social graph, Threads data export, social media scraper, Apify actor, OpenClaw, Claude Code, Gemini, Codex, Antigravity