Twitter / X Profile Scraper Goat
Pricing
Pay per usage
Twitter / X Profile Scraper Goat
Bulk Twitter/X profile metadata. Followers, following, tweet count, bio, verification, avatar, banner. No API key, no login.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Goutam Soni
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
14 hours ago
Last modified
Categories
Share
Twitter / X Profile Scraper Goat - Bulk Profile Metadata with Followers, Bio & Verification
Bulk-scrape public Twitter / X profile metadata with no API key, no login, and no per-run start fee. For every handle you pass in, you get one clean ordered row: identity, follower / following / tweet counts, bio, location, verification, profile picture, banner. Built for spreadsheets, CRMs, and lead-gen pipelines.
What this Twitter profile scraper does
For each username you provide, the actor returns one normalised profile row containing identity, follower / following / tweet counts, bio, verification, avatar, banner, and metadata. All records share a single ordered schema so the output drops straight into a spreadsheet or database without post-processing.
Perfect for lead generation, agency prospecting, influencer discovery, audience research, MRR / brand-monitoring pipelines, and CRM enrichment.
Why use this Twitter profile scraper
- No Twitter / X API key required. No developer account, no rate-limit ceiling tied to a paid tier.
- No login. Public profiles only. No cookies to refresh, no 2FA risk.
- Multi-tier resilient fetch so a single upstream blip never breaks your run.
- Clean ordered output - identity → metrics → profile fields → media → metadata.
- Bulk-friendly. Feed in 10 or 10,000 handles per run.
- Residential proxy rotation built in.
What data you get per profile
{"ok": true,"id": "44196397","username": "elonmusk","name": "Example User","description": "Example bio text","location": "Austin, Texas","url": "https://example.com","created_at": "2009-06-02T20:12:29.000Z","verified": true,"verified_type": "business","protected": false,"profile_image_url": "https://pbs.twimg.com/profile_images/.../avatar.jpg","profile_banner_url": "https://pbs.twimg.com/profile_banners/.../1500x500","metrics": {"followers": 240100000,"following": 1348,"tweets": 103545,"listed": 145000,"likes": 231653,"media": 4517},"scrapedAt": "2026-06-02T11:30:00.000Z"}
How to use the Twitter Profile Scraper
- Click Try for free on the actor page.
- Enter the usernames in the
usernamesarray - handles only (no@needed), one per line in the editor. - Leave the proxy on default (Apify residential).
- Click Save & Start. Download in JSON, CSV, Excel, XML, or HTML.
Top use cases
- Lead generation - enrich a list of Twitter handles with bios + follower counts.
- Influencer outreach - sort a list of creators by follower count + verification.
- CRM enrichment - add Twitter metrics to your contact records.
- Audience research - measure the public footprint of accounts in your niche.
- Brand monitoring - track follower growth of competitor and customer handles.
- Investor / acquisition research - benchmark social-media size across portfolio companies.
- 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 for | Price |
|---|---|
| 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 ApifyClientclient = ApifyClient("YOUR_API_TOKEN")run = client.actor("goat255/twitter-profile-scraper").call(run_input={"usernames": ["NASA", "OpenAI", "elonmusk"],})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(f"@{item['username']:20} {item['metrics']['followers']:>12,} followers")
JavaScript / Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });const run = await client.actor('goat255/twitter-profile-scraper').call({usernames: ['NASA', 'OpenAI'],});const { items } = await client.dataset(run.defaultDatasetId).listItems();items.forEach(p => console.log(`@${p.username}: ${p.metrics.followers}`));
No-code
Send results to Google Sheets, Slack, Zapier, Make, Amazon S3, HubSpot, or any webhook via Apify Integrations.
FAQ
Do I need a Twitter / X API key?
No. Public profiles only, no developer account required.
Are the follower counts exact?
Yes - the actor returns exact integer follower / following / tweet / listed / favourites / media counts.
Do I need a proxy?
Apify residential is the default and recommended for the most reliable results.
What if a profile is private or suspended?
The actor returns ok: false with an error field. You are not billed for failed lookups.
Can I scrape tweets with this actor?
This actor is profile-metadata only. Use the Twitter / X Tweet Scraper Goat for tweets and the Twitter / X 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.
Related Apify actors
- 📝 Twitter / X Tweet Scraper - bulk tweet extraction by handle.
- 🐦 Twitter / X Scraper - profile + tweets in one run.
- 📷 Instagram Profile Scraper - Instagram profiles with public emails.
- 🧵 Instagram Threads Profile Scraper - Meta Threads profiles.
Support
Found a missing field or a bug? Open an issue on the actor page. Reviews are read and replied to.