Threads Profile Scraper โ€“ Bios, Followers & Links avatar

Threads Profile Scraper โ€“ Bios, Followers & Links

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Threads Profile Scraper โ€“ Bios, Followers & Links

Threads Profile Scraper โ€“ Bios, Followers & Links

Extract public Threads profiles by username. Get biographies, follower counts, bio links, topics, pictures, Instagram links, and account indicators in one row.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

ScrapingMonkey

ScrapingMonkey

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Collect public Threads account details from plain usernames. Threads Profile Scraper returns names, biographies, follower counts, profile pictures, bio links, topic tags, and visible account indicators without asking for Threads credentials or cookies.

Use it to enrich a creator list, connect published profile links, or compare profile changes across repeated runs. Each unique processed username produces one row, with links and other repeated details kept in the corresponding columns.

At a glanceDetails
๐Ÿ“ฅ InputPlain Threads usernames without @ or profile URLs
๐Ÿ“ค OutputIdentity, bio, follower count, links, topics, pictures, and account indicators
๐Ÿ” Login requiredNo
โšก ProcessingUp to 5 requests concurrently with automatic retries
๐Ÿ’พ DeliveryOne dataset row per unique processed username

What the Threads profile scraper extracts ๐Ÿ‘ค

Available profile data includes:

  • Username, display name, account IDs, and profile URL
  • Biography and available text fragments, including public links or mentions
  • Follower count, verification, and privacy indicators
  • Standard and HD profile pictures, plus available image sizes
  • Bio links with titles, URLs, link types, and pinned indicators
  • Public topic tags with names, IDs, and search links
  • The Instagram profile URL when supplied
  • Threads badge, Meta verification, AI-profile, and transparency indicators when exposed

The Actor returns profile information. It does not collect the account's posts or a list of its followers.

How to scrape Threads profile details ๐Ÿš€

  1. Add plain usernames such as zuck or nasa.
  2. Omit the @ prefix and full profile URLs.
  3. Start the Actor and review success and failed rows.
  4. Export the dataset or connect the results to your profile workflow.
{
"inputList": [
"zuck",
"nasa"
]
}

Duplicate usernames are processed once, ignoring letter case. Each valid unique account is handled independently, so one unavailable profile does not stop the rest of a batch.

Threads profile fields and output ๐Ÿ“ฆ

Field groupIncluded data
Identity and audienceUsername, name, IDs, profile URL, follower count, verification, and privacy
BiographyBio text and available fragments with link or mention details
LinksBio-link titles, destinations, redirects, types, pinned flags, and Instagram URL
TopicsTopic IDs, names, and search URLs
PicturesStandard and HD URLs plus each available image's width and height
Account indicatorsThreads presence, badges, Meta verification, AI, and transparency fields

Complete illustrative output item with all 38 fields. The account, links, and values below are fictional examples, not a live result:

{
"input": "sample.creator",
"status": "success",
"profile_picture_url": "https://example.com/profile-320.jpg",
"username": "sample.creator",
"name": "Alex Morgan",
"profile_url": "https://www.threads.com/@sample.creator",
"id": "12345678901",
"pk": "12345678901",
"biography": "Writing about design and photography.",
"followers": 12400,
"is_verified": false,
"is_private": false,
"instagram_url": "https://www.instagram.com/sample.creator/",
"bio_links.title": [
"Portfolio",
"Newsletter"
],
"bio_links.url": [
"https://example.com/portfolio",
"https://example.com/newsletter"
],
"bio_links.redirect_url": [
"",
""
],
"bio_links.link_type": [
"external",
"external"
],
"bio_links.is_pinned": [
true,
false
],
"topics.id": [
"10001",
"10002"
],
"topics.name": [
"Design",
"Photography"
],
"topics.url": [
"https://www.threads.com/search?q=Design&serp_type=tags&tag_id=10001",
"https://www.threads.com/search?q=Photography&serp_type=tags&tag_id=10002"
],
"profile_picture_url_hd": "https://example.com/profile-640.jpg",
"profile_picture_versions.url": [
"https://example.com/profile-320.jpg",
"https://example.com/profile-640.jpg"
],
"profile_picture_versions.width": [
320,
640
],
"profile_picture_versions.height": [
320,
640
],
"biography_fragments.text": [
"Writing about design and photography."
],
"biography_fragments.type": [
"plaintext"
],
"biography_fragments.url": [
""
],
"biography_fragments.user_id": [
""
],
"biography_fragments.username": [
""
],
"biography_fragments.profile_url": [
""
],
"has_threads_profile": true,
"show_threads_badge": true,
"is_meta_ai_bot": false,
"transparency_label": "",
"transparency_product": "",
"is_verified_by_meta": false,
"eligible_for_text_app_badge": true
}

