TikTok Followers Api Scraper
Pricing
from $3.99 / 1,000 results
TikTok Followers Api Scraper
TikTok Followers API Scraper extracts TikTok follower data, including usernames, profile details, follower counts, bios, profile URLs, and other available information. Automate audience research, influencer discovery, competitor analysis, lead generation, and social media analytics.
Pricing
from $3.99 / 1,000 results
Rating
0.0
(0)
Developer
ScraperForge
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
5 hours ago
Last modified
Categories
Share
TikTok Followers API Scraper — Export Follower Lists with Profiles & Audience Stats
Export the follower list of any public TikTok profile. Give it a username or a profile URL, paste your sid_tt session cookie, and get one row per follower with their handle, display name, profile URL, bio, bio link, verification badge, avatar — and their own audience statistics: followers, following, friends, total likes and video count.
Up to 10,000 followers per profile.
What is TikTok Followers API Scraper?
TikTok follower lists are visible in the app but locked behind an authenticated session and an infinite-scroll UI with no export. There is no public API route to them at all.
This Actor scrolls that list for you, using your own logged-in session, and returns each follower as a structured row — including their own follower and engagement counts, which is what turns a follower list from a set of names into a ranked, filterable audience dataset.
It focuses on followers only — not following lists, not videos — and does that one job thoroughly.
What data can you extract?
| Group | Fields |
|---|---|
| 👤 Identity | name (handle), nickName (display name), id, profileUrl |
| 📝 Profile | signature (bio), bioLink, verified, privateAccount, ttSeller |
| 🖼️ Media | avatar, originalAvatarUrl |
| 📊 Their audience | fans (followers), following, friends, heart (total likes received), video (video count), digg (likes given) |
Why teams scrape TikTok followers
For influencer vetting
Before paying for a campaign, you want to know who follows a creator, not just how many. A follower list where a large share are private accounts with zero videos and zero likes tells a very different story from one full of active accounts.
For audience research
signature (bio) across thousands of followers is a description of an audience in their own words. Filtering bios for keywords is one of the fastest ways to characterise who a creator actually reaches.
For influencer discovery
The followers of a niche creator include other creators in the same niche. Sorting by fans surfaces the influential accounts inside an audience.
For lead generation
bioLink is where creators put their business URL. Followers with a bio link and a meaningful follower count are commercial accounts — a qualified list.
For competitor audience analysis
Export two competitors' follower lists and intersect them on id to measure genuine audience overlap.
For social commerce research
ttSeller flags TikTok Shop sellers within an audience — directly relevant if you sell tools or services to sellers.
How to scrape TikTok followers step by step
- Log in to tiktok.com in Chrome or Edge.
- Press
F12→ Application (or Storage) → Cookies →tiktok.com. - Find
sid_ttand copy its value. - In the Actor, paste it into the session cookie field, then enter a username (handle only) or a full profile URL.
- Set Max followers per profile — start with 50–100 to verify the output.
- Click Start, then export the Output tab as CSV, Excel or JSON.
⬇️ Input
Example input
{"username": "mrbeast","sid_tt": "<YOUR_SID_TT_COOKIE>","maxFollowersPerProfile": 500}
Input reference
| Field | Type | Default | Description |
|---|---|---|---|
sid_tt | string | — (required) | Your TikTok sid_tt session cookie. TikTok does not expose follower lists without a real logged-in session. Treat it like a password. |
username | string | mrbeast | Handle only — no @, no URL. Good: nike, khaby.lame. Leave blank if you are using userUrl. |
userUrl | string | — | Full profile URL (https://www.tiktok.com/@nickiminaj); the username is extracted automatically. You can fill one or both fields. |
maxFollowersPerProfile | integer | 10 | Ceiling on followers collected per profile, 1–10,000. The Actor scrolls the followers UI until it reaches your number or TikTok stops loading more. |
proxyConfiguration | object | off | No proxy by default. If blocked, the Actor retries through datacenter and then residential Apify Proxy. Enable it up front for stricter regions or heavier sessions. |
⚠️
sid_ttis a credential. It grants access to that TikTok account. Never paste it publicly, use a dedicated secondary account where possible, and rotate it if it has been exposed. Automated activity can lead TikTok to restrict accounts.
⬆️ Output
Example output
{"id": "6789012345678901234","name": "examplefollower","nickName": "Example Follower","profileUrl": "https://www.tiktok.com/@examplefollower","signature": "Fitness content · Coaching enquiries below 👇","bioLink": "https://examplefitness.com","verified": false,"privateAccount": false,"ttSeller": false,"avatar": "https://p16-sign.tiktokcdn.com/…","originalAvatarUrl": "https://p16-sign.tiktokcdn.com/…","fans": 18420,"following": 312,"friends": 184,"heart": 412000,"video": 96,"digg": 2140}
Illustrative values — a live run returns current TikTok data.
Usage recipes
Vet an influencer's audience quality
{"username": "creatortovet","sid_tt": "<YOUR_SID_TT_COOKIE>","maxFollowersPerProfile": 2000}
Then measure the share of followers where video is 0 and fans is 0 — a high proportion of empty accounts is the clearest public signal of a low-quality audience.
Build a qualified outreach list
Filter the export for privateAccount: false, bioLink not empty, and fans above your threshold. Those are contactable accounts with a business presence.
Find creators inside an audience
Sort by fans descending. The top of a large creator's follower list is usually other creators in the same niche — an efficient discovery route.
Measure audience overlap
Run two creators and intersect the exports on id. The overlap is the audience both compete for.
Find TikTok Shop sellers
Filter for ttSeller: true if you sell tools, logistics or services to social-commerce sellers.
Track audience growth
Save a Task, attach a weekly Schedule, and diff id sets between runs to see who joined and who left.
How does this compare to TikTok's official API?
TikTok has no public API for follower lists. The Display API covers a user's own authorised content, the Research API is restricted to approved academic and non-profit researchers, and neither exposes another account's followers.
This Actor reads the follower list through your own logged-in session, exactly as the app does — no elevation, no bypass. That is why the sid_tt cookie is required and why pacing matters.
Integrate and automate
Python
from apify_client import ApifyClientclient = ApifyClient("<YOUR_APIFY_API_TOKEN>")run = client.actor("scraperforge/tiktok-followers-api-scraper").call(run_input={"username": "mrbeast","sid_tt": "<YOUR_SID_TT_COOKIE>","maxFollowersPerProfile": 500,})for f in client.dataset(run["defaultDatasetId"]).iterate_items():print(f["name"], "|", f["fans"], "followers |", f.get("bioLink"))
JavaScript
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: '<YOUR_APIFY_API_TOKEN>' });const run = await client.actor('scraperforge/tiktok-followers-api-scraper').call({username: 'mrbeast',sid_tt: '<YOUR_SID_TT_COOKIE>',maxFollowersPerProfile: 500,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
REST API
curl -X POST "https://api.apify.com/v2/acts/scraperforge~tiktok-followers-api-scraper/runs?token=<YOUR_APIFY_API_TOKEN>" \-H "Content-Type: application/json" \-d '{"username":"mrbeast","sid_tt":"<YOUR_SID_TT_COOKIE>","maxFollowersPerProfile":500}'
n8n, Make, Zapier and AI agents
Call the Actor from n8n, Make, Zapier or an MCP-capable agent as an audience-research step inside a larger influencer-vetting workflow.
Schedules and webhooks
Attach a Schedule to track audience growth, and use webhooks or the Google Sheets / Airtable / Slack integrations to route results.
Pricing and what you are charged for
Pay-per-event: a small Actor-start charge plus a charge per follower row delivered. maxFollowersPerProfile is the direct cost lever — start at 50–100 to confirm the output, then scale.
Current rates are on the Pricing tab of this Actor's page, and Apify shows an estimate before and during every run. If the run escalates to Apify Residential proxies, that traffic is billed separately by the platform.
Limits, reliability and blocking
- A valid
sid_ttis required. Follower lists are not available anonymously, and an expired cookie is the most common cause of an empty run — refresh it from your browser. - Public profiles only. Private accounts do not expose their follower lists.
- Maximum 10,000 followers per profile, and TikTok may stop loading more before you reach your cap. The Actor scrolls until your number is met or TikTok stops serving.
- Followers only. This Actor does not collect following lists or videos — that is a deliberate scope choice.
- Follower lists take time. The UI is scrolled progressively, so large caps mean long runs. Pace them.
- Avatar URLs expire — they point at TikTok's CDN.
- Use a dedicated secondary account. Automated sessions can be restricted by TikTok.
- Default run options are 4 GB memory and a 1-hour timeout; raise the timeout for large exports.
Is it legal to scrape TikTok followers?
This Actor reads a follower list through your own authenticated session — the same list your account can already see in the app. It does not bypass privacy settings or access private accounts.
Follower data is personal data about identifiable individuals: handles, bios, avatars and audience statistics. If you process it, ensure you have a lawful basis under GDPR, CCPA/CPRA and comparable regimes, keep it secure and access-controlled, honour deletion and objection requests, and do not use it for unsolicited bulk messaging. TikTok's terms restrict automated access, and you are responsible for the account whose cookie you supply.
❓ Frequently asked questions
Why do I need the sid_tt cookie?
TikTok does not show follower lists to logged-out visitors. The Actor uses your session in the same way the app does.
Where do I find sid_tt?
Log in to tiktok.com → F12 → Application/Storage → Cookies → tiktok.com → copy the sid_tt value.
Username or URL — which should I use?
Either. Use the handle alone (no @, no https://) in the username field, or paste the full profile URL and the handle is extracted for you.
Can I scrape private accounts?
No. Only public profiles expose their follower lists.
How many followers can I collect?
Up to 10,000 per profile, subject to how many TikTok will actually load.
Does it scrape following lists too?
No — this Actor covers followers only.
Why did the run stop before my limit?
TikTok stopped loading more followers. That is normal on large accounts and the run still finishes successfully with what it collected.
Do I need a proxy?
Not to start. The Actor falls back to datacenter and then residential if blocked; enable a proxy up front for stricter regions.
Which export format should I use?
CSV or Excel — the rows are flat and ready for filtering and sorting.
🔗 Related scrapers
- TikTok Discover Scraper — find the creators whose audiences you want to analyse.
- TikTok Trending Creator Insights Scraper — performance analytics for creators.
- TikTok Search Scraper — keyword-level content research.
- TikTok Repost Scraper — what a profile amplifies, alongside who follows it.
Browse the full collection on the ScraperForge profile.
💬 Feedback
Need following lists, deeper profile data, or a custom audience-analysis pipeline? Open an issue on the Issues tab of this Actor.