Twitter/X Followers Scraper — Audience & Following Lists
Pricing
Pay per usage
Twitter/X Followers Scraper — Audience & Following Lists
Extract follower and following lists from any public Twitter/X account. Get usernames, display names, bios, follower counts, verified status, and profile pictures. Supports multiple accounts in a single run. Perfect for influencer analysis, competitor audience research, lead generation, and social i
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Ricardo Akiyoshi
Actor stats
0
Bookmarked
10
Total users
4
Monthly active users
6 days ago
Last modified
Categories
Share
Twitter/X Followers Scraper — Extract Follower & Following Lists
Scrape follower and following lists from any public Twitter/X account. Extract usernames, display names, bios, follower counts, verified status, profile pictures, join dates, and more. No Twitter API key or developer account required.
What It Does
- Follower extraction — Get the full follower list for any public Twitter/X account with profile details
- Following extraction — Optionally scrape who an account follows for network analysis
- Rich profile data — Each follower includes bio, follower count, tweet count, verified status, join date, and location
- Multiple accounts — Process several Twitter handles in a single run for bulk analysis
- No API key needed — Uses community Nitter mirrors and Twitter syndication endpoints, no developer account required
Input Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
handles | array | ["elonmusk"] | Twitter/X usernames to scrape (without the @ symbol) |
maxFollowers | integer | 10 | Maximum number of followers to extract per account (max 10,000) |
scrapeFollowing | boolean | false | Also scrape the accounts that each handle follows |
maxConcurrency | integer | 2 | Number of parallel requests (keep low to avoid rate limits) |
proxyConfiguration | object | {"useApifyProxy": true} | Proxy settings for avoiding blocks |
Output Example
Each follower/following entry includes these fields:
{"username": "sataborern","displayName": "Sara Taborelli","bio": "Senior Product Designer at Stripe. Previously Figma, Google. Opinions are my own.","followerCount": 12450,"followingCount": 843,"tweetCount": 3291,"likeCount": 18720,"verified": false,"profilePicUrl": "https://pbs.twimg.com/profile_images/1678234567890/abc123_400x400.jpg","joinDate": "2015-03-14T00:00:00.000Z","location": "San Francisco, CA","website": "https://sarataborelli.design","listType": "followers","targetHandle": "elonmusk","source": "nitter","scrapedAt": "2026-03-03T09:15:22.100Z"}
Use Cases
- Influencer marketing — Analyze an influencer's follower demographics before sponsorship deals
- Competitor intelligence — See who follows your competitors and target them with your content
- Lead generation — Find potential customers by scraping followers of industry-relevant accounts
- Network analysis — Map the social graph between accounts by scraping both followers and following lists
- Audience research — Understand your own audience composition by analyzing their bios, locations, and follower counts
- Bot detection — Identify suspicious follower patterns by examining account ages, tweet counts, and profile completeness
API Usage
JavaScript
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });const run = await client.actor('sovereigntaylor/twitter-followers-scraper').call({handles: ['elonmusk', 'BillGates'],maxFollowers: 500,scrapeFollowing: false,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
Python
from apify_client import ApifyClientclient = ApifyClient('YOUR_API_TOKEN')run = client.actor('sovereigntaylor/twitter-followers-scraper').call(run_input={'handles': ['elonmusk', 'BillGates'],'maxFollowers': 500,'scrapeFollowing': False,})items = client.dataset(run['defaultDatasetId']).list_items().itemsprint(items)
cURL
curl "https://api.apify.com/v2/acts/sovereigntaylor~twitter-followers-scraper/runs" \-X POST \-H "Content-Type: application/json" \-H "Authorization: Bearer YOUR_API_TOKEN" \-d '{"handles": ["elonmusk", "BillGates"],"maxFollowers": 500,"scrapeFollowing": false}'
Pricing
This actor uses pay-per-event pricing — you only pay for results successfully scraped.
| Event | Price |
|---|---|
| Follower scraped | $0.004 |
| Profile metadata scraped | $0.005 |
Example: Scraping 1,000 followers from 2 accounts = (1,000 x $0.004) + (2 x $0.005) = $4.01
Limitations
- Twitter/X aggressively blocks scraping — results depend on Nitter mirror availability and proxy quality
- Private/protected accounts cannot be scraped
- Very large accounts (10M+ followers) may time out before completing — use reasonable
maxFollowerslimits - Follower order may not exactly match Twitter's display order
- Rate limits apply — keep
maxConcurrencyat 2 or lower for best results - Some profile fields (like
websiteorlocation) may be empty if the user hasn't set them
Related Actors
- Instagram Scraper — Scrape Instagram profiles, posts, and hashtags
- YouTube Scraper — Extract YouTube videos and channel metadata
- Reddit Scraper — Scrape Reddit posts and comments from any subreddit
- LinkedIn Jobs Scraper — Extract job listings from LinkedIn