Twitter FollowersFollower ExportX APIHow-To

How to Export Twitter Followers to CSV, Free and by API

How to export Twitter (X) followers: your own list from X's archive, any public account's followers by API at $0.001 per 200, and a tested CSV script.

GetXAPI··Updated October 23, 2026
Vast cosmic landscape of stars, standing for a large follower list exported row by row

How you export Twitter followers depends on whose list it is. Your own follower list comes free in X's archive download. Any public account's followers, including large ones, can be exported by API for $0.001 per 200 followers. This guide covers both, with a CSV script we ran on a live account.

Last updated October 23, 2026. X's archive and pricing pages re-read that day, and the export script tested on a public account.

How do you export Twitter followers?

For your own account, request your X archive: X says it includes a list of your followers in HTML and JSON, free, though it can take a few days. For anyone else's public account, use an API: GetXAPI's followers endpoint returns up to 200 followers per call for $0.001, so a 50,000 follower account costs about $0.25 to export to CSV. Free browser extensions work for small lists, but Reddit users report their free tiers stop at around 100 to 150 rows.

Is there a free way to export a large list of followers?

For your own account, yes, the archive. For someone else's large account, not a dependable one. A Reddit thread asking exactly this, posted in three communities, ended with paid tools and scripts; the original poster also found that scrolling a large follower list crashed the browser tab.

How do I export my own follower list?

To export followers from Twitter for your own account, request your archive under Settings and privacy, Account, Your X data, Request data. X emails you when the download is ready. If you use the official X API with your own developer app, reading your own followers is an Owned Read at $0.001 per resource.

Can I see all of someone's Twitter followers?

For a small public account, scroll the Followers tab on X. For a large one, export the list. Protected accounts are the exception: their followers are visible only to approved followers.

Which follower export method should you use?

Method Whose followers Cost Practical size Output
X archive download Your own only Free Your whole list HTML and JSON, may take a few days
Browser extension, free tier Any public account Free Small lists; Reddit users report caps of about 100 to 150 CSV or XLSX
Browser extension, paid Any public account Subscription Larger, depends on the tool CSV or XLSX
Official X API Any public account $0.010 per follower read; $0.001 per resource for your own (Owned Reads) Any, with a developer app JSON
GetXAPI followers endpoint Any public account $0.001 per call of up to 200 followers Any, no developer app JSON, CSV with the script below

Prices for the official X API are from X's pricing page, read October 23, 2026.

Start building with GetXAPI

$0.05 per 1,000 tweets. $0.10 free credits. No credit card required.

How to export a Twitter account's followers to CSV

  1. Get an API key and store it as GETXAPI_KEY.
  2. Call GET /twitter/user/followers?userName=<handle>. Each call returns up to 200 followers.
  3. Pass next_cursor as cursor on the next call; stop when has_more is false.
  4. Write the rows to CSV.
import csv
import os
import time
import requests

API_KEY = os.environ["GETXAPI_KEY"]
FIELDS = ["id", "userName", "name", "description", "location", "followers",
          "following", "tweets", "listed", "createdAt", "isVerified",
          "isBlueVerified", "canDm", "url"]

def export_followers(user_name, max_followers=None):
    rows, cursor = [], None
    while True:
        params = {"userName": user_name}
        if cursor:
            params["cursor"] = cursor
        r = requests.get(
            "https://api.getxapi.com/twitter/user/followers",
            headers={"Authorization": f"Bearer {API_KEY}"},
            params=params,
            timeout=60,
        )
        r.raise_for_status()
        data = r.json()
        rows.extend(data["followers"])
        if max_followers and len(rows) >= max_followers:
            return rows[:max_followers]
        if not data.get("has_more"):
            return rows
        cursor = data["next_cursor"]

def save_csv(rows, filename):
    with open(filename, "w", newline="", encoding="utf-8") as f:
        writer = csv.DictWriter(f, fieldnames=FIELDS, extrasaction="ignore")
        writer.writeheader()
        writer.writerows(rows)

