Twitter / X Profile Scraper Goat
Pricing
from $5.00 / 1,000 profiles
Twitter / X Profile Scraper Goat
Bulk Twitter/X profile metadata with no API key and no login. Get followers, following, tweet count, bio, verification, avatar and banner for hundreds of handles in one run. Ideal for lead lists, influencer vetting and audience research. Clean one row per profile, ready for Sheets or a CRM.
Pricing
from $5.00 / 1,000 profiles
Rating
5.0
(1)
Developer
Goutam Soni
Maintained by CommunityActor stats
0
Bookmarked
38
Total users
17
Monthly active users
7 days 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": "exampleco","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": ["exampleco", "acmecompany", "acmecorp"],})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: ['exampleco', 'acmecompany'],});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.
Privacy
To improve our actors we collect anonymized usage telemetry (run stats and input patterns). No personal account data is collected.