TikTok Scraper — All-in-One Data Extractor avatar

TikTok Scraper — All-in-One Data Extractor

Pricing

from $0.00005 / actor start

Go to Apify Store
TikTok Scraper — All-in-One Data Extractor

TikTok Scraper — All-in-One Data Extractor

Rising star

Extract TikTok data 5x cheaper than alternatives. Scrape profiles, videos, hashtags, search results and comments in one actor. Get followers, likes, views, captions, music metadata and engagement stats. $1 per 1000 results. No proxy needed for most queries. All-in-one no need for separate scrapers.

Pricing

from $0.00005 / actor start

Rating

0.0

(0)

Developer

Walid

Walid

Maintained by Community

Actor stats

3

Bookmarked

173

Total users

23

Monthly active users

15 days ago

Last modified

Share

TikTok Scraper — All-in-One TikTok Data Extractor

Scrape TikTok profiles, videos, hashtags and trending in a single actor — followers, views, likes, comments, shares, music and author data. Four of the five modes need no proxy, no cookies, no setup.

Bookmark this actor to keep it on top of your Apify dashboard — Apify ranks actors by bookmarks, so one click keeps the TikTok Scraper visible for everyone who needs it.


What is the TikTok Scraper?

The TikTok Scraper is an all-in-one TikTok data extractor that turns any username, hashtag, video URL or keyword into structured JSON. Unlike single-purpose scrapers, it covers five modes in one actor — profiles, videos, hashtags, search and trending — so you don't wire up (and pay for) five separate tools.

Profiles and videos run over pure HTTP with Chrome-TLS fingerprinting; hashtags and trending use a real-browser signature engine that talks directly to TikTok's own API. Both run on Apify datacenter IPs with no residential proxy and no login, which keeps runs fast and reliable. Built for growth marketers, agencies, researchers and developers who need TikTok data at scale without maintaining anti-bot infrastructure.

Use cases

  • Influencer discovery: Pull follower counts, likes, bio links and verified status for thousands of @usernames to shortlist creators.
  • Hashtag & trend research: Track videos under #hashtag or the TikTok trending feed to spot rising formats and sounds early.
  • Competitive intelligence: Monitor a competitor's TikTok profile stats and content cadence on a schedule.
  • Market & product research: Scrape TikTok videos around a product keyword to gauge demand and creator interest.
  • Content analytics: Export views, likes, comments, shares, bookmarks and music metadata to build TikTok dashboards in Sheets or BI tools.

What you can scrape

ModeInputWhat you getProxy/cookies
profiles@usernameFollowers, bio, likes, video count, avatar, verified, secUidNone — pure HTTP
videosVideo URLFull video metadata + optional commentsNone — pure HTTP
hashtags#hashtagRecent videos for that hashtag with full statsNone — datacenter
trending(none)Currently trending TikTok videosNone — datacenter
searchKeywordVideos matching a search queryRequires cookies

Input

Provide a mode and a list of inputs. Full reference is in the input schema. Minimal example:

{
"mode": "profiles",
"inputs": ["@charlidamelio", "@khaby.lame"]
}

Scrape a hashtag or the trending feed (no cookies needed):

{
"mode": "hashtags",
"inputs": ["#fitness", "#cooking"],
"maxResultsPerInput": 30
}
FieldTypeDefaultDescription
modestringprofilesprofiles, videos, hashtags, search, trending
inputsarrayUsernames, URLs, hashtag names, or keywords
maxResultsPerInputinteger20Max results per input (1–500)
includeCommentsbooleanfalseFetch top comments for each video
commentsPerVideointeger20Comments per video (1–100)
includeTranscriptbooleanfalseAdd a text transcript per video (free TikTok captions, Whisper fallback)
postsFromstring""Keep only videos published on/after this date (YYYY-MM-DD)
postsTostring""Keep only videos published on/before this date (YYYY-MM-DD)
sessionCookiesarray[]TikTok cookies — required to unlock search
proxyConfigobjectdatacenterResidential is optional; datacenter is the default

Session cookies (only needed for search)