if __name__ == "__main__":
    start = time.time()
    followers = export_followers("n8n_io", max_followers=1000)
    save_csv(followers, "n8n_io_followers.csv")
    print(f"{len(followers)} followers, {len({f['id'] for f in followers})} unique, {time.time() - start:.1f}s")

What we tested: on October 23, 2026 we ran this script against @n8n_io with a 1,000 follower cap. It made 5 calls, returned 1,000 followers with 1,000 unique IDs (no duplicates across pages) and wrote the CSV in 16.8 seconds, about 3.4 seconds per page. Bios with line breaks are quoted correctly, so the file opens cleanly in Excel or Google Sheets.

Remove max_followers to export the whole list. extrasaction="ignore" keeps the writer working if the API adds fields later.

What each exported follower contains

Each row of a Twitter followers export from the API carries 17 fields. The ones most people use:

Field What it holds
userName, name Handle and display name
description Bio text, for keyword research
location Free-text location, as the user typed it
followers, following, tweets, listed Activity and reach counts
createdAt Account creation date, for example Fri Sep 24 15:22:54 +0000 2010
isVerified, isBlueVerified Verification flags
canDm Whether the account accepts direct messages

Followers come back newest follow first. createdAt uses X's date format, not ISO 8601, so parse it with email.utils.parsedate_to_datetime in Python rather than datetime.fromisoformat.

What does a follower export cost?

One call returns up to 200 followers, so cost scales with the size of the list.

Followers Calls GetXAPI cost Official X API at $0.010 per follower read
1,000 5 $0.005 $10
10,000 50 $0.05 $100
50,000 250 $0.25 $500
100,000 500 $0.50 $1,000
1,000,000 5,000 $5 $10,000

The official column applies to other people's followers. Your own followers through your own developer app are Owned Reads at $0.001 per resource. Use the cost calculator for other workloads.

The cheapest Twitter API. Try it free.

$0.05 per 1,000 tweets. $0.10 free credits. No credit card required.

Filtering the export

The endpoint returns every follower; filter after the pull. A short example for audience research:

def filter_followers(rows, min_followers=0, bio_keywords=None, location=None):
    out = []
    for f in rows:
        if f.get("followers", 0) < min_followers:
            continue
        if location and location.lower() not in (f.get("location") or "").lower():
            continue
        if bio_keywords:
            bio = (f.get("description") or "").lower()
            if not any(k.lower() in bio for k in bio_keywords):
                continue
        out.append(f)
    return out

founders = filter_followers(followers, min_followers=500, bio_keywords=["founder", "ceo"])

To judge how many of an account's followers look like bots before exporting, the free fake follower checker samples one account's followers in the browser.

Followers or following?

/twitter/user/followers returns the accounts that follow a user. /twitter/user/following returns the accounts a user follows, with the same fields, page shape and price. Followers are the audience; the following list shows who the account itself reads.

When an export is not the right tool

  • The account is protected. Its followers are hidden from everyone except approved followers.
  • You want to move followers to a new account. X has no follower import, so an export cannot transfer an audience.
  • You need a few hundred rows once. A free extension tier or scrolling the Followers tab is quicker than writing code.
  • You need real-time follow alerts. An export is a snapshot; for new followers over time, re-export on a schedule and compare IDs.

For other bulk reads, the best Twitter scraper comparison covers tools by job, and sending DMs via API picks up where a filtered follower list leaves off.

Sources

Checked October 23, 2026.

Export Twitter followers: FAQ

For your own account, yes: X's archive download includes a list of your followers at no cost, though it can take a few days to prepare. For someone else's large account there is no dependable free route. Free browser extension tiers stop at a small number of rows, and scrolling a 50,000 follower list in a browser is impractical. The cheapest working route we know is an API at $0.001 per 200 followers, so 50,000 followers cost about $0.25.

