TikTok Scraper: Profiles, Videos, Transcripts, Comments and +++ avatar

TikTok Scraper: Profiles, Videos, Transcripts, Comments and +++

Pricing

from $1.49 / 1,000 videos

Go to Apify Store
TikTok Scraper: Profiles, Videos, Transcripts, Comments and +++

TikTok Scraper: Profiles, Videos, Transcripts, Comments and +++

Scrape TikTok creators and videos — follower and like totals, full video history with pagination, sponsored-post flags, transcripts and comments. No login. Pricing: videos $1.49/1K, video details with transcript $1.49/1K, comments $1.49/1K.

Pricing

from $1.49 / 1,000 videos

Rating

0.0

(0)

Developer

Socialhz

Socialhz

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

7 days ago

Last modified

Categories

Share

TikTok Scraper: Profiles, Videos, Transcripts & Comments

Give it a list of TikTok creators and video links. Get back each creator's follower and like totals with their full video history, each video's engagement and whether it was a paid promotion, transcripts for the videos you name, and comments with their authors.

Mix creators and videos in the same list. Each entry is routed automatically.

Built for influencer vetting, sponsorship research, competitor tracking and audience analysis.


What it does

  • Creators — followers, following, lifetime likes across the account, video count, bio, verification, region and account age
  • Video history with real pagination — roughly 30 videos per page and it keeps going, so you can pull a creator's back catalogue rather than just their latest posts
  • Paid-promotion flags — every video carries whether TikTok marks it as sponsored, and each creator record totals them up. Gordon Ramsay's last 45 posts included 11 sponsored; Charli D'Amelio's included 1
  • Full engagement — views, likes, comments, shares, saves and downloads
  • Transcripts — spoken content as plain text for the videos you name
  • Comments — author, handle, likes, reply count, and whether the creator wrote it
  • Sounds, products and collaborators — the music behind each post, any TikTok Shop products attached, tagged users and co-authors
  • On-screen text — the words burned into the video, returned even in the feed
  • No duplicates — paginated pages overlap, and repeats are dropped before they are ever charged

Input

FieldTypeDefaultDescription
targetsarray—Required. Creators and videos, mixed freely. Max 200 per run
maxVideosPerProfileinteger30How far back to go per creator. About 30 is one page
includeTranscriptbooleantrueTranscribe the videos you supply directly
includeCommentsbooleanfalseReturn comments on videos you supply
maxCommentsPerVideointeger20The first page arrives free with the video

Accepted entries

Creators @khaby.lame
khaby.lame
tiktok.com/@khaby.lame
Videos tiktok.com/@tiktok/video/7646496890783010078
tiktok.com/@creator/photo/7646496890783010078

Example input

{
"targets": [
"@gordonramsayofficial",
"https://www.tiktok.com/@tiktok/video/7646496890783010078"
],
"maxVideosPerProfile": 45,
"includeTranscript": true,
"includeComments": false
}

Output

One record per entry, carrying type (profile or video), label and status.

Creator records

FieldTypeDescription
username, displayName, biostring | nullIdentity
followerCount, followingCountnumber | nullAudience
totalLikesnumber | nullLifetime likes across the account
videoCountnumber | nullHow many videos the creator has posted
isVerified, privacyStatus, location, createdAtStatus and origin
profileImageUrl, externalLinksAvatar and listed links
videosarrayEach with engagement, hashtags, music and the sponsored flag
videosReturned, sponsoredVideosintegerHow many videos, and how many were paid posts
morePagesAvailablebooleanWhether the creator has more than you asked for

totalLikes against videoCount gives average likes per video — the quickest read on whether an audience is real, and it needs no extra call.

Video records

FieldTypeDescription
videoId, url, caption, publishedAtIdentity and text
viewCount, likeCount, commentCount, shareCount, saveCount, downloadCountnumber | nullFull engagement
isSponsored, isAdvertisement, isPinned, isSlideshowboolean | nullWhat kind of post it is
hashtags, mentions, taggedUsers, collaborators, categoriesarrayMetadata and co-authors
shopProductsarrayTikTok Shop products attached to the post
musicobject | nullSound id, title, author, whether original, duration
durationSeconds, mediaWidth, mediaHeightVideo shape
thumbnailUrl, videoUrl, imagesMedia
extractedTextstring | nullText burned into the video
transcriptstring | nullSpoken content as plain text
commentsarrayAuthor, text, likes, reply count, creator flag
commentsReturned, moreCommentsAvailableHow many you got, and whether more exist

Every record also carries status: ok, not_found for an account or video that is private or does not exist, or unavailable if the source could not be reached.


Pricing

EventPrice
Video from a creator's feed$1.49 per 1,000
Creator looked up$1.49 per 1,000
Video looked up directly, transcript included$1.49 per 1,000
Extra comment beyond the first page$1.49 per 1,000
Run start$0.005 per run

Every lookup costs the same — $1.49 per 1,000 — on every Apify plan. There is no ladder where the headline rate only applies to the largest accounts.

An entry that is not a TikTok creator or video is rejected before any lookup and costs nothing, as are duplicates. Repeated videos and comments across paginated pages are dropped before they are charged.

Worked examples

Totals are rounded to the nearest cent.

Creator shortlist — 20 creators, 30 videos each 620 × $0.00149 + $0.005 = ≈$0.93

Sponsorship audit — one creator, 300 videos 301 × $0.00149 + $0.005 = ≈$0.45

Transcript pull — 400 videos with transcripts 400 × $0.00149 + $0.005 = ≈$0.60

Set Maximum cost per run in the run options to cap spend. The Actor stops cleanly at that ceiling and returns everything it charged for.


Good to know

Transcripts come from videos, not from feeds. TikTok does not serve spoken-word transcripts in a creator's post list — measured across 128 posts from five accounts, none carried one. So point the Actor at the specific videos you want transcribed. The on-screen text (extractedText) does come through in the feed.

The sponsored flag is TikTok's own. It reflects how the post is declared on the platform, so an undeclared paid post will not appear as sponsored. It is a floor on a creator's commercial activity, not a ceiling.

Private and deleted accounts look the same. TikTok reports both the same way, so those records come back as not_found without distinguishing which.

You supply the creators and videos. There is no keyword or hashtag search — this Actor reads what you point it at.


Tips

  • Audit sponsorship before you negotiate. Pull 100+ videos from a creator and sponsoredVideos tells you how often they take paid work — and whose.
  • Sort by saves, not likes. Saves and shares separate content people wanted to keep from content they merely scrolled past.
  • Track a sound, not just a creator. The music object carries the sound's id and author, so you can spot which posts ride the same audio.
  • Start shallow. One page per creator is enough to rank a shortlist; go deep only on the ones worth the spend.
  • Check videoCount against what you pulled. It tells you how much of a catalogue you actually have.

Support

Report a problem through the Issues tab on this Actor's page. Issues are reviewed regularly.

When reporting, please include the run ID, the input you used, and what you expected.

For volume enquiries, custom requirements, or anything not specific to a single run, email socialhtz@gmail.com.