TikTok guards keyword search behind a verify-captcha for anonymous sessions, so search requires TikTok session cookies. Profiles, videos, hashtags and trending all work without cookies.

  1. Open TikTok in Chrome → DevTools (F12) → Application → Cookies → tiktok.com
  2. Copy sessionid, ttwid, s_v_web_id, msToken, odin_tt
  3. Paste in the sessionCookies field:
[
{ "name": "sessionid", "value": "abc123..." },
{ "name": "ttwid", "value": "1|xyz..." },
{ "name": "msToken", "value": "Pzfj..." }
]

Output

Every record has a type field: profile, video, hashtag, or comment. Video example (most-used fields):

{
"type": "video",
"video_id": "7123456789012345678",
"video_url": "https://www.tiktok.com/@username/video/7123456789012345678",
"description": "Caption text #hashtag #fyp",
"published_at": "2026-03-29",
"author_username": "username",
"author_followers": 125000,
"plays": 2400000,
"likes": 180000,
"comments": 3200,
"shares": 8900,
"bookmarks": 12000,
"engagement_rate": 0.107,
"virality_score": 75,
"is_viral": true,
"music_title": "original sound",
"hashtags": ["decathlon", "sport", "fyp"]
}

Every video also carries a free virality signal: engagement_rate (total engagement ÷ views), a 0–100 virality_score, and an is_viral flag — so you can sort and filter creators by performance, not just raw counts.

Profile example (with lead-gen contact extraction):

{
"type": "profile",
"username": "khaby.lame",
"nickname": "Khabane lame",
"verified": true,
"followers": 162261878,
"following": 80,
"likes": 2635847991,
"videos_count": 1335,
"emails": ["business@example.com"],
"bio_links": ["https://linktr.ee/creator"],
"sec_uid": "MS4wLjABAAAA..."
}

Performance

Benchmarks on real queries, datacenter, no proxy:

ModeQueryResultsTime
profiles@khaby.lame1 profile~0.4s
videossingle URL1 video~0.5s
hashtags#cooking × 2020 videos~25s
trending— × 25trending videos~20s

Pricing

This actor uses PAY_PER_EVENT: $0.008 per result ($8 per 1,000 results), plus a tiny per-run start fee. You're charged only for results actually scraped — no charge for failed runs. Compute runs at 512 MB on datacenter, so there's no residential-proxy surcharge on the four cookie-free modes.

Automate & schedule

Schedule the TikTok Scraper to run daily or weekly for fresh creator stats and trend data, or wire it to Google Sheets, Slack, a webhook or your CRM via Apify integrations, Make, Zapier and n8n. Recurring runs keep your TikTok dataset current — set it once and forget it. To call it from n8n or code, POST to https://api.apify.com/v2/acts/dltik~tiktok-scraper/runs and fetch the dataset items when the run finishes.

FAQ

Is there an official TikTok API, and is it free? TikTok's official API is limited, approval-gated and doesn't expose most public data. The TikTok Scraper needs no account or API key for profiles, videos, hashtags and trending.

Can I scrape TikTok without a proxy? Yes. Four of the five modes run on Apify datacenter IPs with no proxy and no cookies. Only keyword search needs cookies because TikTok gates it behind a captcha.

Why does search require cookies? TikTok shows a verify-captcha to anonymous sessions on /search (even on residential IPs). Providing a logged-in sessionid cookie bypasses that wall. Profiles, hashtags and trending are public feeds and don't hit it.

Does it return a user's video list? Profile mode returns full profile metadata (followers, likes, bio, secUid). For a creator's individual videos, use hashtags/search/trending or the videos mode on specific URLs.

What are the best alternatives to the official TikTok API? Actor-based scrapers like this one are the common alternative — no OAuth, no quota approval, structured JSON, and CSV/Excel export from Apify.


Found this TikTok Scraper useful? Bookmark it — bookmarks are the strongest single signal for Apify Store visibility. One click keeps it surfaced for new users.

ActorWhat it does
TikTok Video DownloaderDownload TikTok videos without watermark
Facebook Ads ScraperScrape the Meta Ad Library — ad copy, creatives, CTA links
Trustpilot ScraperScrape reviews and ratings with sentiment