Request your X archive: Settings and privacy, then Account, then Your X data, then Request data. X says the archive includes a list of your followers in HTML and JSON files, and that it may take a few days to prepare. If you use the official X API with your own developer app, reading your own followers is billed as an Owned Read at $0.001 per resource.

No. Protected accounts hide their follower list at the platform level, so no extension, archive or API can return it unless you are an approved follower viewing it on X.

Each follower comes with 17 fields, including id, userName, name, description (bio), location, followers, following, tweets, listed, createdAt, isVerified, isBlueVerified, canDm and the profile url. That is enough for audience analysis, bio keyword research or lead filtering.

If the account is public, request its follower list from an API page by page and write it to CSV. With GetXAPI, call GET /twitter/user/followers with the account's handle, follow next_cursor until has_more is false, and save the rows. The script in this guide does exactly that.

On X itself you can scroll the Followers tab of a public profile, which is fine for a small account. For a large account, an export is the only practical way to see the whole list. Protected accounts are the exception: their followers are visible only to approved followers, and no tool can list them.

At 200 followers per call, 100,000 followers is 500 calls. In our test each page took about 3.4 seconds sequentially, so a single sequential export takes roughly half an hour and costs $0.50. Running pages for several accounts in parallel shortens the total for multi-account jobs.

No. X has no import feature for followers, so an export is useful for analysis, research or outreach lists, not for moving an audience to another account.

Check out similar blogs

More guides on the Twitter/X API, scraping, and pricing.

Billowing blue and white clouds beneath an orange sun, standing for the conversation under an X post
X RepliesTwitter Comments

How to See Comments on X (Twitter), Including Hidden Replies

How to see comments on X (Twitter): open the post, sort the replies, find hidden replies and quote posts, and read comments without an account. Checked on X.

GetXAPI·
Halftone illustration of a cat in orange and blue sitting in front of two large grainy spheres
JevTweet Classification

Classify 10,000 Tweets with Jev and the X API: Real Costs

We pulled 10,000 live tweets and classified every one with Jev, TypeSafe's new decision model. Real cost, latency, agreement rates, failure cases and the full script.

GetXAPI·
Surrealist figure in blue reading a book on stepped terrain under orange suns and magenta clouds
Hashtag SearchX API

How to Search Tweets by Hashtag with the X API

Tested X API hashtag queries: how the # operator differs from a plain keyword, combining hashtags, Top versus Latest, filters that work, and cursor pagination.

GetXAPI·
Diagnosing Twitter X API 403 Forbidden and 401 Unauthorized errors, with the cause and fix for each
Twitter APIX API

Twitter API 403 Forbidden and 401 Unauthorized: Every Cause and Fix

Why the X API returns 403 Forbidden or 401 Unauthorized, how to tell the two apart, and a fix for each cause. Covers tier gating, app permissions, OAuth, and X error codes.

GetXAPI·
The best Twitter and X API alternatives in 2026 compared across managed APIs, scraping marketplaces, and open-source libraries
Twitter APIX API

The Best Twitter (X) API Alternatives in 2026, Compared

The best Twitter / X API alternatives in 2026, ranked and compared: managed pay-per-call APIs, web-data marketplaces, and open-source libraries, with real per-1,000-tweet costs.

GetXAPI·
How to like a tweet via API in 2026: a single call to the favorite endpoint, no X developer account required
Twitter APIX API

How to Like a Tweet via API in 2026 (No Dev Account)

Like (favorite) tweets programmatically via API in 2026 without an X developer account. The auth_token model, working curl, Python, and Node code, and per-call cost.

GetXAPI·
How to post tweets via API with authentication in 2026 using a registered X auth_token, no developer account required
Twitter APIX API

Post Tweets via API With Authentication in 2026 (No Developer Account)

Post tweets, threads, and media through an API without an X developer account. The auth_token model, working Python and Node code, rate-limit safety, and per-call costs.

