TikTok Profile Scraper: Followers, Likes, Bio Emails
Pricing
from $2.10 / 1,000 profile scrapeds
TikTok Profile Scraper: Followers, Likes, Bio Emails
Scrape TikTok profiles in bulk: exact followers, following, likes, video count, bio, bio link, emails found in bio, verified / business / seller flags, avg likes per video. For influencer research and outreach. Fast HTTP, pay per profile.
Pricing
from $2.10 / 1,000 profile scrapeds
Rating
0.0
(0)
Developer
Torix
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
TikTok Profile Scraper — Followers, Likes, Bio Emails & Links
Paste TikTok usernames or profile URLs and get one clean row per creator:
username, display name, exact followers / following / likes / video count, average likes per video, likes-per-follower ratio, bio, bio link, emails and URLs found in the bio, verified, private, organization, TikTok Shop seller and commerce flags, language, avatar, account ID & secUid, account creation date.
How to run it in 3 steps
- Add your input. In TikTok usernames or profile URLs paste TikTok usernames or profile links — e.g.
nasaorhttps://www.tiktok.com/@nba. The form is already filled with a working example, so you can skip this step for a first try. - Press Start. The prefilled run returns 2 profiles in about 2 s and costs about $0.006. Set Max results (cost cap) to cap the cost of bigger runs; you only pay for profiles actually delivered.
- Get the data. Open the Output tab and export JSON, CSV or Excel — or run it from the API, Make, Zapier, n8n or an AI agent (see below).
Features
- Exact numbers (2,071,027 — not "2.1M").
- Outreach-ready: emails and link-in-bio URLs are pulled out of the bio for you.
- HTTP only, no browser: plain HTTP, ~5 profiles per second, no browser, no login.
- Pay per profile: $3 per 1,000 profiles. Not-found and filtered accounts are free.
Use cases
- Influencer marketing: vet creators by followers, engagement and verified status before reaching out.
- Lead generation: collect business emails and links of creators and brands in your niche.
- Competitor & brand monitoring: track followers and likes of brand accounts over time (schedule daily runs).
Input
{"profiles": ["nasa", "@khaby.lame", "https://www.tiktok.com/@duolingo"],"minFollowers": 10000}
Output
Real output (default input)
First 2 of 2 records from a run with the prefilled input (2.6 s on a test machine; long values shortened here):
[{"username": "nasa","nickname": "NASA","id": "7664638705177150477","secUid": "MS4wLjABAAAAU9BRVzC8oCaegVnia8IbqWhPb_-dbU7s00Y3wS1_Nx8g5RUaYvyXrpejgjdxTwd6","url": "https://www.tiktok.com/@nasa","bio": "Making the seemingly impossible, possible.✨","bioLink": "https://science.nasa.gov/feature/artemis-ii-preliminary-lunar-science-report","emails": [],"bioUrls": [],"verified": true,"privateAccount": false,"isOrganization": true,"isSeller": false,"commerceUser": false,"commerceCategory": null,"language": "en","region": null,"followers": 2077393,"following": 23,"likes": 11022943,"videos": 56,"friends": 17,"avgLikesPerVideo": 196838,"likesPerFollower": 5.31,"avatar": "https://p16-common-sign.tiktokcdn-eu.com/tos-maliva-avt-0068/e5143212a59c09a008bf50f487d54d1f~tplv-tiktokx-cropcenter:1080:1080.jpeg?dr=1039…","createdAt": "2026-07-20T15:55:49.000Z","nicknameModifiedAt": "2026-07-20T15:58:00.000Z","input": "nasa","scrapedAt": "2026-10-15T12:11:05.806Z"},{"username": "duolingo","nickname": "Duolingo","id": "6917704832925746181","secUid": "MS4wLjABAAAAxzJGbseZk0TDBgT88nlMt8s4rjFp-Um-B7X545vT-MaVZiZEWVyKmaVwqxntcGgn","url": "https://www.tiktok.com/@duolingo","bio": "educated girl autumn 🎃🦉","bioLink": "https://Duolingo.com","emails": [],"bioUrls": [],"verified": true,"privateAccount": false,"isOrganization": true,"isSeller": false,"commerceUser": true,"commerceCategory": "Shopping & Retail","language": "en","region": null,"followers": 18262549,"following": 317,"likes": 505151050,"videos": 1189,"friends": 245,"avgLikesPerVideo": 424854,"likesPerFollower": 27.66,"avatar": "https://p16-common-sign.tiktokcdn-eu.com/tos-maliva-avt-0068/2f96ebc0ed08d45f9922204a5281f38e~tplv-tiktokx-cropcenter:1080:1080.jpeg?dr=1039…","createdAt": "2021-01-14T19:49:33.000Z","nicknameModifiedAt": "2021-01-14T19:52:22.000Z","input": "duolingo","scrapedAt": "2026-10-15T12:11:05.903Z"}]
{"username": "nasa","nickname": "NASA","url": "https://www.tiktok.com/@nasa","bio": "Making the seemingly impossible, possible.✨","bioLink": "https://science.nasa.gov/feature/artemis-ii-preliminary-lunar-science-report","emails": [],"verified": true,"isOrganization": true,"followers": 2071027,"following": 23,"likes": 10985836,"videos": 56,"avgLikesPerVideo": 196176,"likesPerFollower": 5.3,"secUid": "MS4wLjABAAAAU9BRVzC8oCaegVnia8IbqWhPb_…"}
Profiles that don't exist are listed in the run's key-value store as FAILED_PROFILES (not charged).
Lead-generation workflow: works well with
The same people who use this actor usually need one of these next:
- Google Maps Scraper: Leads with Phones, Emails & Socials — find local businesses on Google Maps with phones, emails and social links
- Contact Info & Contact Details Scraper: Emails, Phone Numbers — turn any list of websites into emails, phones and social profiles
- Website Tech Stack Detector: CMS, Analytics, CRM & More — qualify the leads by the technologies their websites use (Shopify, HubSpot, Stripe…)
- LinkedIn Company Scraper: Size, Industry, HQ, Employees — enrich companies with LinkedIn industry, size, headquarters and website
- Google Play Scraper: Apps, Developer Emails, Ratings & Reviews — collect Google Play apps with developer emails and websites
- Shopify Store & Product Scraper: Prices, Variants, Stock — scrape the product catalog of any Shopify store you found
Pricing
- $3.00 per 1,000 profiles ($0.003 per profile).
- The prefilled input returns 2 profiles → $0.006.
- Example: 1,000 profiles → $3.00; 10,000 → $30.00. Set Max results (cost cap) to limit any run.
- Not-found and filtered accounts are free.
- Your Apify spending limit is respected exactly: the actor stops charging and finishes cleanly when it is reached. Apify platform usage (compute, proxy) is included in the price.
Use with AI agents (MCP), LangChain, RAG & the API
This actor is a ready-made tool for AI agents: an LLM can call it, wait for the run and read clean JSON back.
MCP server (Claude Desktop, Claude Code, Cursor, VS Code, any MCP client) — add Apify's hosted MCP server with this actor enabled as a tool:
{"mcpServers": {"apify": {"url": "https://mcp.apify.com/?tools=torix33/tiktok-profile-scraper","headers": { "Authorization": "Bearer <APIFY_TOKEN>" }}}}
LangChain / LangGraph (pip install langchain-apify, set APIFY_API_TOKEN):
import jsonfrom langchain_apify import ApifyActorsTool, ApifyWrapperfrom langchain_core.documents import Document# 1) give the actor to an agent as a tooltool = ApifyActorsTool("torix33/tiktok-profile-scraper")# 2) or load results as Documents for a RAG indexloader = ApifyWrapper().call_actor(actor_id="torix33/tiktok-profile-scraper",run_input={"profiles": ["nasa", "@khaby.lame", "https://www.tiktok.com/@duolingo"], "minFollowers": 10000},dataset_mapping_function=lambda item: Document(page_content=json.dumps(item, ensure_ascii=False), metadata={"url": item.get("url")}),)docs = loader.load()
REST API — one synchronous call, dataset items in the response:
curl -X POST "https://api.apify.com/v2/acts/torix33~tiktok-profile-scraper/run-sync-get-dataset-items?token=<APIFY_TOKEN>" \-H "Content-Type: application/json" \-d '{"profiles": ["nasa", "@khaby.lame", "https://www.tiktok.com/@duolingo"], "minFollowers": 10000}'
Also works with the Apify Python/JS clients, Make, Zapier, n8n, Google Sheets, webhooks and schedules. Export as JSON, CSV, Excel, XML or RSS.
RAG tip: An influencer-vetting agent can sort by followers and avgLikesPerVideo and draft outreach using bio and emails.
Limitations
- One row per profile with totals/averages — no video lists or comments.
- Private, banned and non-existent accounts return no row (free).
- Only public profile data; no login.
FAQ
Do I need a TikTok account? No. Only public profile data, no login.
Are follower counts exact? Yes — e.g. 2,071,027, not "2.1M".
Does it scrape videos? No. One row per profile with totals and averages; it is built for creator vetting.