Tiktok Transcript Scraper avatar

Tiktok Transcript Scraper

Pricing

from $2.99 / 1,000 results

Go to Apify Store
Tiktok Transcript Scraper

Tiktok Transcript Scraper

🎬 Tiktok Transcript Scraper extracts captions & full transcripts fast—ideal for creators, researchers, and marketers. 📈 Find, analyze, and repurpose trending content quickly with accurate text export. 🚀 Perfect for social listening & content strategy.

Pricing

from $2.99 / 1,000 results

Rating

0.0

(0)

Developer

SolidScraper

SolidScraper

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Tiktok Transcript Scraper 📼

Tiktok Transcript Scraper is an Apify actor that helps you turn TikTok video captions into structured transcript data. If you’re looking for a tiktok transcript scraper or a download tiktok transcript workflow, this tool automates transcript extraction from TikTok video URLs and saves the results into a dataset—so you can analyze, search, and reuse video text at scale.

Whether you’re a marketer, researcher, or data analyst, a reliable tiktok caption scraper (including tiktok subtitles download style output) saves you hours of manual copy-pasting and cleanup.


Why choose Tiktok Transcript Scraper?

FeatureBenefit
All-in-one transcript extractionScrapes TikTok video transcripts and organizes them into a consistent dataset output
Proxy fallback for reliabilityUses built-in proxy support and can fall back when access is rejected
Resilient retriesIncludes retries and fallbacks for resilience during scraping
Structured output for captionsReturns transcript segments with start/end timestamps and text
Scales across multiple URLsProcesses each provided video URL in a single run
Dataset-ready resultsSaves output immediately so it’s easy to export for downstream analysis

Key features

  • 📌 Video URL support (batch-ready): Accepts one or more TikTok video URLs via startUrls
  • 🕒 Timestamped transcript segments: Outputs caption text split into start, end_time, and text (when available)
  • 🛡️ Proxy resilience & fallback: Built-in proxy support for reliable scraping, including fallback behavior when needed
  • 🔄 Retry logic for stability: Attempts up to 3 times per method to improve success rates
  • 📊 Rich video metadata included: Alongside transcripts, saves fields like video_duration, cover_url, and stats_play
  • 💾 Immediate dataset saving: Each successful result is pushed to the actor dataset as it’s processed
  • 🧾 Clear “no transcript” handling: When a transcript isn’t found, the actor returns transcript: "No Transcript Found"

Input

Provide input via an input.json file. Example structure:

{
"startUrls": [
{
"url": "https://www.tiktok.com/@david.webdeveloper/video/7506519006854253847"
}
],
"proxyConfiguration": {
"useApifyProxy": false
}
}

Input Fields

FieldRequiredDescription
startUrlsAn array of TikTok video URLs to scrape. Provide one or more items shaped like { "url": "..." }.
proxyConfigurationProxy configuration for the scraper. If the selected proxy is rejected by TikTok, a residential proxy will be used as a fallback.
proxyConfiguration • proxy supportSet to true to enable Apify Proxy; set to false to allow fallback behavior (default is false).

Output

The actor saves results to the TikTok Video Transcript Data dataset in JSON format—one item per processed TikTok video URL.

Example output:

[
{
"url": "https://www.tiktok.com/@david.webdeveloper/video/7506519006854253847",
"id": "7506519006854253847",
"description": "Example video description text",
"created_time": 1710000000,
"transcript": [
{ "start": "00:00:01", "end_time": "00:00:03", "text": "First caption text" },
{ "start": "00:00:03", "end_time": "00:00:05", "text": "Second caption text" }
],
"video_height": "1080",
"video_width": "1920",
"video_duration": "00:00:12",
"cover_url": "https://example.com/cover.jpg",
"video_download_url": "https://example.com/video.mp4",
"stats_play": [123, 456],
"authorStats": [{ "key": "followers", "value": 1000 }],
"error_message": null
}
]

Output Fields

FieldTypeDescription
urlstringThe TikTok video URL that was scraped
idstringTikTok video ID from the returned data
descriptionstringVideo description (data["desc"])
created_timenumberVideo creation time (data["createTime"])
transcriptarray | stringCaption transcript segments with timestamps (or the string No Transcript Found)
video_heighttextVideo height (data["video"]["height"])
video_widthtextVideo width (data["video"]["width"])
video_durationtextVideo duration (data["video"]["duration"])
cover_urllinkURL to the video cover (data["video"]["cover"])
video_download_urllinkURL to download the video (data["video"]["downloadAddr"])
stats_playarrayPlay statistics from data["statsV2"]
authorStatsarrayAuthor statistics from data["authorStatsV2"]
error_messagestring | nullPresent in failure-state discussions; errors are logged, and when no valid result is produced, the actor will not push a dataset item

Note: When subtitles are available, transcript is parsed into items shaped like { "start", "end_time", "text" }. If no subtitles are present, transcript is set to "No Transcript Found".