GetXAPI·
Guide to monitoring Twitter/X accounts with an API in 2026, covering new tweets, mentions, profile changes, alerts, and cost
Twitter APIX API

How to Get Notified When Someone Tweets on X (2026 Guide)

Get notified when someone tweets, in real time. Webhooks push every new post to your server, Slack, or a Discord bot. Keyword alerts, code, scale math, and costs.

GetXAPI·

Featured in

Where GetXAPI's data and pricing get cited.

Indie Hackers: The hidden line item in your AI side project: X data
Indie Hackers·Jun 2026

The hidden line item in your AI side project: X data

Indie Hackers post on the often-overlooked cost of X data for AI side projects, citing GetXAPI as the usage-based way to pull live Twitter data without a five-figure X developer contract.

Read on Indie Hackers
Big News Network: How Companies Are Learning to Read Market Mood in Real Time
Big News Network·Jun 2026

How Companies Are Learning to Read Market Mood in Real Time

Editorial feature on Big News Network examining how companies read market mood from X in real time, citing GetXAPI as the usage-based Twitter API that prices live social listening by the call instead of a five-figure annual contract.

Read on Big News Network
Business Newswire: How Companies Are Learning to Read Market Mood in Real Time
Business Newswire·Jun 2026

How Companies Are Learning to Read Market Mood in Real Time

Syndicated feature on Business Newswire on how companies read market mood from X in real time, citing GetXAPI as the usage-based Twitter API that prices live social listening by the call.

Read on Business Newswire
SIIT: Working with Twitter/X Data: A Practical Skill for IT Students and Professionals in 2026
SIIT·Jul 2026

Working with Twitter/X Data: A Practical Skill for IT Students and Professionals in 2026

Guide on SIIT (Scholars International Institute of Technology) on collecting live Twitter/X data as a practical developer skill, citing GetXAPI as the per-call Twitter data API that makes it affordable without an X developer account.

Read on SIIT
Programming Insider: Adding Twitter/X Data to Your App in 2026: A Developer's Integration Guide
Programming Insider·Jul 2026

Adding Twitter/X Data to Your App in 2026: A Developer's Integration Guide

Developer integration guide on Programming Insider covering how to add live Twitter/X data to an app in 2026, comparing the official X API v2 with a key-based REST approach and citing GetXAPI as the low-cost per-call option with no developer-account approval.

Read on Programming Insider
TechBullion: 6 Twitter/X Scraping Solutions for Every Budget
TechBullion·Jul 2026

6 Twitter/X Scraping Solutions for Every Budget

Roundup on TechBullion of the leading Twitter/X scraping solutions, ranking GetXAPI first as the cheapest option at $0.001 per call (about $0.05 per 1,000 tweets) with clean JSON output and no monthly minimum.

Read on TechBullion
SpeakRJ: The Data Bill Behind Every Social Analytics Tool
SpeakRJ·Jun 2026

The Data Bill Behind Every Social Analytics Tool

Editorial piece on SpeakRJ examining the underlying data costs behind social analytics tools, citing GetXAPI as the usage-based way to source live X data by the call.

Read on SpeakRJ
AI Journal: What Is AI Sentiment Analysis, and What Does Each Layer Cost?
AI Journal·Aug 2026

What Is AI Sentiment Analysis, and What Does Each Layer Cost?

Explainer in AI Journal breaking sentiment analysis into its data, model and reporting layers and what each costs to run, citing GetXAPI for pulling public X posts on pay-per-call pricing.

Read on AI Journal
The Silicon Review: Why Enterprise AI Agents Still Cannot Read Social Data
The Silicon Review·Aug 2026

Why Enterprise AI Agents Still Cannot Read Social Data

Analysis piece in The Silicon Review on why enterprise agents reach internal systems easily but struggle with public social data, citing GetXAPI's MCP server and data-as-a-service model as one route to close the gap.

Read on The Silicon Review