TikTok Scraper API Pro - All Features
Pricing
Pay per event
TikTok Scraper API Pro - All Features
All-in-one TikTok scraper with profiles, videos, comments, hashtags, search, and download add-ons. The most complete TikTok data extraction tool with 29 profile fields and 77 video fields. Granular pay-per-event pricing.
Pricing
Pay per event
Rating
0.0
(0)
Developer
deusex machine
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
13 days ago
Last modified
Categories
Share
TikTok User Scraper
Scrape TikTok user profiles, their videos, and video comments. No API key or login required.
What data does it extract?
Profile data:
| Field | Description |
|---|---|
username | TikTok handle |
displayName | Profile display name |
bio | Profile bio text |
verified | Whether the account is verified |
avatar | Avatar image URL |
followers | Follower count |
following | Following count |
totalLikes | Total likes across all videos |
totalVideos | Total video count |
profileUrl | Link to the profile |
Video data:
| Field | Description |
|---|---|
id | Video ID |
url | Direct link to the video |
description | Video caption/description |
views | View count |
likes | Like count |
comments | Comment count |
shares | Share count |
duration | Video length in seconds |
thumbnail | Thumbnail image URL |
musicTitle | Sound/music title used |
musicAuthor | Sound author name |
created | ISO timestamp of when the video was posted |
Comment data (optional):
| Field | Description |
|---|---|
id | Comment ID |
text | Comment text |
likes | Comment like count |
author | Commenter's username |
authorDisplay | Commenter's display name |
replyCount | Number of replies |
created | ISO timestamp |
Use cases
- Influencer research — Get follower counts, engagement rates, and content stats for any TikTok creator
- Competitor analysis — Monitor what content competitors are posting and how it performs
- Audience insights — Analyze comments on videos to understand audience sentiment and interests
- Content strategy — Study which video formats, durations, and topics get the most engagement
- Talent scouting — Find creators in a niche by comparing profile stats across multiple accounts
How to use
Scrape profile and recent videos:
{"usernames": ["mrbeast", "cristiano"],"maxVideos": 30}
Include comments on each video:
{"usernames": ["@charlidamelio"],"maxVideos": 10,"includeComments": true,"maxComments": 50}
Input parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
usernames | array | [] | TikTok usernames to scrape (with or without @). Required. |
maxVideos | integer | 30 | Max videos per user (1-200) |
includeComments | boolean | false | Scrape comments for each video. Significantly slower. |
maxComments | integer | 20 | Max comments per video (1-100). Only used when includeComments is true. |
proxyConfig | object | {"useApifyProxy": true} | Proxy settings. TikTok blocks datacenter IPs heavily. |
Output example
Profile record:
{"type": "profile","username": "mrbeast","displayName": "MrBeast","bio": "New video every Saturday!","verified": true,"avatar": "https://p16-sign-va.tiktokcdn.com/tos-maliva-avt-0068/example.jpeg","followers": 102400000,"following": 312,"totalLikes": 2100000000,"totalVideos": 421,"profileUrl": "https://www.tiktok.com/@mrbeast","scrapedAt": "2026-03-28T14:30:00.000Z"}
Video record:
{"type": "video","profileUsername": "mrbeast","id": "7345678901234567890","url": "https://www.tiktok.com/@mrbeast/video/7345678901234567890","description": "I gave away $1,000,000 to random people on the street","views": 85000000,"likes": 12500000,"comments": 245000,"shares": 890000,"duration": 62,"thumbnail": "https://p16-sign-va.tiktokcdn.com/obj/tos-maliva-p-0068/example.jpeg","musicTitle": "original sound - MrBeast","musicAuthor": "MrBeast","created": "2026-03-15T18:00:00.000Z"}
Performance & cost
- Returns accurate engagement stats directly from the platform
- Requires ~2 GB memory. Expect 1-3 minutes per profile depending on
maxVideosand whether comments are enabled.
FAQ
Can I scrape private accounts? No. Only public profiles and their publicly visible videos are accessible.
How many users can I scrape in one run? There's no hard limit. Each user takes 1-3 minutes, so plan your timeout accordingly. The default timeout is 5 minutes, which works for 2-3 users.
Why are some video stats showing 0? If the API capture doesn't trigger during page load, the scraper falls back to DOM extraction, which may have limited stat data. Running with proxies on the Apify platform generally gives better results.
