Twitter / X Profile & Followers Scraper avatar

Twitter / X Profile & Followers Scraper

Pricing

from $0.10 / profile scraped

Go to Apify Store
Twitter / X Profile & Followers Scraper

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

Yuliia Kulakova

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Twitter / X Profile & Followers Scraper

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):

  1. Open x.com in your browser and make sure you're logged in
  2. Press F12 to open Developer Tools
  3. Go to the Application tab (Chrome) or Storage tab (Firefox)
  4. In the left panel: Cookies → https://x.com
  5. Find ct0 — copy the value
  6. Find auth_token — copy the value
  7. 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

FieldDescription
idPermanent numeric Twitter ID
usernameScreen name (handle)
displayNameFull display name
bioProfile bio text
emailEmail extracted from bio (if present)
bioLinksURLs extracted from bio
bioMentions@mentions extracted from bio
bioHashtags#hashtags extracted from bio
locationLocation string
websiteWebsite from profile
followerCountNumber of followers
followingCountNumber of accounts followed
tweetCountTotal tweets
likeCountTotal likes
mediaCountTotal media uploads
listedCountTimes added to lists
verifiedLegacy verified badge
isBlueVerifiedBlue checkmark (paid)
isProtectedProtected/private account
isProfessionalHas professional profile
professionalTypeCreator / Business / etc.
businessCategoryBusiness category if set
affiliateLabelGovernment, media, etc. label
joinDateAccount creation date (ISO)
profileImageUrlHigh-res profile photo URL
bannerUrlProfile banner URL
twitterUrlDirect link to profile
_typeprofile, follower, or following

Pricing

EventPrice
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 profiles mode — 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.