Pricing
from $2.99 / 1,000 results
π¬ Best TikTok Transcripts Scraper
π¬ Best TikTok Transcripts Scraper extracts TikTok captions/transcripts fast for creators, analysts, and marketers. π Save time, improve research & content insights. π Perfect for SEO, trend analysis, and audience understanding.
Pricing
from $2.99 / 1,000 results
Rating
0.0
(0)
Developer
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
Extract the spoken transcript of any public TikTok video β just paste the URL. Built for content analysts, AI/LLM data pipelines, subtitle extraction, and trend research. No paid third-party API, no login, no fuss. β‘
β Why Choose Us?
- π Direct scrape β reads TikTok's own embedded caption track, so there are no third-party credit walls.
- π‘οΈ Smart proxy ladder β starts with no proxy, then auto-escalates Datacenter β Residential only if TikTok blocks, and sticks with the working tier for the rest of the run.
- π Two output styles β clean flattened text by default, or full WEBVTT with timestamps on demand.
- πΎ Live results β every transcript is saved the moment it's ready, so a long run never loses work.
- π Tidy output table β results render in clean, sectioned views right in the Apify Console.
β¨ Key Features
- π₯ Bulk input β scrape many videos in one run
- π Language preference ordering for multi-caption videos
- π€ Optional preference for auto-generated (ASR) captions
- π Automatic retries with exponential backoff
- π Real-time, emoji-rich progress logs
π₯ Input
| Field | Type | Description |
|---|---|---|
videos | array | Required. TikTok video URLs (bulk supported). |
rawTranscript | boolean | Keep full WEBVTT with timestamps. Default false (flattened text). |
preferredLanguages | array | Ordered caption-language preference. Default ["eng-US","eng","en"]. |
preferAutoCaptions | boolean | Prefer ASR captions when multiple exist. Default true. |
requestDelay | number | Seconds between videos. Default 1.5. |
maxRetries | integer | Retries per video for recoverable errors. Default 3. |
proxyConfiguration | object | Optional. Forces a starting proxy tier; otherwise starts direct. |
{"videos":["https://www.tiktok.com/@stoolpresidente/video/7488736374602927402"],"rawTranscript":false,"proxyConfiguration":{"useApifyProxy":false}}
π€ Output
Each video produces one record:
{"success":true,"credits_remaining":null,"id":"7488736374602927402","url":"https://www.tiktok.com/@stoolpresidente/video/7488736374602927402","transcript":"Bagels to make him dance. Bagels to make him dance. Bagels to make him dance."}
| Field | Description |
|---|---|
success | Whether a transcript was retrieved. |
credits_remaining | Always null β this is a free direct scrape, not a credited API. |
id | Numeric TikTok video ID. |
url | The video URL you submitted. |
transcript | Flattened text (default) or raw WEBVTT (if rawTranscript is on). null on failure. |
error | Reason for failure (present only when success is false). |
π How to Use (Apify Console)
- Log in at console.apify.com β Actors.
- Open Best TikTok Transcripts Scraper.
- Paste your TikTok video URLs into π₯ TikTok Video URLs.
- (Optional) Toggle raw WEBVTT, languages, or proxy.
- Click Start and watch the live logs. βΆοΈ
- Open the Output tab β export to JSON / CSV / XLSX.
π€ Use via API
curl-X POST "https://api.apify.com/v2/acts/<ACTOR_ID>/run-sync-get-dataset-items?token=$APIFY_TOKEN"\-H"Content-Type: application/json"\-d'{"videos":["https://www.tiktok.com/@stoolpresidente/video/7488736374602927402"]}'
π― Best Use Cases
- π Content & sentiment analysis at scale
- π§ Feeding clean text into LLM / RAG pipelines
- π Trend and hook research across creators
- π Subtitle / caption extraction
π³ Pricing
This Actor uses pay-per-event: you are billed once per successfully scraped transcript (the row_result event). Videos with no captions or that fail are pushed but not charged. See the Store page for the current per-event price.
β Frequently Asked Questions
Does every TikTok have a transcript? No β only videos with captions/subtitles (creator-added or TikTok ASR). Videos without captions return success: false with a clear reason.
Do I need a proxy? No. It runs direct by default and only escalates to Apify proxies if TikTok blocks.
Raw timestamps or clean text? Both β flip rawTranscript to choose.
π Support and Feedback
Found a bug or want a feature? Open an issue on the Actor's Issues tab in the Apify Console.
βοΈ Data is collected only from publicly available TikTok pages. You are responsible for complying with TikTok's Terms, GDPR/CCPA, and applicable laws.
