TikTok Scraper - Profiles, Videos & Hashtags (No API Key)
Pricing
from $5.00 / 1,000 results
TikTok Scraper - Profiles, Videos & Hashtags (No API Key)
Scrape TikTok profiles, videos and hashtags without an API key. Get views, likes, comments, shares, author, followers, music, hashtags, duration and timestamps. Camoufox-powered to pass bot detection. Export JSON/CSV for influencer research, trend tracking and market analysis.
Pricing
from $5.00 / 1,000 results
Rating
0.0
(0)
Developer
Get Anything
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Scrape public TikTok data without an API key or request signing. Give it profiles, video URLs or hashtags and get rich, structured records with full engagement metrics.
Powered by Camoufox (a hardened, fingerprint-spoofing browser) so it passes TikTok's bot detection, then reads data straight from the page's embedded JSON and the video-feed API responses the app itself loads — no X-Bogus / msToken signing to maintain.
What it does
- Profiles — profile record (followers, total likes, video count, bio, verified, region) + the profile's recent videos.
- Videos — per video: description, view/play count, likes, comments, shares, saves, duration, author, author follower count, music (title/author), hashtags, timestamp, cover.
- Hashtags — top videos for each tag.
Inputs
| Field | Type | Notes |
|---|---|---|
profiles | array | Usernames (mrbeast, @mrbeast) or profile URLs. |
videoUrls | array | Direct video URLs (.../@user/video/123…). One record each. |
hashtags | array | Tags with or without #. |
resultsPerPage | int | Max videos per profile / hashtag (default 30). |
includeProfileInfo | bool | Also emit a profile record per profile (default true). |
proxyConfiguration | proxy | Residential strongly recommended — TikTok blocks datacenter IPs. |
Output
One dataset item per video (type: "video"), plus one per profile when enabled (type: "profile"). Example video:
{"type": "video","id": "7689501576511245598","url": "https://www.tiktok.com/@mrbeast/video/7689501576511245598","description": "…","authorUniqueId": "mrbeast","playCount": 16100000,"diggCount": 1200000,"commentCount": 24400,"shareCount": 29300,"durationSeconds": 6,"hashtags": ["highprotein", "recipe"],"createTimeISO": "2026-09-25T15:53:49+00:00"}
How it handles blocking
TikTok challenges some IPs. The Actor runs each source in its own Camoufox session and retries up to 3 times on fresh residential IPs until the page returns real data. Use a residential proxy for best results.
Monetization (set in Apify Console → Publication → Monetization)
Pay-per-event charges are already wired in the code:
| Event name | Fires on |
|---|---|
video-scraped | Each video record |
profile-scraped | Each profile record |
Benchmark: clockworks/tiktok-scraper charges ~$0.0037/result.
Notes
hashtagspopulate from a video's description tags; videos without tags return[].- Direct video download URLs are intentionally not included (they expire and inflate bandwidth);
coverand metadata are provided.