Meta Threads Profile Scraper avatar

Meta Threads Profile Scraper

Pricing

$3.00 / 1,000 results

Go to Apify Store
Meta Threads Profile Scraper

Meta Threads Profile Scraper

Extract public Threads (Meta) profile data — bio, follower count, full name, profile picture, bio links, verification, and latest posts. Fast HTTP-only scraper, no headless browser. Bulk usernames in parallel.

Pricing

$3.00 / 1,000 results

Rating

0.0

(0)

Developer

ApiMaster

ApiMaster

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

4 days ago

Last modified

Categories

Share

Threads Profile Scraper

A fast, lightweight scraper that extracts public profile data from Meta Threads (threads.com). Add one or more Threads usernames, hit Start, and download the dataset in JSON, CSV, Excel, XML, or HTML.

What you get

For each Threads username the scraper returns:

  • Public profiles — Threads URL, user ID (pk), full name, biography, follower count, verification status, profile picture (with HD versions), bio links, and the user's latest posts (with captions, media, like counts, repost/quote counts, timestamps).
  • Private profiles — limited info: URL, ID, profile picture, username, full name, follower count.
  • Non-existent handles — flagged with found: false so they're easy to filter out.

Use cases

  • 📊 Competitor analysis and market research
  • 📈 Tracking influencer engagement and campaign impact
  • 🛒 Spotting trends, customer preferences, and product demand
  • 📝 Generating content ideas and refining audience targeting
  • 📉 Monitoring brand reputation and sentiment in real time
  • 👩‍🔬 Research and social listening

How to use

  1. Open the actor in the Apify Console.
  2. In Input, fill in the fields:
    • Threads usernames — list of usernames without @, e.g. ["zuck", "selenagomez", "puregymofficial"].
    • Proxy — leave the default (Apify Residential, US).
    • Other fields can stay at defaults.
  3. Click Start.
  4. When the run finishes, open Storage → Dataset and export in JSON, JSONL, CSV, Excel, XML, or HTML.

Input

The minimum input is a list of Threads usernames:

{
"profiles": ["puregymofficial"]
}
FieldTypeDefaultDescription
profilesarray of strings— (required)Threads usernames without @
maxConcurrencyinteger5Number of profiles fetched in parallel
maxRetriesinteger5Retry budget for HTTP 5xx / parse errors
maxProxyFailuresinteger5Retry budget for connection / proxy errors
maxBlockedFailuresinteger5Retry budget for HTTP 403/429 and challenge pages
timeoutSecsinteger15Per-request timeout in seconds
rawOutputbooleanfalseAdd a _raw field with the unprocessed user object
proxyobjectApify Residential USApify proxy configuration

Output

Each profile becomes one record in the dataset. Excerpt:

{
"url": "https://www.threads.com/@selenagomez",
"is_private": false,
"pk": "63031310061",
"id": "63031310061",
"username": "selenagomez",
"full_name": "Selena Gomez",
"follower_count": 20714545,
"is_verified": true,
"biography": "“I Said I Love You First” Out Now 🖤",
"profile_pic_url": "https://scontent.cdninstagram.com/...",
"hd_profile_pic_versions": [{ "height": 320, "url": "..." }, { "height": 640, "url": "..." }],
"bio_links": [{ "url": "https://linktr.ee/selenagomez", "is_verified": false }],
"latestPosts": [
{
"code": "DHrrGkIxM6r",
"pk": "3597158294504132267",
"caption": { "text": "Thank you for all the support..." },
"like_count": 8149,
"taken_at": 1743034706,
"media_type": 1,
"image_versions2": { "candidates": [...] },
"video_versions": null,
"carousel_media": null,
"text_post_app_info": {
"direct_reply_count": 1445,
"repost_count": 187,
"quote_count": 13,
"reshare_count": 94
}
}
]
}

media_type codes: 1 = image, 2 = video, 8 = carousel, 19 = reel.

Why this scraper

  • Fast — pure HTTP, no headless browser, no Playwright. Runs 5–10× faster than browser-based scrapers.
  • 💾 Cheap to run — 512 MB RAM by default.
  • 🛡️ Anti-bot resilient — Chrome TLS impersonation (JA3/JA4, HTTP/2 SETTINGS), three independent retry budgets, soft-block detector, fresh session and exit-IP per retry.
  • 🌍 Residential-proxy ready — sticky-session rotation works out of the box with Apify Residential.
  • 🚀 Bulk and parallel — process many usernames in one run with configurable concurrency.

FAQ

Does it scrape Instagram? No. Threads and Instagram share usernames, but this scraper reads from threads.com only. Profile picture URLs point to cdninstagram.com because Meta uses the same media CDN for both apps.

Do I need to be logged in? No. Public profiles are readable without authentication. Private profiles return only basic info (no posts).

Is it legal to scrape Threads? This scraper only extracts data the user has chosen to share publicly. It does not collect private info such as emails, gender, or location. Public data may still contain personal information — make sure you have a legitimate basis before processing it. If you're unsure, consult a lawyer.

Do I need proxies? Yes. Residential US proxies are recommended and included with Apify's Starter plan. Datacenter IPs get blocked frequently.

Can I integrate with other apps? Yes. Through the Apify platform you can connect to Make, Zapier, Slack, Google Sheets, Airbyte, LangChain, webhooks, and more.

Can I use this through the API? Yes, via the Apify API. Check the API tab on the actor page for ready-to-use code samples in Node.js (apify-client NPM) and Python (apify-client PyPI).

Feedback

If you spot a bug or want a new feature, open an issue on the actor's Issues tab in the Apify Console.