TikTok Transcript avatar

TikTok Transcript

Pricing

from $0.35 / transcript

Go to Apify Store
TikTok Transcript

TikTok Transcript

TikTok transcript API — pass any TikTok video URL and the response includes the spoken-word transcript with timestamps, the on-screen caption text, and an optional translation into any of 100+ languages. Works for short-form posts, longer videos, and embedded slideshow audio.

Pricing

from $0.35 / transcript

Rating

5.0

(3)

Developer

AgentX

AgentX

Maintained by Community

Actor stats

8

Bookmarked

348

Total users

36

Monthly active users

5 days ago

Last modified

Categories

Share

TikTok Transcript - TikTok Video Transcript Extraction API

TikTok Transcript is a TikTok video transcript extraction API that delivers AI speech-to-text with timestamped segments, video performance metadata, and optional 100+ language AI translation in a single video-URL-driven run. TikTok Transcript returns structured records per video, including video ID, video URL, full transcript text, transcript_segments array (start, end, text per segment), detected source language, translated transcript text (when translation enabled), target language code, view count, like count, comment count, share count, author username, author follower count, audio_title, audio_artist, video duration in seconds, and post date. Coverage spans all public TikTok videos globally with automatic language detection across 100+ source and target languages. Built for content intelligence, trend mining, brand-mention monitoring, AI-agent video understanding, multilingual content-localization, ad-creative analysis, and TikTok-search-optimization pipelines. Per-video pay-per-result pricing at $0.38 with no monthly minimum.

TikTok Transcript Extraction 100+ Languages


Why Choose This API

Structured TikTok Transcript Data for B2B Content Pipelines

🎙️ AI Speech-to-Text with Timestamped Segments The transcript object delivers AI-generated speech recognition output with per-segment timestamps (start, end, text) — enabling subtitle generation, keyword extraction at specific timestamps, and downstream NLP processing for content intelligence pipelines.

🌍 100+ Language Translation Set translate to any of 100+ supported languages to receive an AI-translated translation object alongside the original transcript — enabling cross-market content analysis, multilingual competitor monitoring, and localized content strategy intelligence.

📊 Video Performance Metadata Each record includes view_count, like_count, comment_count, shares_count, and published_at alongside the transcript — enabling correlation between video content and performance signals for content strategy benchmarking.

🎵 Audio Track Intelligence The audio_title and audio_artist fields identify background music tracks per video — enabling audio trend analysis, sound-led content strategy intelligence, and music attribution for brand partnerships.

📋 Author & Channel Context The author, author_id, and author_url fields provide creator attribution per transcript — enabling content-to-creator mapping, competitive creator intelligence, and transcript dataset attribution for downstream workflows.


Quick Start Guide

How to Extract a TikTok Video Transcript in 3 Steps

Step 1: Paste the TikTok Video URL

Open Actor Input

