Twitter / X Profile & Followers Scraper
Pricing
from $0.10 / profile scraped
Twitter / X Profile & Followers Scraper
Scrape rich profile data for any Twitter/X account — no login needed. Get followers and following lists with your own cookies. 30+ fields per profile including bio, emails, follower counts, verification status, and more.
Pricing
from $0.10 / profile scraped
Rating
0.0
(0)
Developer
Yuliia Kulakova
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Share

Extract rich profile data from any Twitter/X account in seconds — no login required. Scrape followers and following lists with your own cookies. 30+ fields per profile, built-in deduplication, and full support for bulk lookups.
What You Get
Point it at any Twitter/X handle — plain username, @-handle, or full x.com URL. The actor returns everything Twitter exposes: follower counts, bio, location, website, join date, verification status, professional category, and more.
Profile scraping works for everyone. No cookies. No login. Just results.
Features
👤 Rich Profile Data (No Login Required)
30+ fields per account: username, display name, bio, location, website, follower/following/tweet/like/media counts, join date, Blue Verified status, professional type, business category, affiliate labels, profile photo, banner image, and more.
📧 Bio Intelligence
Automatically extracts emails, URLs, @mentions, and hashtags from bio text — no regex needed on your end.
👥 Followers & Following Lists
Scrape the full list of followers or accounts a user follows. Requires your own Twitter cookies — see instructions below.
🔁 4 Scraping Modes
- Profiles — profile data only, no login needed
- Followers — list of followers (requires auth)
- Following — list of accounts they follow (requires auth)
- Both — followers + following in one run
🔗 Flexible Input
Accepts any format: elonmusk, @NASA, twitter.com/openai, https://x.com/ycombinator. Mix formats freely in one run.
✂️ Smart Deduplication
When scraping multiple accounts, duplicate users are automatically skipped.
What You Need
For Profile Mode
Nothing. Just add handles and run. ✅
For Followers / Following Mode
You need to provide your own Twitter/X cookies — ct0 and auth_token. These identify your session so the actor can access followers data.
How to get your cookies (1 minute):
- Open x.com in your browser and make sure you're logged in
- Press F12 to open Developer Tools
- Go to the Application tab (Chrome) or Storage tab (Firefox)
- In the left panel: Cookies → https://x.com
- Find
ct0— copy the value - Find
auth_token— copy the value - Paste both values into the actor input fields
💡 Both fields are marked Secret — they are never stored in logs or shared.
Alternative: Auto-login
Provide your twitterUsername and twitterPassword instead. The actor will log in automatically and save cookies for future runs.
Example Input
Scrape profiles (no auth needed)
{"handles": ["elonmusk", "NASA", "ycombinator"],"mode": "profiles"}
Scrape followers with cookies
{"handles": ["NASA"],"mode": "followers","maxFollowers": 500,"ct0": "YOUR_CT0_COOKIE","auth_token": "YOUR_AUTH_TOKEN_COOKIE"}
Auto-login
{"handles": ["openai"],"mode": "following","maxFollowers": 200,"twitterUsername": "your_twitter_username","twitterPassword": "your_twitter_password"}
Example Output
{"id": "11348282","username": "NASA","displayName": "NASA","bio": "Making the seemingly impossible, possible. ✨","email": null,"location": "Pale Blue Dot","website": "http://www.nasa.gov/","followerCount": 91885890,"followingCount": 118,"tweetCount": 73961,"likeCount": 16757,"mediaCount": 27942,"verified": false,"isBlueVerified": true,"isProtected": false,"isProfessional": false,"joinDate": "2007-12-19T20:20:32.000Z","profileImageUrl": "https://pbs.twimg.com/profile_images/..._400x400.jpg","bannerUrl": "https://pbs.twimg.com/profile_banners/11348282/...","twitterUrl": "https://x.com/NASA","_type": "profile"}
Output Fields
| Field | Description |
|---|---|
id | Permanent numeric Twitter ID |
username | Screen name (handle) |
displayName | Full display name |
bio | Profile bio text |
email | Email extracted from bio (if present) |
bioLinks | URLs extracted from bio |
bioMentions | @mentions extracted from bio |
bioHashtags | #hashtags extracted from bio |
location | Location string |
website | Website from profile |
followerCount | Number of followers |
followingCount | Number of accounts followed |
tweetCount | Total tweets |
likeCount | Total likes |
mediaCount | Total media uploads |
listedCount | Times added to lists |
verified | Legacy verified badge |
isBlueVerified | Blue checkmark (paid) |
isProtected | Protected/private account |
isProfessional | Has professional profile |
professionalType | Creator / Business / etc. |
businessCategory | Business category if set |
affiliateLabel | Government, media, etc. label |
joinDate | Account creation date (ISO) |
profileImageUrl | High-res profile photo URL |
bannerUrl | Profile banner URL |
twitterUrl | Direct link to profile |
_type | profile, follower, or following |
Pricing
| Event | Price |
|---|---|
| Profile scraped | $0.10 |
| Follower / Following scraped | $0.015 |
💡 Examples: 100 profiles = $10 · 1,000 followers = $15 · 5,000 followers = $75
Use Cases
🔍 Lead Generation — Find decision makers, extract emails from bios, build targeted prospect lists from any niche community.
📊 Audience Research — Analyze who follows your competitors, map their audience demographics, discover influencers.
🤖 Bot Detection — Check account age, tweet count, follower ratios, and verification status to flag suspicious accounts.
📈 Influencer Discovery — Bulk-lookup profiles, filter by follower count, Blue Verified status, or professional type.
🔗 CRM Enrichment — Enrich contact lists with Twitter data: bio, location, website, follower count.
Tips
- No cookies? Use
profilesmode — it always works without any authentication. - Cookies expire? Auth tokens last ~30 days. Re-enter fresh cookies when they stop working.
- Bulk scraping? Add up to hundreds of handles in one run with built-in deduplication.
- Rate limits? The actor handles them automatically with smart retries and delays.