TikTok Scraper API Pro - All Features avatar

TikTok Scraper API Pro - All Features

Pricing

Pay per event

Go to Apify Store
TikTok Scraper API Pro - All Features

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

deusex machine

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

13 days ago

Last modified

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:

FieldDescription
usernameTikTok handle
displayNameProfile display name
bioProfile bio text
verifiedWhether the account is verified
avatarAvatar image URL
followersFollower count
followingFollowing count
totalLikesTotal likes across all videos
totalVideosTotal video count
profileUrlLink to the profile

Video data:

FieldDescription
idVideo ID
urlDirect link to the video
descriptionVideo caption/description
viewsView count
likesLike count
commentsComment count
sharesShare count
durationVideo length in seconds
thumbnailThumbnail image URL
musicTitleSound/music title used
musicAuthorSound author name
createdISO timestamp of when the video was posted

Comment data (optional):

FieldDescription
idComment ID
textComment text
likesComment like count
authorCommenter's username
authorDisplayCommenter's display name
replyCountNumber of replies
createdISO 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

ParameterTypeDefaultDescription
usernamesarray[]TikTok usernames to scrape (with or without @). Required.
maxVideosinteger30Max videos per user (1-200)
includeCommentsbooleanfalseScrape comments for each video. Significantly slower.
maxCommentsinteger20Max comments per video (1-100). Only used when includeComments is true.
proxyConfigobject{"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 maxVideos and 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.