TikTok Profile Scraper - Profile, Videos & Transcripts
Pricing
from $4.40 / 1,000 profile scrapeds
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
Maintained by CommunityActor stats
0
Bookmarked
4
Total users
1
Monthly active users
15 days ago
Last modified
Categories
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
| Field | Description |
|---|---|
username | TikTok handle, with or without @ |
includeVideos | Fetch the profile's video history (default: on) |
videoLimit | Maximum videos to return, 1–200 (default: 30) |
sortBy | latest or popular |
region | Two-letter region code used to resolve content (default: US) |
videoUrls | Scrape specific video URLs instead of a profile |
includeTranscripts | Fetch transcripts for the videos returned (default: off) |
transcriptLimit | Maximum 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.