How to use Tiktok Transcript Scraper (via Apify Console)

  1. Open Apify Console
    Log in at https://console.apify.com and open the Actors tab.

  2. Find the actor
    Search for Tiktok Transcript Scraper and open the actor page.

  3. Go to the INPUT panel
    Use the built-in form to add your TikTok video URLs in startUrls.

  4. Set proxy configuration (optional)
    If needed, configure proxyConfiguration. You can use Apify Proxy via proxy support, and the actor supports fallback behavior when access is rejected.

  5. Start the run
    Click Run. While it runs, watch the logs—if requests fail, retries and fallbacks help improve resilience.

  6. Review results in OUTPUT
    After completion, open the dataset TikTok Video Transcript Data and inspect the table view (including transcript, video_duration, and stats).

  7. Export your data
    Export the dataset for analysis and workflows (JSON/CSV export is available from the dataset UI).

No coding required — get accurate results in minutes with Tiktok Transcript Scraper.


Advanced features & SEO optimization

  • 🔍 Engineered for transcript extraction workflows: Perfect for tiktok transcript scraper and tiktok caption scraper use cases where you need captions as usable text (not just video pages).
  • 🌐 Batch caption downloads from URLs: Great for tiktok subtitle scraper and tiktok auto captions scraper workflows when you have many videos to process.
  • 🧠 Timestamp-aware transcript parsing: Helps when you want tiktok subtitles download outputs aligned with time-based segments.
  • 🔁 Reliability-first scraping: Includes retries and proxy fallback to improve success rate when access conditions change.

Best use cases

  • 🎯 Marketing analysts measuring messaging patterns: Convert TikTok captions into transcripts to analyze themes and messaging across campaigns.
  • 📚 Researchers studying public content: Scrape tiktok video transcript extraction outputs to perform text analysis and qualitative coding.
  • 🗂️ Content ops teams building searchable archives: Turn captions into structured data for faster discovery and internal knowledge bases.
  • 🤖 Developers integrating transcripts into pipelines: Use the dataset to feed a tiktok transcript api style workflow (without building custom scraping logic).
  • 📈 Brand monitoring & competitive intelligence: Pull tiktok captions to text for videos from specific creators or topics and compare language over time.
  • ✉️ Lead generation research workflows: Use transcript data as supporting context for outreach research (e.g., summarizing topics discussed in videos).
  • 🧪 Podcast-style repurposing and transcription QA: Validate and reuse caption text for drafts, scripts, and download tiktok transcript projects.

Technical specifications

  • Supported Input Formats

    • startUrls: an array of objects with url fields for TikTok video URLs
  • Proxy Support

    • ✅ Configurable via proxyConfiguration
    • ✅ Includes fallback to residential proxies if the selected proxy is rejected by TikTok
  • Retry Mechanism

    • ✅ Uses up to 3 retries (MAX_RETRIES = 3) for resilience
  • Dataset Structure

    • ✅ Saves items with fields including: url, id, description, created_time, transcript, video_height, video_width, video_duration, cover_url, video_download_url, stats_play, authorStats
  • Rate Limits & Performance

    • ✅ Designed for reliable extraction with retries; actual throughput varies with access conditions and proxy latency
  • Limitations

    • ❌ If subtitles/transcripts aren’t available in the returned data, transcript will be set to "No Transcript Found"
    • ❌ The actor only processes URLs provided in startUrls

FAQ

Can I use Tiktok Transcript Scraper to download TikTok captions as text?

✅ Yes. Tiktok Transcript Scraper extracts transcript/caption data and returns it as structured transcript output (timestamped segments when available), making it suitable for a tiktok caption text extraction workflow.

What happens if a TikTok video doesn’t have a transcript?

❌ If subtitles are not present in the returned data, the actor outputs transcript: "No Transcript Found" for that video.

Do I need to write code to run this actor?

✅ No. You can run it directly in Apify Console by filling in startUrls and (optionally) proxyConfiguration. The dataset is generated automatically.

Does this actor support proxy configuration?

✅ Yes. You can set proxyConfiguration, including proxy support. If the selected proxy is rejected by TikTok, a residential proxy will be used as a fallback.

How reliable is the scraping process?

✅ Reliability is improved with retry behavior (up to 3 attempts) and built-in proxy fallback logic to handle access variability.

What exact fields will I get in the dataset?

✅ Each dataset item includes fields such as url, id, description, created_time, transcript, video_height, video_width, video_duration, cover_url, video_download_url, stats_play, and authorStats.

Can I export the results for analysis?

✅ Yes. After the run, open the TikTok Video Transcript Data dataset and export the results (for example, to JSON or CSV) from the dataset UI.

✅ The tool collects information from publicly available sources, but it’s still your responsibility to comply with applicable laws and platform terms (including GDPR/CCPA requirements where relevant).


Support & feature requests

Have questions or ideas to improve Tiktok Transcript Scraper? We’re happy to hear feedback.

  • 💡 Feature Requests: Examples include CSV export enhancements, additional transcript formatting options (for example, changing segment structure), or better dataset field coverage to better support tiktok transcript tool workflows.
  • 📧 Contact: Reach out via dataforleads@gmail.com.

Your feedback helps shape the roadmap for future improvements to this tiktok transcript scraper actor.


If you need a reliable way to extract and reuse TikTok captions at scale, Tiktok Transcript Scraper delivers structured transcript data ready for analysis and downstream workflows.


Disclaimer

This tool accesses publicly accessible sources only. It does not access private profiles, authenticated data, or password-protected content.

You are responsible for ensuring your use complies with applicable laws (including GDPR/CCPA where relevant), spam regulations, and TikTok/platform terms. Use responsibly, ethically, and for legitimate purposes only.

For data removal requests, contact dataforleads@gmail.com.