X Followers Scraper
Pricing
from $0.09 / 1,000 item processeds
X Followers Scraper
Export visible X followers and following rows with public profile details, source provenance, and bounded per-profile limits.
Pricing
from $0.09 / 1,000 item processeds
Rating
0.0
(0)
Developer
Hanna Nosova
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
Twitter Followers Scraper — X follower and following data
Export visible public X follower and following relationships as clean, analysis-ready profile rows. This Twitter followers scraper helps creator marketers, social-listening teams, researchers, and lead-generation teams compare audiences, monitor growth, and discover public prospects.
What you get
Each dataset row represents one visible relationship between a requested X profile and a follower or account it follows. Use the stable profile IDs and URLs to join exports over time or compare several audiences.
- Export followers, following, or both for each profile.
- Submit X handles or public
x.com/twitter.comprofile URLs. - Keep source-profile provenance on every row.
- Get conservative public-bio email extraction when an address is explicitly present.
- Preserve rows already collected if another requested profile is restricted.
Ready-to-run examples
- Export GitHub following profiles on X
- Export NASA follower profiles on X
- Compare GitHub followers and following on X
Input recipe
{"handles": ["NASA"],"mode": "followers","maxItems": 20,"includeProfileDetails": true}
Input recipes
Use these low-volume recipes to validate a public target before increasing the limit.
Example inputs
Compare a creator audience
{"handles": ["NASA", "NatGeo"],"mode": "followers","maxItems": 50}
Export Twitter following data from a profile URL
{"profileUrls": ["https://x.com/github"],"mode": "following","maxItems": 100,"includeProfileDetails": true}
Output fields
| Field | Description |
|---|---|
sourceInput, sourceHandle, sourceUserId, sourceProfileUrl | Requested profile and source provenance. |
edgeType | Relationship exported: followers or following. |
relatedUserId, relatedHandle, relatedName, relatedProfileUrl | Visible related-profile identity and canonical X URL. |
bio, location, websiteUrl, email | Public profile text, link, and conservatively extracted bio email. |
profileImageUrl, profileBannerUrl | Visible public profile media URLs. |
followersCount, followingCount, listedCount, likesCount, postsCount, mediaCount | Visible public account counts. |
createdAt, isVerified, isBlueVerified, isProtected | Visible account metadata. |
scrapedAt | UTC time at which the row was collected. |
Input settings
| Input | Purpose |
|---|---|
handles | One or more X handles, with or without @. |
profileUrls | One or more public X or Twitter profile URLs. |
mode | Choose followers, following, or both. |
maxItems | Maximum visible rows per selected profile and relationship, from 1 to 500. |
includeProfileDetails | Include visible public biography, counts, and profile metadata. |
failOnBlocked | Fail the run if a requested relationship is inaccessible; otherwise retain other successful rows. |
Pricing
This Actor charges a small start fee and per exported profile-edge row. Current rates and plan discounts are shown on the X Followers Scraper Pricing tab. Set a low maxItems first to confirm the requested public relationship and control spend.
Who is it for?
- Audience-overlap analysis: export follower lists for public accounts and compare normalized profile IDs.
- Creator and influencer research: identify public accounts following relevant creators or brands.
- Social listening: collect a repeatable Twitter following scraper export for periodic change analysis.
- Prospect discovery: filter public profile fields such as bio, website, location, and public contact details.
API usage
Node.js:
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('fetch_cat/x-followers-scraper').call({handles: ['NASA'],mode: 'followers',maxItems: 20,});console.log(run.defaultDatasetId);
Python:
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run = client.actor("fetch_cat/x-followers-scraper").call(run_input={"handles": ["NASA"], "mode": "followers", "maxItems": 20})print(run["defaultDatasetId"])
cURL:
curl -X POST "https://api.apify.com/v2/acts/fetch_cat~x-followers-scraper/runs?token=YOUR_APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"handles":["NASA"],"mode":"followers","maxItems":20}'
Retrieve the default dataset from the completed run to download JSON, CSV, or Excel output.
MCP and AI agents
Use Apify MCP to run this X follower data API from an AI agent.
$claude mcp add --transport http apify "https://mcp.apify.com?tools=fetch_cat/x-followers-scraper"
{ "mcpServers": { "apify": { "url": "https://mcp.apify.com?tools=fetch_cat/x-followers-scraper" } } }
Example prompt: "Export up to 20 visible followers for NASA and summarize the public bio and audience fields."
Tips and limits
- Start with a small
maxItemsto validate the target and relationship. - Only data visible through X's public web experience for the configured managed session can be exported.
- Private accounts, DMs, engagement automation, customer-supplied cookies, and paid/private X data are out of scope.
- X may restrict a target or change public visibility. When possible, successful rows for other targets are preserved and the run summary identifies restricted work.
FAQ
What data can I export with twitter followers scraper?
You can export visible public followers or following rows with stable identity, profile URLs, public profile text, selected counts, verification state, and source provenance. Optional public fields can be absent on an individual profile and are returned as null rather than guessed.
Can I run X Followers Scraper through an API, schedule, or MCP client?
Yes. Use the Apify API example above, schedule the Actor from Apify, or call it through the configured Apify MCP tool. All three use the same handle/profile-URL inputs and produce the same dataset shape.
How much does it cost to use X Followers Scraper?
The start fee and per-result prices are displayed on the Actor Pricing tab. Your total depends on the number of visible rows exported, so use maxItems to keep each run within your intended budget.
Can I export private followers or bring my own X cookie?
No. The Actor exports only public-web-visible rows using an operator-managed session. It does not accept customer cookies and cannot access private-account membership or DMs.
What happens when one profile is blocked or unavailable?
By default, the Actor preserves successful output from other targets and records the restricted profile in its run summary. Set failOnBlocked when your workflow needs the run to fail instead.
Related Actors
- X Profile Tweets Scraper — monitor public posts from the profiles found in your follower export.
- X User Profile Scraper — enrich a known public X profile.
- Instagram Mentions Scraper — monitor public Instagram mentions alongside audience research.
- Reddit Scraper — collect public community conversations for social listening.
- TikTok Profile Scraper — compare public audience signals across social platforms.
Support
Open an issue on the Actor page with the profile URL, relationship mode, a sanitized run link, and the expected public result. Do not include cookies or other credentials.