TikTok Followers Scraper avatar

TikTok Followers Scraper

Pricing

Pay per event

Go to Apify Store
TikTok Followers Scraper

TikTok Followers Scraper

Extract TikTok followers and following lists from any public profile. Returns username, display name, follower count, and profile URL for each account.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Stas Persiianenko

Stas Persiianenko

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

3 days ago

Last modified

Categories

Share

Extract complete follower and following lists from any public TikTok profile. Get usernames, bios, follower counts, video counts, verified status, and profile metadata β€” no login required.

Pay-per-event pricing: $0.01/profile at FREE tier, dropping to $0.004/profile at DIAMOND tier.


🎯 What does it do?

TikTok Followers Scraper retrieves the full list of followers or following profiles from any public TikTok account. For each profile in the list, it returns:

  • βœ… Username (@handle) and display name
  • βœ… Follower count
  • βœ… Profile URL
  • βœ… Source profile and list type metadata

Just enter a TikTok username or profile URL and set the maximum number of profiles to return. The actor handles session management, residential proxy rotation, and TikTok's anti-bot protections automatically.


πŸ‘₯ Who is it for?

Social media managers tracking brand account followers for audience segmentation, outreach lists, and competitor analysis.

Influencer marketers building lists of followers of niche creators to identify potential micro-influencers or target audiences.

Market researchers analyzing the overlap between follower bases of competing brands or public figures.

Lead generation specialists using public TikTok follower data to build prospect lists by scraping followers of industry thought leaders.

Data journalists and analysts studying public social dynamics, follower growth patterns, and influencer networks.


πŸ’‘ Why use this scraper?

  • πŸš€ No login required β€” works entirely with public TikTok data
  • πŸ’° Transparent pricing β€” $0.01/profile at FREE tier, lower at higher tiers
  • πŸ“¦ Both followers AND following β€” choose which list to scrape with one setting
  • πŸ”„ Handles large accounts β€” paginated API calls collect hundreds of followers per run
  • 🌐 Residential proxy built-in β€” residential proxy rotation handles TikTok's detection
  • πŸ“Š Clean structured data β€” flat JSON output, ready for spreadsheets or databases

πŸ“Š Data you can extract

FieldTypeExample
uniqueIdstring"charlidamelio"
nicknamestring"charli d'amelio"
followerCountnumber156700000
profileUrlstring"https://www.tiktok.com/@charlidamelio"
scrapedFromProfilestring"charlidamelio"
listTypestring"followers"
scrapedAtstring"2026-04-04T09:08:35.625Z"

πŸ’΅ How much does it cost to scrape TikTok followers?

Pricing is pay-per-event (PPE) β€” you only pay for what you extract.

EventFREEBRONZESILVERGOLDPLATINUMDIAMOND
Run start$0.005$0.0045$0.004$0.003$0.0025$0.002
Per follower/following$0.01$0.008$0.007$0.006$0.005$0.004

Example costs (FREE tier):

  • Scrape 100 followers: $0.005 + 100 Γ— $0.01 = $1.005
  • Scrape 500 followers: $0.005 + 500 Γ— $0.01 = $5.005
  • Scrape 1,000 followers: $0.005 + 1,000 Γ— $0.01 = $10.005

πŸ‘‰ Free plan estimate: New Apify accounts include $5 in free credits β€” enough for ~499 follower profiles.


πŸš€ How to scrape TikTok followers

  1. Go to TikTok Followers Scraper on Apify
  2. Enter one or more TikTok usernames or profile URLs in the Profiles to Scrape field
  3. Choose Followers or Following from the List Type dropdown
  4. Set the Max followers per profile limit (e.g. 100 for a quick run)
  5. Click Start and wait for the run to complete
  6. Download results as JSON, CSV, or Excel

Supported input formats:

  • @charlidamelio β€” with @ prefix
  • charlidamelio β€” without @ prefix
  • https://www.tiktok.com/@charlidamelio β€” full profile URL

πŸ“₯ Input parameters

ParameterTypeRequiredDefaultDescription
profilesstring[]βœ… yesβ€”TikTok usernames or profile URLs
listTypestringno"followers""followers" or "following"
maxFollowersPerProfileintegerno100Max profiles to return per account
proxyobjectnoResidentialProxy configuration

πŸ“€ Output format

Each item in the dataset represents one follower or following profile:

{
"uniqueId": "imrankhan.pti",
"nickname": "Imran Khan Official",
"followerCount": 12500000,
"profileUrl": "https://www.tiktok.com/@imrankhan.pti",
"scrapedFromProfile": "charlidamelio",
"listType": "followers",
"scrapedAt": "2026-04-04T09:00:00.000Z",
"id": "",
"signature": "",
"verified": false,
"privateAccount": false,
"avatarUrl": "",
"followingCount": 0,
"heartCount": 0,
"videoCount": 0
}