Each profile is one row in one table. JSON uses the same literal dotted keys as the columns. Entries within a group match by position: for example, the first bio_links.title describes the first bio_links.url. Topic, picture-version, and biography-fragment columns follow the same rule within their own groups.

Empty collections remain []. Successful profiles can use empty strings, 0, or false when Threads does not supply an optional value; these defaults are not proof of a zero audience or a negative account state. A failed row retains input, sets status to failed, and uses null for every profile-data field.

Input requirements and account coverage โš™๏ธ

ParameterTypeRequiredRules
inputListarray of stringsYesAt least one plain Threads username

Usernames may contain letters, digits, periods, and underscores. Surrounding whitespace is trimmed. Accepted: zuck. Rejected: @zuck, https://www.threads.com/@zuck, blank strings, or names containing spaces.

The Actor collects the profile information Threads exposes publicly. Private or restricted accounts can return limited public details or fail; their privacy flag does not grant access to hidden content.

There is no pagination input because each username targets one profile. Follower counts are aggregate profile values, not follower lists. Topic tags and bio links are the collections supplied with the profile.

Threads profile data use cases ๐ŸŽฏ

Creator-list enrichment

Add public biographies, follower counts, topic tags, profile pictures, and links to a known list of Threads creators.

Collect published bio links and the supplied Instagram URL to connect accounts with their websites or other public profiles.

Profile-change tracking

Schedule repeat runs and compare IDs, names, biographies, links, and follower counts in your own database.

Topic-based analysis

Use profile topic tags alongside biography text to organize a known account list for research or reporting.

Pricing and billable profile rows ๐Ÿ’ฐ

Check the Actor's Pricing tab for the current charging model and rate.

Under dataset-item pricing, each saved success or failed profile row can count as one result. Duplicate usernames are processed once case-insensitively, and automatic retries do not independently add rows.

Bio links, topics, picture variants, and biography fragments remain in the profile row. They are not additional dataset items.

Threads profile API and integrations ๐Ÿ”Œ

Replace $ACTOR_ID with the ID shown in the Actor's API tab and $APIFY_TOKEN with your Apify token:

curl -X POST "https://api.apify.com/v2/acts/$ACTOR_ID/runs?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"inputList":["zuck","nasa"]}'

Run the Actor through REST, Apify client libraries, schedules, or webhooks. Export its default dataset to Google Sheets, Make, Zapier, a creator database, or a reporting workflow.

Reliability and public profile limits โš ๏ธ

The Actor processes up to five requests concurrently and retries temporary request failures. Invalid usernames, recognized unavailable profiles, and exhausted requests produce failed rows without stopping other accounts in the batch.

Public follower counts and profile settings can change between runs. An omitted follower count may appear as 0, and optional account indicators may default to false. Review these fields together with the rest of the profile before treating them as confirmed values.

Threads can rename, remove, or restrict accounts and change its public responses. Picture URLs are references to available images, not downloaded files, and may stop working later. Dataset-storage failures can stop a run.

Frequently asked questions โ“

Can I submit a Threads profile URL?

Enter the plain username instead. For https://www.threads.com/@zuck, submit zuck.

Does it return posts or individual followers?

No. It collects profile details, including the aggregate follower count when available. Use Threads Post Details Scraper for known post URLs.

Yes. They stay in the profile row as separate lists of fields. Matching positions within each group identify the same topic or link.

Can it read private account content?

It only returns publicly available profile information. A private account may expose some profile details, but the Actor does not access its hidden content.

Why is a follower count zero on a successful row?

The profile may have zero followers, or Threads may have omitted that value. Missing counts default to zero, so the number alone does not distinguish those cases.

Does it need a Threads login?

No Threads account, password, or session cookies are required.

For a reproducible issue, share the run ID, a safe public username, and the field or behavior you expected through the Actor's support channel.

Use public profile data in accordance with applicable privacy, contractual, copyright, and platform requirements.