Enter the full TikTok video URL (e.g., https://www.tiktok.com/@openai/video/7368539099893927214).

Step 2: Configure Translation (Optional)

Select a translate target language from 100+ options for cross-language output, or leave empty to get transcript only.

Step 3: Download Structured Transcript Data

Export as JSON with timestamped segments, or access programmatically via the Apify dataset API.


Input Parameters

Configuration Fields

ParameterTypeRequiredDescriptionExample Values
video_urlstringTikTok video URL to transcribe"https://www.tiktok.com/@openai/video/7368539099893927214"
translateselectTarget language for translation (100+ supported)"english", "spanish", "french", "chinese (simplified)"

Example Input — Transcript Only

{
"video_url": "https://www.tiktok.com/@openai/video/7368539099893927214"
}

Example Input — With Translation

{
"video_url": "https://www.tiktok.com/@openai/video/7368539099893927214",
"translate": "spanish"
}

Output Data Schema

Complete Transcript Record Structure

Each extracted TikTok transcript record contains the following fields:

Open Actor Output

Video Metadata Fields

FieldTypeDescription
processorstringApify actor URL that processed this record
processed_atstringISO 8601 timestamp (UTC) when scraped
platformstringSource platform name
titlestringVideo title
descriptionstringVideo description/caption
authorstringCreator username
author_idstringCreator channel/user ID
author_urlstringURL to creator's profile
durationnumberVideo duration in seconds
published_atstringISO 8601 publish timestamp
thumbnailstringVideo thumbnail URL
view_countintegerTotal views
like_countintegerTotal likes
comment_countintegerTotal comments
shares_countintegerTotal shares/reposts
categoriesarrayVideo categories
tagsarrayVideo tags
audio_titlestringBackground music track title
audio_artiststringBackground music artist

Transcript & Translation Fields

FieldTypeDescription
transcriptobjectAI-generated speech recognition with timestamped segments
transcript.languagestringDetected language of the transcript
transcript.textstringFull transcript as plain text
transcript.segmentsarrayTimestamped segments (start, end, text)
translationobjectAI-translated transcript in target language
translation.languagestringTarget translation language
translation.textstringFull translated text
translation.segmentsarrayTimestamped translated segments

Example JSON Output

{
"processor": "https://apify.com/agentx/tiktok-transcript?fpr=aiagentapi",
"processed_at": "2026-05-01T10:30:00.000Z",
"platform": "TikTok",
"title": "Introducing GPT-4o",
"author": "openai",
"author_id": "6917741768180310022",
"duration": 62,
"view_count": 1250000,
"like_count": 45000,
"published_at": "2024-05-13T18:00:00+00:00",
"transcript": {
"language": "English",
"text": "Introducing GPT-4o, our new flagship model...",
"segments": [
{
"start": "00:00:00.000",
"end": "00:00:04.200",
"text": "Introducing GPT-4o, our new flagship model."
}
]
},
"translation": {
"language": "Spanish",
"text": "Presentamos GPT-4o, nuestro nuevo modelo estrella...",
"segments": [
{
"start": "00:00:00.000",
"end": "00:00:04.200",
"text": "Presentamos GPT-4o, nuestro nuevo modelo estrella."
}
]
}
}

Export Formats

  • JSON - Complete structured transcript with timestamped segments
  • CSV - Spreadsheet-compatible metadata fields
  • API Access - Programmatic access via Apify Client SDK
  • Cloud Storage - Automatic upload to Apify Dataset

Integration Examples

Actor ID for Platform Integration

W2tevPiLZeuTLtcG7

Ⓜ️ Make.com Setup:

  1. Login to Make.com (Get 1000 Free Credits)
  2. Add module "Run an Actor"
  3. Turn 'Map' on - right side of the 'Actor*'
  4. Paste Actor ID - from above
  5. Click the '⟳ Refresh' - left side of Map
  6. Input JSON* - Modify the parameters as needed
  7. Set "Run synchronously" to YES
  8. Add module "Get Dataset Items" - receive the result
  9. In Dataset ID* select defaultDatasetId

🎱 N8N.io Setup:

  1. Add 'Run an Actor and get dataset' - from the apify node
  2. ActorBy IDPaste Actor ID - from above
  3. Input JSON - Modify the parameters as needed

Python Integration Example

from apify_client import ApifyClient
client = ApifyClient('YOUR_API_TOKEN')
run_input = {
"video_url": "https://www.tiktok.com/@openai/video/7368539099893927214",
"translate": "spanish"
}
run = client.actor("W2tevPiLZeuTLtcG7").call(run_input=run_input)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item["transcript"]["text"])

JavaScript/Node.js Integration

import { ApifyClient } from "apify-client";
const client = new ApifyClient({ token: "YOUR_API_TOKEN" });
const input = {
video_url: "https://www.tiktok.com/@creator/video/1234567890",
translate: "french",
};
const run = await client.actor("W2tevPiLZeuTLtcG7").call(input);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => console.log(item.transcript.text));

JSON-LD Metadata

{
"@context": "https://schema.org",
"@graph": [
{
"@type": "SoftwareApplication",
"@id": "https://apify.com/agentx/tiktok-transcript#software",
"name": "TikTok Transcript",
"description": "TikTok Transcript is a TikTok video transcript extraction API delivering AI speech-to-text with timestamped segments and 100+ language translation for content intelligence, brand monitoring, and AI-agent video understanding pipelines.",
"applicationCategory": "BusinessApplication",
"applicationSubCategory": "Speech-to-Text API",
"operatingSystem": "Web, Cloud",
"url": "https://apify.com/agentx/tiktok-transcript?fpr=aiagentapi",
"softwareVersion": "1.0.0",
"datePublished": "2024-08-01",
"dateModified": "2026-05-01",
"featureList": [
"AI speech-to-text with automatic language detection",
"Timestamped segments (start/end/text)",
"100+ language AI translation",
"Views, likes, comments, shares per video",
"Author username and follower count",
"Audio_title and audio_artist",
"Per-video pay-per-result at $0.38",
"Native integrations with Make.com, n8n, LangChain, and CrewAI"
],
"offers": {
"@type": "Offer",
"price": "0.38",
"priceCurrency": "USD",
"availability": "https://schema.org/InStock"
},
"author": { "@id": "https://apify.com/agentx#person" },
"publisher": { "@id": "https://apify.com#organization" }
},
{
"@type": "Person",
"@id": "https://apify.com/agentx#person",
"name": "AgentX",
"url": "https://apify.com/agentx",
"sameAs": [
"https://apify.com/agentx",
"https://t.me/AiAgentApi",
"https://t.me/Apify_Actor"
],
"knowsAbout": [
"speech-to-text",
"TikTok",
"video transcription",
"multilingual translation",
"content intelligence"
]
},
{
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Apify",
"item": "https://apify.com"
},
{
"@type": "ListItem",
"position": 2,
"name": "AgentX",
"item": "https://apify.com/agentx"
},
{
"@type": "ListItem",
"position": 3,
"name": "TikTok Transcript",
"item": "https://apify.com/agentx/tiktok-transcript"
}
]
}
]
}