πŸ’‘ Tips and best practices

  • 🎯 Start small β€” test with maxFollowersPerProfile: 10 before running large batches to verify the account is public and accessible
  • πŸ”’ Private accounts β€” TikTok's follower API only works for public profiles. Private accounts will return 0 results
  • ⚑ Large accounts β€” for accounts with millions of followers, set a reasonable limit (e.g. 500–1,000). Collecting 10,000+ followers in one run is possible but takes time
  • πŸ”„ Following vs followers β€” following lists tend to be smaller and faster to collect; use them first for testing
  • πŸ“… Incremental scraping β€” run the actor regularly with a small limit to track follower growth over time

πŸ”— Integrations

Audience analysis pipeline: TikTok Followers Scraper β†’ Apify Dataset Export (CSV) β†’ Google Sheets β†’ pivot analysis by verified status, follower count range

Influencer outreach automation: TikTok Followers Scraper β†’ filter by followerCount > 10000 && verified == false β†’ export emails via LinkedIn enrichment β†’ outreach CRM

Competitor audience overlap: Run TikTok Followers Scraper on 3 competing brand accounts β†’ deduplicate by uniqueId β†’ find overlapping followers for lookalike targeting

CRM enrichment: Run TikTok Followers Scraper β†’ filter by followerCount > 50000 β†’ cross-reference with your customer list to find high-value users


πŸ–₯️ API usage

Node.js

const { ApifyClient } = require('apify-client');
const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });
const run = await client.actor('automation-lab/tiktok-followers-scraper').call({
profiles: ['@charlidamelio'],
listType: 'followers',
maxFollowersPerProfile: 100,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Python

from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
run = client.actor("automation-lab/tiktok-followers-scraper").call(run_input={
"profiles": ["@charlidamelio"],
"listType": "followers",
"maxFollowersPerProfile": 100,
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item["uniqueId"], item["followerCount"])

cURL

curl -X POST "https://api.apify.com/v2/acts/automation-lab~tiktok-followers-scraper/runs" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"profiles": ["@charlidamelio"],
"listType": "followers",
"maxFollowersPerProfile": 100
}'

πŸ€– Use with Claude AI (MCP)

You can control TikTok Followers Scraper directly from Claude Code, Claude Desktop, or any MCP-compatible AI assistant.

Claude Desktop setup

Add to your claude_desktop_config.json:

{
"mcpServers": {
"apify": {
"command": "npx",
"args": [
"-y",
"@apify/mcp-server",
"--token",
"YOUR_APIFY_TOKEN"
]
}
}
}

Or use the actor-specific MCP URL: https://mcp.apify.com?tools=automation-lab/tiktok-followers-scraper

Claude Code / Cursor / VS Code

# Add to .cursor/mcp.json or VS Code settings
{
"mcpServers": {
"tiktok-followers": {
"url": "https://mcp.apify.com?tools=automation-lab/tiktok-followers-scraper",
"headers": { "Authorization": "Bearer YOUR_APIFY_TOKEN" }
}
}
}

Example prompts for Claude

"Scrape the first 200 followers of @charlidamelio and show me the ones with over 100,000 followers."

"Get the list of accounts that @cristiano is following on TikTok."

"Find all verified accounts following @khaby.lame."


TikTok follower and following lists are publicly visible β€” any user can view them in a browser without logging in. This scraper only accesses data that TikTok makes publicly available.

Scraping public data is generally permitted under:

  • US law (see hiQ Labs v. LinkedIn, confirming that scraping publicly accessible data does not violate the CFAA)
  • EU law (publicly accessible data processing is lawful under GDPR Article 6)

Best practices:

  • βœ… Only scrape public profiles
  • βœ… Use the data for legitimate business, research, or journalism purposes
  • βœ… Do not combine with other personal data to re-identify individuals
  • ❌ Do not use for harassment, unsolicited bulk messaging, or spam

Always review TikTok's Terms of Service and consult legal counsel for your specific use case.


❓ FAQ

Q: Why did my run return 0 results? A: The most common cause is a private account β€” TikTok's API does not expose follower lists for private profiles. Check that the target account is public (no lock icon on their profile). Also verify the username is spelled correctly. If the account is public and the username is correct, try re-running β€” occasional proxy issues can cause failures that resolve on retry.

Q: Can I scrape followers of private accounts? A: No. TikTok's follower API is only available for public profiles. If a user has set their account to private, their follower/following list is hidden from all external access.

Q: How many followers can I scrape in one run? A: The actor supports up to 10,000 followers per profile per run via maxFollowersPerProfile. For accounts with millions of followers, you can run the actor multiple times, though the API will return a different random sample each time (TikTok does not guarantee ordering or completeness).

Q: Does this scraper require a TikTok login? A: No. The actor uses residential proxies and browser session simulation to access TikTok's public API without any account credentials.

Q: Can I scrape following lists too? A: Yes β€” set listType to "following" to get the list of accounts a profile follows. Following lists are often much smaller and faster to collect than follower lists.

Q: What does it mean when the title shows "TikTok" with 477 bytes? A: This is TikTok's bot detection triggering a minimal page response. The actor handles this automatically by rotating proxy sessions and retrying. You'll see retry warnings in the logs β€” this is expected behavior and the actor will succeed after 1-2 retries.


All by automation-lab β€” browse our full TikTok collection: