Threads Scraper Goat
Pricing
Pay per usage
Threads Scraper Goat
All-in-one Instagram Threads (Meta) scraper. One run gives you profile metadata + recent public posts + engagement counts + media URLs. No login, no API key.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Goutam Soni
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Threads Scraper Goat - Profile + Posts in One Run
The all-in-one Instagram Threads (Meta) scraper. Pass a list of usernames; get one clean record per user containing full profile metadata, recent public posts, media URLs, and engagement counts. No Threads / Meta API key, no login, no per-run start fee.
What this Threads scraper does
For each handle, the actor returns one normalised record containing the full profile object plus recent public posts with media and engagement counts. All records share a single ordered schema.
Perfect for lead generation, audience research, influencer outreach, content / sentiment pipelines, brand monitoring, and competitor analysis in the Meta Threads ecosystem.
Why use this all-in-one Threads scraper
- One actor, one run, one record per user with both profile + posts.
- No login. Public profiles only.
- Fast and lightweight - cheap to run at scale.
- Exact follower count and per-post engagement counts.
- Clean ordered schema - drop straight into a spreadsheet, CRM, or downstream NLP.
- Residential proxy rotation built in.
What data you get per user
{"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","recentPostCount": 5,"recentPosts": [{"code": "DZDxufkkrca","url": "https://www.threads.com/@nasa/post/DZDxufkkrca","takenAt": "2026-06-01T21:51:47.000Z","text": "Based on the latest data, the energy released at breakup ...","likeCount": 408,"replyCount": 1,"repostCount": 13,"quoteCount": 2,"reshareCount": 3,"imageUrl": null,"videoUrl": null}],"scrapedAt": "2026-06-02T11:30:00.000Z"}
Threads data scrapability - honest table
| Field | Available without login? |
|---|---|
| Profile identity (username, name, ID, bio, link, avatar, verified) | yes |
| Follower count | yes - exact integer |
| Following count, post count | no - not exposed logged-out |
| First page of public posts (text, media, engagement counts) | yes |
| Deep post history (full pagination) | no - login required |
| Followers / following lists | no - login required |
This is everything Threads exposes publicly. The actor returns all of it.
How to use the Threads Scraper
- Click Try for free on the actor page.
- Enter the usernames to scrape. Handles,
@handles, or full URLs all work. - Leave the proxy on default (Apify residential).
- Click Save & Start. Download in JSON, CSV, Excel, XML, or HTML.
Top use cases
- Lead generation + content audit in one pass - enrich a list of handles with bios, follower counts, and recent posts.
- Influencer outreach - filter by follower count + post recency.
- Sentiment / brand monitoring - feed downstream NLP with profile + posts per account.
- Competitor analysis - track what your competitors post alongside their audience size.
- CRM enrichment - one row per contact handle with Threads footprint.
- AI / NLP training data - clean structured input for fine-tuning or classification.
Pricing
Pay-per-event. No per-run start fee. Failed lookups are never billed.
| Event | Price |
|---|---|
| Per profile returned | $0.005 |
| Per post returned | $0.001 |
Example: 50 handles with about 6 posts each = $0.005 × 50 + $0.001 × 300 = $0.55. 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 ApifyClientclient = ApifyClient("YOUR_API_TOKEN")run = client.actor("goat255/threads-scraper-goat").call(run_input={"usernames": ["nasa", "mosseri"],})for r in client.dataset(run["defaultDatasetId"]).iterate_items():print(f"@{r['username']:15} {r['followerCount']:>12,} posts={r['recentPostCount']}")
JavaScript / Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });const run = await client.actor('goat255/threads-scraper-goat').call({usernames: ['nasa'],});const { items } = await client.dataset(run.defaultDatasetId).listItems();items.forEach(r => console.log(`@${r.username}: ${r.followerCount} followers, ${r.recentPostCount} posts`));
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 use this instead of the separate profile and post actors?
This actor is the right choice when you need both in one place per handle - one Apify run, one dataset row per account, paired profile + posts. If you only need one or the other, the dedicated Threads Profile Scraper or Threads Post Scraper are cheaper per result.
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 by Meta.
How many posts per handle?
Typically 4 to 10 of the most recent public posts per profile. Deep pagination is not available to any logged-out scraper.
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 export to CSV / Google Sheets / Excel?
Yes - JSON / CSV / Excel / XML / HTML all supported, plus native integrations.
Related Apify actors
- 👤 Threads Profile Scraper - profile metadata only, cheaper per result.
- 📝 Threads Post Scraper - posts only, by handle or URL.
- 🐦 Twitter / X Scraper - Twitter all-in-one.
- 📷 Instagram Profile Scraper - Instagram profiles with public emails.
Support
Found a missing field or a bug? Open an issue on the actor page. Reviews are read and replied to.