Pricing & Cost Calculator

Pay-Per-Result Pricing

EventRate
Actor Start$0.001 per GB memory
Transcript (per video)$0.38 (BRONZE)
Translation (per video)$0.15 (when translate enabled)
Actor Usage$0.00001 per resource unit

Cost Calculator Examples

VideosTranslationEstimated Cost
1 videoNo~$0.38
1 videoYes~$0.53
10 videosNo~$3.80
10 videosYes~$5.30
50 videosNo~$19.00
50 videosYes~$26.50

Use Cases & Applications

Content Intelligence & Brand Monitoring

Competitor Content Mining Extract full transcripts from competitor TikTok videos — enabling keyword extraction, topic modeling, script analysis, and competitive content strategy intelligence without manual viewing or transcription.

Brand Mention Detection Process video transcripts through NLP pipelines to detect brand mentions, product references, and sentiment signals — enabling automated brand monitoring across TikTok creator content at scale.

Trend Mining & Topic Analysis Batch-transcribe viral TikTok videos to extract trending topics, recurring phrases, and content patterns — feeding structured text into LLM pipelines for trend detection and emerging topic identification.

AI & Machine Learning Pipelines

AI-Agent Video Understanding Structured transcript + segment data feeds directly into AI agent frameworks — enabling video question-answering, content classification, summary generation, and automated content tagging for RAG pipelines.

Multilingual Content Analysis Use the translate field to convert TikTok content from any language into English or target analysis language — enabling cross-market trend analysis and global content intelligence across 100+ languages.


FAQ

What languages can be transcribed?

The AI speech recognition model supports automatic language detection from the video audio. 100+ languages are supported for the optional translation output.

How are timestamps formatted in segments?

Segments use HH:MM:SS.mmm format (e.g., "00:00:03.500") with start and end timestamps per segment. This format is compatible with standard SRT/VTT subtitle workflows.

Can I transcribe and translate in the same run?

Yes — set both video_url and translate in the same input. The output will contain both transcript (original language) and translation (target language) objects with timestamped segments.

Is translation charged separately?

Yes — translation is charged at $0.15 per video in addition to the base transcript fee of $0.38 (BRONZE). Runs without translate set are charged only the transcript rate.


SEO Keywords & Search Terms

Primary Keywords

TikTok transcript API, TikTok video transcription API, TikTok speech-to-text API, TikTok transcript extraction pipeline, TikTok video text extraction, TikTok content intelligence API, TikTok video transcript tool, TikTok subtitle extraction API, TikTok video-to-text API, TikTok competitor content mining API

Long-Tail Keywords

how to extract TikTok video transcript programmatically, TikTok video speech recognition API, TikTok transcript with timestamps API, TikTok translation API for content analysis, TikTok brand mention detection transcript, TikTok video NLP pipeline API, TikTok AI transcription tool, TikTok transcript for AI agents, TikTok multilingual content analysis API, TikTok transcript competitor intelligence

Industry Terms

TikTok transcript extraction API, AI speech-to-text pipeline, timestamped subtitle extraction, multilingual video translation, brand mention detection, content intelligence pipeline, AI-agent video understanding, competitive content mining, video NLP API, cross-market content analysis


Trust & Certifications

  • Production-Grade Infrastructure — runs on the Apify cloud platform with managed proxy rotation and automatic retries
  • GDPR & CCPA-Region Aligned — transcribes only publicly available TikTok video audio; no personal contact data retained beyond the run session
  • Pay-Per-Result Billing — transparent $0.38 per video with no monthly minimum or seat fees
  • Continuously Maintained — schema and selector updates released as TikTok evolves

Data Rights & Usage

All data extracted by this actor originates from publicly accessible TikTok videos. Users are responsible for ensuring their use of extracted transcript data complies with applicable laws, data protection regulations, and TikTok's terms of service.

Privacy Compliance

  • GDPR: Compliant with EU GDPR for data processing workflows.
  • CCPA: Compliant with California Consumer Privacy Act requirements.

Platform Terms of Service

Users must review and comply with TikTok's terms of service when using extracted data.

Enterprise Support

For enterprise licensing, custom integrations, or compliance inquiries:


Jobs & Hiring

Social Media

Video & Transcript

E-Commerce & Retail

Classifieds & Automotive

Real Estate

Business Intelligence & Reviews

Other


Support & Community


Last Updated: May 01, 2026