TikTok Scraper — All-in-One Data Extractor
Pricing
from $0.00005 / actor start
TikTok Scraper — All-in-One Data Extractor
Rising starExtract 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
Maintained by CommunityActor stats
3
Bookmarked
176
Total users
24
Monthly active users
16 days ago
Last modified
Categories
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
@usernamesto shortlist creators. - Hashtag & trend research: Track videos under
#hashtagor 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
| Mode | Input | What you get | Proxy/cookies |
|---|---|---|---|
profiles | @username | Followers, bio, likes, video count, avatar, verified, secUid | None — pure HTTP |
videos | Video URL | Full video metadata + optional comments | None — pure HTTP |
hashtags | #hashtag | Recent videos for that hashtag with full stats | None — datacenter |
trending | (none) | Currently trending TikTok videos | None — datacenter |
search | Keyword | Videos matching a search query | Requires 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}
| Field | Type | Default | Description |
|---|---|---|---|
mode | string | profiles | profiles, videos, hashtags, search, trending |
inputs | array | — | Usernames, URLs, hashtag names, or keywords |
maxResultsPerInput | integer | 20 | Max results per input (1–500) |
includeComments | boolean | false | Fetch top comments for each video |
commentsPerVideo | integer | 20 | Comments per video (1–100) |
includeTranscript | boolean | false | Add a text transcript per video (free TikTok captions, Whisper fallback) |
postsFrom | string | "" | Keep only videos published on/after this date (YYYY-MM-DD) |
postsTo | string | "" | Keep only videos published on/before this date (YYYY-MM-DD) |
sessionCookies | array | [] | TikTok cookies — required to unlock search |
proxyConfig | object | datacenter | Residential 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.
- Open TikTok in Chrome → DevTools (F12) → Application → Cookies →
tiktok.com - Copy
sessionid,ttwid,s_v_web_id,msToken,odin_tt - Paste in the
sessionCookiesfield:
[{ "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:
| Mode | Query | Results | Time |
|---|---|---|---|
| profiles | @khaby.lame | 1 profile | ~0.4s |
| videos | single URL | 1 video | ~0.5s |
| hashtags | #cooking × 20 | 20 videos | ~25s |
| trending | — × 25 | trending 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.
Related actors by dltik
| Actor | What it does |
|---|---|
| TikTok Video Downloader | Download TikTok videos without watermark |
| Facebook Ads Scraper | Scrape the Meta Ad Library — ad copy, creatives, CTA links |
| Trustpilot Scraper | Scrape reviews and ratings with sentiment |