Threads Profile Scraper Goat avatar

Threads Profile Scraper Goat

Pricing

Pay per usage

Go to Apify Store
Threads Profile Scraper Goat

Threads Profile Scraper Goat

Bulk Instagram Threads (Meta) profile metadata. Exact follower count, bio, verification, avatar, external link. No login, no API key.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Goutam Soni

Goutam Soni

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

14 hours ago

Last modified

Categories

Share

Threads Profile Scraper Goat - Bulk Instagram Threads Profile Metadata

Bulk-scrape public Instagram Threads (Meta) profiles with no login and no API key. For every handle you pass in, you get one clean row: exact follower count, display name, bio, verification badge, external link, avatar URL. Fast and lightweight.

What this Threads scraper does

For each handle, the actor returns one normalised profile row containing identity, follower count, bio, external link, verification, and avatar. All records share a single ordered schema so the output drops straight into a spreadsheet or CRM.

Perfect for lead generation, influencer discovery, audience research, brand-monitoring pipelines, and CRM enrichment for the Meta Threads ecosystem.

Why use this Threads scraper

  • No login required. Public profiles only.
  • No Threads / Meta API key required. Works without any developer account.
  • Fast and lightweight - cheap to run at scale.
  • Exact follower count (e.g. 12,044,478) - not the rounded "12M" you see in the UI.
  • Clean ordered schema - drop straight into a spreadsheet or CRM.
  • Residential proxy rotation built in for reliable runs at scale.

What data you get per profile

{
"ok": true,
"username": "nasa",
"fullName": "Example Brand",
"userId": "28829152388",
"followerCount": 12044478,
"followingCount": null,
"postCount": null,
"isVerified": true,
"bio": "Example bio text",
"externalUrl": "http://www.example.com",
"profilePicUrl": "https://scontent.cdninstagram.com/...",
"profileUrl": "https://www.threads.com/@nasa",
"scrapedAt": "2026-06-02T11:30:00.000Z"
}

Threads data scrapability - honest table

FieldAvailable without login?Notes
Username, display name, user IDyesexact
Follower countyesexact integer
Following countnonot exposed in logged-out payload
Post (media) countnonot exposed in logged-out payload
Bio, external URL, verified, avataryesexact
Followers / following listsnologin required

This is everything Threads exposes publicly. The actor returns all of it.

How to use the Threads Profile Scraper

  1. Click Try for free on the actor page.
  2. Enter the usernames in the usernames array. Handles, @handles, or full profile URLs all work.
  3. Leave the proxy on default (Apify residential).
  4. Click Save & Start. Download in JSON, CSV, Excel, XML, or HTML.

Top use cases

  • Lead generation - enrich a list of Threads handles with follower counts and bios.
  • Influencer outreach - sort a list of creators by audience size.
  • CRM enrichment - add Threads metrics to your contact records.
  • Audience research - measure the public footprint of accounts in your niche.
  • Brand monitoring - track follower growth across competitor and customer handles.
  • Spreadsheet pipelines - one row per handle, ready for Google Sheets / Excel.

Pricing

Pay-per-result. No subscription and no per-run start fee. Failed lookups are never billed.

What you pay forPrice
Per profile returned$0.005

Apify's $5 platform free credit applies on first use.

Integrations

Apify API

$curl "https://api.apify.com/v2/datasets/{DATASET_ID}/items?format=json"

Python

from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
run = client.actor("goat255/threads-profile-scraper").call(run_input={
"usernames": ["nasa", "zuck", "mosseri"],
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(f"@{item['username']:20} {item['followerCount']:>12,} followers")

JavaScript / Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });
const run = await client.actor('goat255/threads-profile-scraper').call({
usernames: ['nasa', 'mosseri'],
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach(p => console.log(`@${p.username}: ${p.followerCount}`));

No-code

Send results to Google Sheets, Slack, Zapier, Make, Amazon S3, HubSpot, or any webhook via Apify Integrations.

FAQ

Do I need a Threads or Meta API key?

No. Public profiles only, no developer account required.

Why are following count and post count null?

Those numbers are not exposed in the logged-out view by the platform. They are gated behind login. The actor returns exactly what Threads makes public.

Do I need a proxy?

Apify residential is the default and recommended option for the most reliable results at scale.

What if I get a profile_unavailable error?

Switch to residential proxy if you are not already on one, or wait a few minutes - the flag clears with IP rotation.

Can I scrape Threads posts with this actor?

This actor is profile-metadata only. Use the Threads Post Scraper Goat for posts and the Threads Scraper Goat all-in-one actor for both in one run.

Can I export to CSV / Google Sheets / Excel?

Yes - JSON / CSV / Excel / XML / HTML all supported, plus native integrations.

Support

Found a missing field or a bug? Open an issue on the actor page. Reviews are read and replied to.