Twitter/X Followers Scraper — Audience & Following Lists avatar

Twitter/X Followers Scraper — Audience & Following Lists

Pricing

Pay per usage

Go to Apify Store
Twitter/X Followers Scraper — Audience & Following Lists

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

Ricardo Akiyoshi

Maintained by Community

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

ParameterTypeDefaultDescription
handlesarray["elonmusk"]Twitter/X usernames to scrape (without the @ symbol)
maxFollowersinteger10Maximum number of followers to extract per account (max 10,000)
scrapeFollowingbooleanfalseAlso scrape the accounts that each handle follows
maxConcurrencyinteger2Number of parallel requests (keep low to avoid rate limits)
proxyConfigurationobject{"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 ApifyClient
client = 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().items
print(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.

EventPrice
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 maxFollowers limits
  • Follower order may not exactly match Twitter's display order
  • Rate limits apply — keep maxConcurrency at 2 or lower for best results
  • Some profile fields (like website or location) may be empty if the user hasn't set them