TikTok Followers & Following Scraper [$0.99/1k] No Login
Pricing
from $0.99 / 1,000 results
TikTok Followers & Following Scraper [$0.99/1k] No Login
Scrape the followers, following, or suggested accounts of any public TikTok profile — no login, no cookies, zero risk to your account. Get username, nickname, bio, verified & private flags, avatar, profile URL, and full stats (followers, likes, videos) for every account.
Pricing
from $0.99 / 1,000 results
Rating
0.0
(0)
Developer
Muhamed Didovic
Maintained by CommunityActor stats
0
Bookmarked
72
Total users
24
Monthly active users
9 hours ago
Last modified
Categories
Share
TikTok Followers & Following Scraper
Scrape the followers or following list of any public TikTok profile — no login, no cookies, zero risk to your own account. Paste one or more usernames and get back every account with username, nickname, bio, verification status, avatar, profile URL, and its own follower / following / like / video counts on every row. From $0.99 per 1,000 results. Export as JSON, CSV, or Excel.
Why Use This Scraper?
- Zero account risk — you never hand over TikTok cookies or log in, so your account can't be flagged, throttled, or banned. Cookie-based scrapers make you supply a session and take that risk; this one never does.
- No TikTok account needed — nothing to configure, no 2FA, no checkpoints.
- Both lists in one Actor — followers and following, selected per run or collected together.
- Stats on every row — each follower comes with its own follower, following, like, and video counts. Vet audience quality or rank accounts by size without paying for a separate profile lookup per account.
- Complete lists — walks the entire follower list cursor by cursor, not just the first page.
- Multiple profiles per run — pass a whole list of usernames; every row is tagged with its source account.
- Clean, flat output — one row per account, tagged with its list
type, ready for CRM import, influencer analysis, or network graphs.
Overview
This Actor returns one dataset row per account in the requested list(s). For each input username it first resolves the profile, then walks the requested lists page by page. It does not return the input user's own profile — it returns the accounts in their lists. Data is retrieved through a third-party TikTok data provider, so no TikTok credentials are ever required.
Supported Inputs
| Input | What you get |
|---|---|
A single username (e.g. tiktok) | Its followers and/or following list, per dataToScrape |
| Multiple usernames | Lists for all of them in one run, each row tagged by sourceUsername and type |
- Handles are accepted with or without the leading
@, and full profile URLs work too —https://www.tiktok.com/@tiktok,tiktok.com/@tiktok/, or the mobilem.tiktok.comvariant, with or without query parameters. - Not supported: private accounts (their lists aren't public — the Actor returns an error item for them), video URLs, tag URLs.
Pure HTTP. No browser, no CAPTCHA solver, no cookies.
Use Cases
| Audience | How they use it |
|---|---|
| Influencer marketers | Vet a creator's audience quality — the per-follower stats expose bot-heavy or dormant followings at a glance |
| Growth / social teams | Build lookalike audiences from a competitor's followers, or see which creators they follow |
| Researchers / OSINT | Reconstruct interest and affiliation networks from public follows |
| Sales / lead gen | Surface brands and creators a target account follows, pre-ranked by their own audience size |
How It Works
- Resolve — each input username is looked up to get its secure ID and follower/following counts.
- Paginate — each requested list is walked cursor by cursor until complete (or until your cap).
- Emit — every account is pushed to the dataset as its own row with full stats, tagged with
sourceUsernameandtypeso multi-user, multi-list runs stay separable.
Input Configuration
| Field | Type | Required | Notes |
|---|---|---|---|
usernames | array of strings | Yes | Public usernames to scrape, with or without @, or profile URLs. |
dataToScrape | string | No | Dropdown: followers, following, or all (both). Default: followers. suggested is still accepted so saved tasks run, but it returns a notice instead of data — see the FAQ. |
maxResultsPerUser | integer | No | Cap results per username per list. Omit for complete lists. |
Example input
{"usernames": ["tiktok", "https://www.tiktok.com/@charlidamelio"],"dataToScrape": "all","maxResultsPerUser": 500}
Output Overview
Each item is a flat object describing one account in a requested list, tagged with type (follower or following) and carrying that account's own public stats. Runs stream to the default dataset, exportable as JSON, CSV, Excel, or via the API.
Output Samples
{"sourceUsername": "tiktok","type": "follower","userId": "7367771871134336008","secUid": "MS4wLjABAAAAManI9wSQacyQasJwwc-qc2k9H9Ayc2B5AGyhupxb1mfp...","username": "khoanho1009","nickname": "khoa nhỏ","bio": "","isVerified": false,"isPrivate": false,"avatarUrl": "https://p16-common-sign.tiktokcdn-us.com/tos-alisg-avt-0068/...","profileUrl": "https://www.tiktok.com/@khoanho1009","followerCount": 460,"followingCount": 3189,"likeCount": 5796,"videoCount": 0}
Key Output Fields
| Field | Description |
|---|---|
sourceUsername | The input account this row came from |
type | follower or following — which list the row belongs to |
userId / secUid | TikTok's numeric and secure IDs of the listed account |
username / nickname | Handle and display name of the listed account |
bio | Profile signature text (may be empty) |
isVerified / isPrivate | Verification badge and privacy flag |
avatarUrl / profileUrl | Profile picture and direct TikTok profile link |
followerCount / followingCount | The listed account's own audience counters, exact rather than rounded |
likeCount / videoCount | Total likes received and videos posted by the listed account. videoCount is empty on rows collected from the backup source (see FAQ). |
Free Apify plan
On the free Apify plan, the first 3 accounts of each run come back in full, so you can check the data. After that, rows keep the username, nickname, user ID, secUid, profile URL, list type and the verified and private flags, while the bio and avatar URL are hidden and the follower, following, like and video counts are rounded to their order of magnitude, and a freePlanNote field marks those rows. Free runs also cover one username and stop at 60 rows. Any paid Apify plan returns every field in full.
FAQ
Do I need to provide my TikTok cookies or log in? No. This Actor never asks for cookies, passwords, or a session — that's the point. Cookie-based scrapers advertise a lower headline price but require you to paste your own TikTok session, which puts your account at risk. Here your account stays completely out of it.
Does it work on private accounts? Only public accounts. A private account's lists aren't public, so the Actor emits an error item for it and continues with your other usernames.
What if an account hides its lists?
TikTok lets users hide their following list even on public profiles. When a list is hidden, the Actor emits a list_not_public error item for that account and list instead of failing the run.
What happened to "suggested" accounts? They are no longer collected. TikTok's suggested-accounts list turned out to be the same 30 celebrities for every profile — a small creator, Gary Vee and Gordon Ramsay all got an identical list — so those rows had nothing to do with the account you entered. Choosing it now returns one row explaining this instead of charging you for unrelated accounts. Saved tasks that still ask for it keep running.
How fresh is the data? Fetched live at run time, including every account's current stats. Counts are exact: 19,774,933 followers, not the rounded 19.8M TikTok shows on a profile page.
What happens if TikTok's list service goes down mid-run?
The Actor finishes the list from a backup source instead of failing the run. It starts that list again from the top and skips everyone already delivered, so you get no duplicates. Rows from the backup source have every field except videoCount, which is left empty because the backup source's video count is unreliable. The run log says how many lists this affected.
What does it cost? Pay per result: from $0.99 per 1,000 accounts, plus a small per-run start fee. No subscription.
Support
Found a bug or need a field added? Open an issue on the Actor's Issues tab in Apify Console, or email muhamed.didovic@gmail.com.
Additional Services
Need a custom TikTok or social-media scraper, enrichment pipeline, or a private version of this Actor? Custom builds available — reach out at muhamed.didovic@gmail.com.
Explore More Scrapers
- TikTok Hashtag Scraper — every video posted under a hashtag, with engagement stats and creator follower counts
- TikTok Search Scraper — TikTok's ranked search results for any keyword
- Social Video Transcript Scraper — captions and AI transcripts for TikTok and Instagram videos
- TikTok Keyword Suggestions Scraper — autocomplete and keyword expansion
- Instagram Followers & Following Scraper — the same product for Instagram
Browse the full portfolio: muhamed-didovic.github.io
🤖 For AI Agents & LLM Apps
Purpose: Return the followers and/or following lists of public TikTok profiles.
Minimal tested input:
{ "usernames": ["tiktok"], "dataToScrape": "followers", "maxResultsPerUser": 50 }
Output: array of flat objects, one per account. Fields: sourceUsername, type, userId, secUid, username, nickname, bio, isVerified, isPrivate, avatarUrl, profileUrl, followerCount, followingCount, likeCount, videoCount.
Behavior & billing: Pay-per-event — one charge per result. Private accounts and hidden lists yield one error item instead of rows. Multiple usernames allowed per call; each result carries its sourceUsername. No login/cookies required.
⚠️ Disclaimer
This Actor accesses publicly available data on TikTok for legitimate research, market-intelligence, and business-analysis purposes. It does not log in, bypass authentication, or access private content. Use of this Actor must comply with TikTok's Terms of Service and all applicable laws, including data-protection regulations (GDPR, CCPA, etc.). The authors are not responsible for any misuse. Users must:
- Respect rate limits and avoid overloading TikTok's infrastructure
- Not use scraped data to violate user privacy or platform terms
- Process any personal data only with a lawful basis and in compliance with their jurisdiction
- Not republish scraped content in violation of copyright
We do not store scraped data; the Actor returns it directly to your Apify dataset for your authorized use. TikTok is a trademark of ByteDance Ltd.; this Actor is not affiliated with or endorsed by TikTok or ByteDance.
SEO Keywords
tiktok followers scraper, tiktok following scraper, scrape tiktok followers, tiktok followers export, tiktok followers list download, who follows a tiktok account, tiktok following list scraper, tiktok followers to csv, tiktok network analysis, tiktok graph scraper, tiktok osint tool, tiktok followers api, no login tiktok scraper, no cookies tiktok scraper, tiktok data extraction, influencer audience analysis, tiktok audience quality check, tiktok lookalike audience, social media scraper, tiktok public data, competitive intelligence tiktok, apify tiktok scraper