TikTok Scraper - Profiles, Videos, Stats & Creator Leads avatar

TikTok Scraper - Profiles, Videos, Stats & Creator Leads

Pricing

from $4.00 / 1,000 profile scrapeds

Go to Apify Store
TikTok Scraper - Profiles, Videos, Stats & Creator Leads

TikTok Scraper - Profiles, Videos, Stats & Creator Leads

Scrape TikTok creator profiles and video details with no login: follower & engagement stats, bios, music, download URLs, plus emails & social handles for creator lead-gen with a 0-100 lead score. Hashtags, search & comments with your login cookie. Export CSV/JSON, pay per result.

Pricing

from $4.00 / 1,000 profile scrapeds

Rating

0.0

(0)

Developer

Scrape Sage

Scrape Sage

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

16 hours ago

Last modified

Share

TikTok Scraper - Profiles, Videos, Stats & Creator Leads

Scrape TikTok creator profiles and video details with no login - follower and engagement stats, bios, music, download URLs, and a creator lead-gen layer (e-mails and social handles). Hashtag, search and comment scraping are supported with your own login cookie. Export to JSON, CSV or Excel, run on a schedule, or call from the API / an AI agent.

What you can scrape

InputNeeds login?You get
Profiles (@tiktok, tiktok, profile URL)NoUsername, name, bio, verified & private flags, region, avatar, follower / following / likes / video counts, business-account & seller signals, bio link, plus e-mail & social handles parsed from the bio, and a 0-100 lead score.
Video URLsNoFull video detail: description, hashtags, create time, play / like / comment / share / save counts, duration, cover, download URL, music title & author, author username.
Profile video feeds (videos per profile)CookieEach profile's recent videos.
HashtagsCookieA hashtag's videos + view/video counts.
Search (keywords)CookieVideos or users matching each query.
Comments (per video)CookieTop comments with like/reply counts and commenter info.

Why some modes need a cookie: TikTok serves an empty response to its feed / hashtag / search / comment APIs for logged-out sessions. Profile and single-video pages are server-rendered and need no login. To unlock the rest, paste your own TikTok sessionid into the TikTok login cookie input (see below). This scraper is honest about the gate rather than returning silently empty results.

Why this scraper

  • Creator lead-gen built in. Most TikTok scrapers stop at content metrics. This one turns a creator into an outreach-ready lead: bio link, e-mail (incl. name (at) brand (dot) com de-obfuscation), Instagram / YouTube / X / Snapchat / Facebook handles, and - with Enrich bio link - a crawl of their Linktree / Beacons / business site for e-mails, phones and socials, scored 0-100.
  • Complete video records. Every engagement count (incl. saves), duration, cover, the direct download URL, and the full music object - not just a thin subset.
  • Reliable by design. A dual-lane transport (fast HTTP for detail pages + an anti-detect browser that clears the "Please wait" WAF) means a transient block degrades to a slower lane, never to a failed run. Runs self-stop before the platform time limit and always finish cleanly - accurate counts too (TikTok's legacy 32-bit like counts that overflow negative for mega-creators are corrected).
  • No login for the core, no start fee, pay per result.

Input

{
"profiles": ["tiktok", "https://www.tiktok.com/@spacex"],
"videoUrls": ["https://www.tiktok.com/@nasa.etw/video/7633321198176210190"],
"enrichBioLink": true,
"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"], "apifyProxyCountry": "US" }
}

With no input the actor runs a tiny sample (@tiktok) so a first "Try it" always returns data. Residential proxies are strongly recommended - TikTok serves its WAF challenge to datacenter IPs.

Unlocking hashtags / search / feeds / comments

Paste your own TikTok login cookie into sessionCookie - either the bare sessionid value or a full cookie string (sessionid=...; tt_csrf_token=...). Get it from your browser's DevTools → Application → Cookies on tiktok.com while logged in. Treat it like a password (it's a secret input). Then set maxVideosPerProfile, hashtags, searchQueries or commentsPerVideo.

Key options

  • maxItems - cap on list items (videos / users / comments) per source. 0 = no limit (still self-stops before the time limit).
  • maxVideosPerProfile - 0 = profile record only (no cookie needed); >0 also pulls recent videos (needs cookie).
  • includeVideoDetails - open each listed video for the richest record.
  • enrichBioLink - crawl each creator's bio link for e-mails/phones/socials (billed per profile).
  • monitorMode / monitorStoreName - only-new-items tracking.

Output (shapes)

Profile

{
"type": "profile", "username": "tiktok", "nickname": "TikTok",
"url": "https://www.tiktok.com/@tiktok", "verified": true, "businessAccount": true,
"region": "US", "followerCount": 94800000, "heartCount": 461600000, "videoCount": 1466,
"bioLink": "linktr.ee/tiktok", "email": "...", "socialHandles": { "instagram": "..." }, "leadScore": 67
}

Video

{
"type": "video", "videoId": "744811...", "url": "https://www.tiktok.com/@user/video/744811...",
"authorUsername": "user", "description": "...", "playCount": 9000000, "diggCount": 500000,
"commentCount": 8000, "shareCount": 12000, "collectCount": 40000, "durationSec": 30,
"downloadUrl": "https://...", "musicTitle": "Original sound", "hashtags": ["space"]
}

Use with AI assistants (MCP)

This actor works as a tool in any MCP-compatible assistant (Claude, Cursor, VS Code). Point your client at Apify's MCP server (https://mcp.apify.com) and call scrapesage/tiktok-scraper like any other tool - great for "pull this creator's stats and contact info" or "get the details for this TikTok video" agent workflows.

Agent-ready: autonomous payments (x402 & Skyfire)

This actor is agent-ready - AI agents can discover it, run it, and pay for it autonomously, with no Apify account and no human in the loop. It uses pay-per-event pricing and limited permissions, so it qualifies for Apify's agentic-payment standards:

  • x402 - an open, HTTP-native payment protocol. Agents pay per run in USDC on the Base network directly through the Apify MCP server - no account, no API key.
  • Skyfire - agent-to-service payments for fully autonomous AI-agent workflows.

Building an AI agent, MCP tool, or autonomous data pipeline? This scraper is ready to plug in and pay as it goes.

Pricing (pay per event)

EventPrice
Profile scraped$0.004
Video scraped$0.002
Comment scraped$0.001
Enriched creator lead (bio-link crawl)$0.005

No monthly fee and no per-run start fee - you pay only for the records you receive.

FAQ

Do I need to log in? Not for profiles or video URLs - those are the core, no-login modes. Hashtags, search, profile feeds and comments require your own TikTok login cookie because TikTok gates those APIs for logged-out sessions.

Why residential proxies? TikTok shows a "Please wait" WAF challenge to datacenter/flagged IPs. Residential IPs get the real page; the actor defaults to Apify residential (US).

Is scraping TikTok legal? The actor collects only publicly available data. You are responsible for using the output in line with TikTok's terms and applicable law (e.g. GDPR/CCPA for any personal data), and for how you obtain and use any login cookie you supply.

A hashtag/search run returned 0 records. Those modes need a login cookie (sessionCookie). Add one, or use profile / video-URL scraping which needs none. Empty runs aren't billed on pay-per-event.