Threads Profile Scraper avatar

Threads Profile Scraper

Pricing

from $0.33 / 1,000 results

Go to Apify Store
Threads Profile Scraper

Threads Profile Scraper

Collect public Threads profiles with name, bio, verified badge, follower count, profile tags, and recent posts with likes, reposts, and media. Add many handles in one run and get one row per profile.

Pricing

from $0.33 / 1,000 results

Rating

0.0

(0)

Developer

Scrappa

Scrappa

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Collect public Threads profiles with display name, biography, verified badge, follower count, and profile tags. Each profile row also carries the account's recent posts with likes, reposts, quotes, and media links.

What data can you extract?

FieldTypeDescription
pkStringNumeric Threads identifier of the account.
usernameStringThreads handle of the account.
full_nameString or nullDisplay name shown on the profile.
biographyString or nullProfile biography text.
is_verifiedBooleanTrue when Threads shows the verified badge.
is_privateBooleanTrue when the Threads account is private.
follower_countIntegerNumber of followers reported on the profile.
profile_tagsArray<Object>Topic tags shown on the profile, with name and display name.
postsArray<Object>Recent public posts with code, text, permalink, likes, quotes, reposts and media.
input_usernameStringThreads handle from the input that produced this row.
scraped_atStringUTC date and time when this record was collected.

Use cases

  • Influencer teams can compare follower counts and verified status across Threads creators.
  • Brand monitors can track the bio and recent posts of competitor accounts.
  • Researchers can build lists of public Threads accounts with their latest activity.

How to use

  1. Add one Threads handle per entry to usernames, without the leading @.
  2. Use maxResults to limit how many profiles the run saves.
  3. Open the dataset and read one row per profile, with recent posts in posts.
{
"usernames": [
{
"username": "zuck"
}
],
"maxResults": 10
}

Input

FieldTypeRequiredDescription
usernamesArray<object>YesPublic Threads handles to collect, one per entry.
usernames[].usernamestringYes per entryThreads handle without the leading @, for example zuck.
maxResultsintegerNoMaximum dataset items to save across this entire run.

Output example

{
"posts": [
{
"code": "DeHarbor001",
"pk": "4006430000000000001",
"username": "harbor.bakes",
"text": "Fresh loaves are out of the oven.",
"permalink": "https://www.threads.com/@harbor.bakes/post/DeHarbor001",
"taken_at": 1791824189,
"like_count": 642,
"media": [
{
"type": "image",
"url": "https://scontent.cdninstagram.com/v/t51.2885-15/482771001_harbor_loaf_n.jpg?stp=dst-jpg_e15"
}
],
"media_type": 1,
"quote_count": 4,
"repost_count": 12
}
],
"pk": "63055000001",
"username": "harbor.bakes",
"full_name": "Harbor Bakehouse",
"biography": "Sourdough every morning.",
"is_verified": false,
"is_private": false,
"follower_count": 18420,
"profile_tags": [
{
"id": "18399000000000001",
"name": "bakingthreads",
"display_name": "Baking Threads",
"is_community": false,
"tag_cluster_name": "bakingthreads"
}
],
"input_username": "zuck",
"scraped_at": "2026-10-01T12:00:00Z"
}

Pricing

$0.50 per 1,000 results. Apify saves one dataset item per result and applies the Actor’s per-result price to saved items.

Set maxResults to cap the number of dataset items saved in one run.

FAQ

Rules depend on the source, location, data type, and intended use. Check applicable laws and source terms, and make sure your workflow follows privacy and data protection requirements.

What limits apply?

Submit up to 100 batch entries per run. Use maxResults to cap saved items. Results also depend on source availability and your Scrappa API plan.

Can I start runs through the Apify API?

Yes. Send a POST request to https://api.apify.com/v2/acts/thescrappa~threads-profile-scraper/runs with your Actor input, or use an Apify client library. Read the output from the run dataset.

Can I connect the results to other tools?

Yes. Apify integrations and APIs can pass dataset results to Make, Zapier, n8n, Google Sheets, and other data workflows.

What happens when one input fails?

The Actor logs a short source error and continues with the remaining entries. Transient rate limits and gateway errors are retried; if every entry fails, the run reports an error.

How many recent posts does a profile row include?

Threads shows about 10 recent posts on a public profile. Use the Threads User Posts Scraper to get up to about 50 posts or the replies of an account.

Can I scrape private Threads accounts?

No. The Actor reads public profile data only. Private accounts return is_private as true and no posts.