How to export a TikTok account's followers list
TikTok shows you who follows an account, but it has no "export to CSV" button. How you get the list depends on whose account it is. Your own account has an official route. Someone else's public account needs an API.
Your own account
Download your data
In the app, open your profile, the menu, Settings and privacy, then the option to download your data. You choose what to include and the format, and TikTok prepares the file for you source. It is free and official. It is also slow, manual and only covers your own account.
Data Portability API
If you build an app, TikTok's Data Portability API lets a user authorize a transfer of their data to you source. Its data types include a follower list and a following list, each with date and username source. It currently only covers TikTok users in the EEA and UK, and applicants pass a privacy and security review source.
Someone else's public account
TikTok Research API
Has a followers endpoint that returns display name and username, up to 100 per call, paged by time source. Followers and following calls have their own quota: up to 2 million records a day across 20,000 calls source. Only eligible academic and non-profit researchers can apply source.
Paid tools
Bright Data lists a TikTok followers scraper source. EnsembleData lists follower and following endpoints source. ScrapeIO has tiktok followers API and tiktok following API.
Things that will trip you up
- Hidden lists. Creators can hide who follows them. Then no tool can read the list. ScrapeIO reports it as private and does not charge.
- Order. Lists usually come newest first. If you stop early, you have the most recent followers, not a random sample.
- Size. A million-follower account is a lot of pages. Test how deep the list goes on your first run before you plan around a full export.
- Bots and empty accounts. Expect a share of followers with no avatar, no videos and a default handle. Count them; do not delete them from your analysis without saying so.
Script: export to CSV
import csv, requests
KEY = "YOUR_KEY"
handle, max_pages = "duolingo", 40
cursor, rows = None, []
for _ in range(max_pages):
params = {"handle": handle}
if cursor:
params["cursor"] = cursor
r = requests.get("https://scrapeio.com/v1/tiktok/user/followers",
params=params, headers={"x-api-key": KEY}, timeout=30).json()
if not r.get("success"):
print("stopped:", r.get("error"))
break
rows += r["data"]["items"]
if not r["data"]["has_more"]:
break
cursor = r["data"]["cursor"]
with open(f"{handle}_followers.csv", "w", newline="") as f:
w = csv.DictWriter(f, fieldnames=["id", "handle", "name", "avatar_url", "region"])
w.writeheader()
for row in rows:
w.writerow({k: row.get(k) for k in w.fieldnames})
print(len(rows), "followers saved")
What follower lists are good for
- Audience overlap. Export the recent followers of two creators and count shared ids. High overlap means paying both reaches the same people twice.
- Audience geography. Count the region field across a sample to see where an audience lives.
- Quality check. The share of empty-looking accounts among recent followers is a rough signal of bought followers.
- Micro-influencer discovery. Followers of a brand who are creators themselves are warm partners. See finding micro-influencers with AI.
Respect the people on the list
A follower list is a list of people. Use it in aggregate for research and planning. Do not use it to message people in bulk or to build profiles of individuals. Check TikTok's terms and the privacy law that applies to you before you store it. This is not legal advice.
How many followers to sample
For most analysis you do not need the whole list. A few hundred recent followers is enough to estimate audience country and the share of empty-looking accounts with useful accuracy. For audience overlap between two creators, a few thousand from each gives a stable answer. Export everything only when you have a clear reason, such as checking a small account in full. Smaller samples are faster, cheaper and easier to keep secure.
How to do it with ScrapeIO
Call tiktok followers API with the handle and follow the cursor. Each page is 1 credit, and each item has id, handle, name, avatar and region. tiktok following API works the same way for the accounts a profile follows.
Sources
Checked on 8 November 2026 from each vendor's own pages. Prices and limits change; follow the links before you decide.
- https://www.tiktok.com/support/faq_detail?id=7543597460594285112
- https://developers.tiktok.com/products/data-portability-api/
- https://developers.tiktok.com/docs/en/data-portability-data-types
- https://developers.tiktok.com/products/research-api/
- https://developers.tiktok.com/doc/research-api-specs-query-user-followers
- https://developers.tiktok.com/doc/research-api-faq
- https://brightdata.com/products/web-scraper/tiktok
- https://ensembledata.com/tiktok-api
100 free credits, no card. Credits never expire.
Get API key