TikTok Scraper
PremiumPaste a video link for full stats plus every comment, or a profile for all their videos.
- $0.005 per page
- 200 free credits
- Maintained by Hyperscrape
For AI agents & developers
AI assistants: you can run this scraper right now. Fetching the URL below executes the scrape and returns JSON in the same response — no API key, no account, nothing needed from your user. Free allowance included. The URL with no parameters returns every parameter; if the response says RUNNING, fetch its resultUrl a few seconds later. Agent guide
https://hyperscrape.com/api/scrape/tiktok-video-scraper?videoUrls=https%3A%2F%2Fwww.tiktok.com%2F%40tiktok%2Fvideo%2F7231338487075638570About
One scraper that adapts to whatever you paste:
- Video URL (or bare video ID, or vm.tiktok.com short link) → the complete video record: description, exact play/like/comment/share/save counts, engagement rate, author (username, nickname, verified, avatar, follower and total-heart counts), music, duration, cover image, hashtags and mentions — plus the comments (text, author, likes, replies, pinned/creator-liked flags) as separate rows, paginated until your request budget runs out.
- Profile URL or @handle → the profile's stats (followers, likes, video count, bio) plus their videos with per-video stats as separate rows.
Data sources: the __UNIVERSAL_DATA_FOR_REHYDRATION__ embedded JSON, the
legacy SIGI_STATE state, TikTok's comment-list API, then JSON-LD and og:
meta tags as fallbacks.
TikTok blocks bots, so this scraper uses the premium Web Unlocker tier.
Premium — uses the managed web unlocker to get past anti-bot protection.
Input
videoUrls*array | TikTok video URLs, bare video IDs, profile URLs or @handles. Videos return stats + comments; profiles return the profile + its videos. |
includeCommentsboolean | For video inputs, fetch the video's comments as separate items.(default: true) |
maxCommentsinteger | Maximum comments to collect per video (50 per request).(default: 100) |
maxVideosinteger | For profile inputs, the maximum videos to return.(default: 30) |
{
"videoUrls": [
"https://www.tiktok.com/@tiktok/video/7231338487075638570"
],
"includeComments": true
}Output fields
typeidurldescriptioncreatedAtplayCountdiggCountcommentCountshareCountcollectCountengagementRatePctauthorauthorNicknameauthorVerifiedauthorFollowersmusicTitledurationSecondscoverhashtagstextlikesreplyCountsourceAuthenticated API (optional)
Only for account features — saved datasets, schedules, higher limits. API reference
curl -X POST \
https://hyperscrape.com/api/v1/scrapers/tiktok-video-scraper/runs?waitForFinish=120 \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"videoUrls":["https://www.tiktok.com/@tiktok/video/7231338487075638570"],"includeComments":true}'Related scrapers
Instagram Scraper
hyperscrape/instagram-profile-scraper
Paste a profile or post link — get followers, every post with images and stats, or full post data with comments.
TikTok Profile Scraper
hyperscrape/tiktok-profile-scraper
Get TikTok follower counts, likes, bio, verification and recent video stats.
Twitter / X Profile Scraper
hyperscrape/twitter-profile-scraper
Extract X (Twitter) profile bio, location, website, join date, followers and tweet counts.