TikTok Profile Scraper - Profile, Videos & Transcripts avatar

TikTok Profile Scraper - Profile, Videos & Transcripts

Pricing

from $4.40 / 1,000 profile scrapeds

Go to Apify Store
TikTok Profile Scraper - Profile, Videos & Transcripts

TikTok Profile Scraper - Profile, Videos & Transcripts

Scrape TikTok profiles with live data including followers, likes, full video history with view/share/save counts, and optional AI transcripts.

Pricing

from $4.40 / 1,000 profile scrapeds

Rating

0.0

(0)

Developer

Influship

Influship

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

1

Monthly active users

15 days ago

Last modified

Share

TikTok Profile Scraper — Profile, Videos & Transcripts

Scrape a TikTok profile and its full video history in a single run. One input, one dataset, no login and no TikTok API credentials required.

Most TikTok scrapers make you choose: a profile tool that returns follower counts, and a separate video tool for post metrics. This Actor returns both from one run against one canonical schema, so you can go from a handle to a full content picture without stitching datasets together.

What you get

Profile data — user ID, display name, biography, avatar, link in bio, follower count, following count, total likes, video count, and verification, private and business account flags.

Video history — cursor-paginated through the profile's full catalogue, up to 200 videos per run, sorted newest-first or by popularity. Every video returns view, like, comment, share and save counts, caption, hashtags, duration, thumbnail, signed media URL, pinned status, and full sound attribution (sound ID, title, author, duration).

Share and save counts matter: they are the strongest available public signal of TikTok content that actually travels, and TikTok is the only major platform that exposes them. Most competing scrapers drop both.

Slideshow support — TikTok photo posts are returned as media_type: "slideshow" with the full images[] array, not silently skipped or returned as broken video rows.

Transcripts (optional) — plain text plus timestamped segments with start_ms and end_ms, a word count, a detected language, and a source field telling you whether the text came from TikTok's own captions or was generated by speech recognition. Transcripts are off by default and billed per transcript, so keep the transcript limit low to control spend. A video with no speech, or one that cannot be transcribed, logs a warning and the run still succeeds — you are not charged for transcripts that are not returned.

Input

FieldDescription
usernameTikTok handle, with or without @
includeVideosFetch the profile's video history (default: on)
videoLimitMaximum videos to return, 1–200 (default: 30)
sortBylatest or popular
regionTwo-letter region code used to resolve content (default: US)
videoUrlsScrape specific video URLs instead of a profile
includeTranscriptsFetch transcripts for the videos returned (default: off)
transcriptLimitMaximum videos to transcribe, 1–50 (default: 10)

Direct video lookup accepts tiktok.com, vm.tiktok.com and vt.tiktok.com links, so shared links work without resolving them first.

Output

Every dataset row carries an item_type field of profile, video or transcript, so a mixed run stays easy to filter and split downstream.

Use cases

  • Vetting a creator before an influencer partnership — audience size, posting cadence, and which posts actually got shared.
  • Tracking a competitor's content strategy over time, including the sounds they use.
  • Building a content dataset for search or retrieval, where transcripts turn video into text you can index.
  • Sourcing UGC and tracking branded-hashtag campaigns.
  • Feeding TikTok performance data into an internal dashboard or an AI agent.

Pricing

This Actor is billed per event: a small Actor start fee, a per-profile fee, a per-video fee, and a per-transcript fee. You are not charged for Apify platform usage. Transcripts are the most expensive event — leave them off unless you need the text.

Use the "max cost per run" setting to cap spend. The Actor reads that budget before making any paid request and reduces how much it fetches to stay inside it, rather than failing partway through.

Notes

Signed media URLs (video_url, slideshow images[]) are temporary and expire — download anything you intend to keep as soon as the run finishes.

Powered by Influship. Check out our other Actors for Instagram, YouTube, and AI-powered cross-platform creator search.