TikTok Profile Scraper: Export Bio, Followers and Video Stats Without an API

September 22, 2026·
A TikTok profile on the left mapped to CSV columns on the right, for tiktok profile scraper

A TikTok profile scraper reads a creator's profile page, the follower and like counts, the video count, the bio, the bio links and any email written there, and writes it as a row in a spreadsheet, usually with a row per video underneath. TikTok's web interface exposes all of that and no follower list, and its official Research API is limited to approved academic research. So every profile scraper reads pages, and the difference between them is where the reading happens and whether it adds requests to TikTok.

The Mastros TikTok Scraper reads the page inside your own session. Open a profile, choose Creator profile, and the row comes out with the counts, the region, the bio links, the bio email de-obfuscated, and an exact engagement rate computed from TikTok's real numbers over the last ~12 posts. Profile videos exports every video with views, likes, comments, shares and saves.

What does a TikTok profile export contain?

Field What it holds
username, nickname The handle and display name
followers, following, likes Counts at export time, exact rather than the rounded "1.2M"
videos Video count
bio The bio text as written
bio link The link-in-bio destination, resolved
email An address written in the bio, de-obfuscated; blank if none
region The account's region, where TikTok shows it
engagement rate Likes plus comments over views, last ~12 posts, with the sample size
verified, private flags As TikTok shows them

And per video, in the Profile videos export: URL, caption, date, views, likes, comments, shares and saves, one row each.

Why not the API?

TikTok has two. The Display and Content Posting APIs serve apps acting for a logged-in user on that user's own account, with an app review. The Research API serves approved academic and non-profit researchers, mostly in the US and Europe, after an application, and is not available to businesses. Neither lets a brand or an agency look up an arbitrary creator's profile, which is why the profile scraper category exists.

What about follower lists?

TikTok does not expose a follower or liker list on the web. A profile shows the count and nothing behind it. A "TikTok follower scraper" therefore returns the count, or a handful of rows before it stalls, or nothing, whichever tool it is. Mastros ships no follower-list export for that reason, and the creator search export is the surface that answers the question people usually mean: who are the creators in this niche.

How do I scrape a TikTok profile without an API?

Three methods.

1. Copy the profile by hand

  1. Open tiktok.com/@username.
  2. Copy the follower, following and like counts, the bio and the link into a spreadsheet row.
  3. Hover each count to see the exact figure behind the rounded label, if TikTok shows it.

Best for: a handful of creators. The rounded labels are the problem: "1.2M" is anywhere from 1,150,000 to 1,249,999, which is why rates computed from labels disagree with each other.

2. Export with the Mastros extension

  1. Install the Mastros TikTok extension from the Chrome Web Store and open tiktok.com in Chrome. It never sees a password; it reads the responses TikTok's page already requested.
  2. Open the creator's profile, or run a creator search for a page of them.
  3. In the Mastros panel choose Creator profile for the account row, or Profile videos for one row per video. The rates and counts are exact, because they come from the page's own data rather than the rendered label.
  4. Save as CSV, JSON or JSONL. CSV opens cleanly in Excel in any language setting.

Best for: any creator you can open, with the numbers exact and the rows on your disk. Adds zero requests to TikTok. Free and unlimited during the launch beta.

3. Run a cloud actor

  1. Open a TikTok profile scraper on Apify or a similar platform.
  2. Paste profile URLs or usernames.
  3. Run it and export the dataset.

Best for: a scheduled job with no person present. The actor runs from the platform's servers with its own requests, so it lives inside TikTok's anti-bot layer, and rows are processed there.

Which method should I use?

Hand copy Mastros extension Cloud actor
Exact counts rather than rounded labels Sometimes Yes Usually
Engagement rate You compute it Yes, with sample size Sometimes, method varies
Bio email, de-obfuscated You read it Yes Sometimes
Per-video stats By hand Yes, one row each Yes
Requests added to TikTok None None Its own
Runs without a person No No Yes
Price Free Free in beta, then by record Usage-based

Who this is not for

  • Anyone who wants a follower or liker list. TikTok does not expose one; no tool has it.
  • Anyone who needs a private account's videos. Not visible to non-followers, not exportable.
  • Anyone who needs a pipeline that runs every night unattended. A browser extension needs a person; use a cloud actor and accept its trade.

FAQ

How can I scrape a TikTok profile?

Open it in your browser and read it, or use the Mastros TikTok extension, which reads the loaded page and writes a row with exact counts, the bio email and the engagement rate, or run a cloud actor for a scheduled job. The official APIs do not serve this use.

Can I scrape TikTok followers?

No tool can return the list, because TikTok does not expose it on the web. The follower count is on every profile export. For "who are the creators in this niche", use a creator search export.

Is the TikTok Research API available to businesses?

No. It is for approved academic and non-profit research, by application, in supported regions. Brands and agencies read profile pages instead.

Why does my engagement rate differ from another tool's?

Rounded inputs, usually. A tool that reads "1.2M" off the page is working from a three-figure number. Mastros reads the exact count from the page's data and states the sample size, so two exact tools agree and two label-readers do not.

Does a profile export notify the creator?

No. Reading a public profile is invisible to the account, and the Mastros extension adds no requests of its own and never follows, likes, posts or messages.

Related reading