TikTok Followers Scraper (Cheap)
Pricing
from $1.99 / 1,000 results
TikTok Followers Scraper (Cheap)
TikTok follower count scraper that pulls followers, following, likes, and video stats for any public username, so you don't have to look them up by hand.
Pricing
from $1.99 / 1,000 results
Rating
0.0
(0)
Developer
Data API
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
TikTok Follower Stats Scraper

Checking a creator's follower count by hand means opening the app, finding the profile, and reading numbers that round off the moment they pass a few thousand. Do that across a roster of accounts and your afternoon is gone. This scraper takes a TikTok handle, or a whole list of them, and gives back the exact follower count, following total, lifetime likes, video count, join date, and verified status as fields you can drop straight into a sheet. One profile or a few hundred, every row has the same shape.
What you get
One record per handle, always with the same set of fields. When a value is not available it comes back as null rather than disappearing, so your columns line up when you load the data into a spreadsheet or database. Each row covers:
- Identity —
accountHandle,accountName,isVerified - Audience and activity —
followerCount,followingCount,likeCount,videoCount - Account history —
joinedDate,collectedAt, pluserrorMessageif a handle could not be read
Quick start
- Click Try for free to open the input form.
- Type a single handle into Single handle, or paste a batch into Handle list (the @ is optional either way).
- Set a Results limit if you want to cap the run, and raise Timeout (seconds) if requests are slow.
- Hit Start, then export the results as JSON, CSV, Excel, or XML once the run finishes.

Use cases
- Influencer vetting — pull follower and like counts for a shortlist before signing a partnership
- Growth tracking — run the same handles on a schedule and watch how counts move week to week
- Competitor benchmarking — line up your follower and video totals against rival creators in your niche
- Agency reporting — refresh client roster stats in one run instead of checking each profile by hand
- Audience research — size up creators in a category before planning a campaign or outreach list
Input
| Field | Type | Required | Description |
|---|---|---|---|
profileUsername | string | One of profileUsername or profileUsernames | A single TikTok handle to look up. The leading @ is optional. |
profileUsernames | array of strings | One of profileUsername or profileUsernames | A batch of handles for one run. The @ is optional on each entry. |
resultsLimit | integer | No | Cap on how many handles to process per run. Default 50. |
timeoutSeconds | integer | No | Seconds to wait on each request before timing out. Default 45. |
Example input
{"profileUsername": "tiktok","profileUsernames": ["khaby.lame", "bellapoarch"],"resultsLimit": 50,"timeoutSeconds": 45}
Output
Every handle you pass produces one row, and every field is always present — values that could not be read come back as null so your dataset stays rectangular.
Example output
{"accountHandle": "tiktok","accountName": "TikTok","followerCount": 81500000,"followingCount": 12,"likeCount": 412000000,"videoCount": 640,"joinedDate": "2016-05-19T00:00:00.000Z","isVerified": true,"collectedAt": "2026-06-30T12:00:00+00:00","errorMessage": null}
Output fields
| Field | Type | Description |
|---|---|---|
accountHandle | string | The TikTok handle that was looked up |
accountName | string | Public display name on the profile |
followerCount | integer | Number of followers the account has |
followingCount | integer | Number of accounts the profile follows |
likeCount | integer | Total likes across all of the account's videos |
videoCount | integer | Count of videos posted |
joinedDate | string | Date the account was created, ISO 8601 |
isVerified | boolean | True when the profile carries a verified badge |
collectedAt | string | ISO 8601 timestamp of when the row was captured |
errorMessage | string | Reason a handle failed; null on success |
Tips for best results
- Start with a couple of handles. Confirm the output fits your pipeline before pushing a long list through.
- Drop the @ or keep it. Both
@khaby.lameandkhaby.lameresolve the same way, so paste handles however you have them. - Use
resultsLimitto control spend. Keep it low while testing, then raise it for the full batch. - One bad handle won't sink the run. Private, deleted, or mistyped accounts return a row with
errorMessageset and the run keeps going. - Raise
timeoutSecondsto about 60 if you see frequent timeouts on larger batches.
How can I use TikTok follower data?
How can I use the TikTok Follower Stats Scraper to vet influencers before a deal? Paste the handles on your shortlist into Handle list and run them in one pass. Each creator comes back with their follower count, like total, video count, and verified status, so you can compare reach side by side and flag inflated or inactive accounts before any contract is signed.
How can I track TikTok follower growth over time?
Run the same set of handles on a schedule and keep the dated rows. Because every record carries followerCount, likeCount, and a collectedAt timestamp, you can chart how each account climbs or stalls across weeks without opening the app once.
How can I pull follower counts for a list of TikTok creators at once?
Feed the whole list into profileUsernames and set resultsLimit to cover it. Every handle returns one row with the same fields, turning a pile of usernames into a tidy table you can export to CSV or Excel and hand straight to your team.
Is it legal to scrape data?
Our actors are ethical and do not extract any private user data, such as email addresses or private contact information. They only extract what the user has chosen to share publicly. We therefore believe that our actors, when used for ethical purposes by Apify users, are safe.
However, you should be aware that your results could contain personal data. Personal data is protected by the GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers.
You can also read Apify's blog post on the legality of web scraping.
Support
Questions, feature requests, or a field you'd like added? Reach out at data.apify@proton.me and we'll get back to you.