TikTok Video Transcript Scraper avatar

TikTok Video Transcript Scraper

Pricing

from $3.00 / 1,000 videos

Go to Apify Store
TikTok Video Transcript Scraper

TikTok Video Transcript Scraper

The TikTok Video Transcript Scraper turns TikTok videos into searchable text, capturing full transcripts with timestamps and spoken language, plus caption, hashtags, author, follower count, publish date, length, sound and engagement counts β€” ideal for content research and AI pipelines.

Pricing

from $3.00 / 1,000 videos

Rating

0.0

(0)

Developer

FalconScrape

FalconScrape

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

9 hours ago

Last modified

Share

🎬 TikTok Video Transcript Scraper

Turn TikTok videos into searchable text. The TikTok Video Transcript Scraper returns the spoken words of a video β€” full transcript plus timestamped cues β€” alongside the whole post record: caption, hashtags, author, follower count, publish date, length, sound, and play, like, comment, share and save counts.

Give it a username and it pulls that account's recent videos on every run, which makes it a monitor rather than a one-off lookup. Paste video URLs instead when you already know exactly which ones you want.

✨ Features

  • πŸ—£οΈ Transcript with timestamps β€” the full text plus cue-level start/end seconds, ready to search, quote or feed to an LLM.
  • πŸ‘€ Track accounts, not just links β€” enter usernames and get their latest videos each run. Add a date filter and a scheduled run only ever returns what's new.
  • 🌍 Any language β€” transcripts come back in whatever was spoken. English, Japanese, Russian, Spanish, Arabic and more, detected automatically.
  • πŸ€– AI transcription for the rest β€” most videos with speech already carry a transcript. Switch on AI transcription and the ones that don't get transcribed too, taking coverage to roughly 9 in 10.
  • πŸ“Š The whole post, not just the words β€” caption, hashtags, publish date, length, cover image, verified status, follower count, sound name, and five engagement counts.
  • 🎯 Never pays for empty rows β€” photo posts and unavailable videos are skipped, and a video with no speech is charged as a video, not as a transcript.
  • ⚑ No account needed β€” no login, no cookies, nothing to configure.

πŸ› οΈ How to Use the TikTok Video Transcript Scraper

  1. Enter usernames – add one or more TikTok accounts (nasa, @bbc, or a profile URL).
  2. Or paste video URLs – use these instead when you have specific videos in mind.
  3. Set a date filter (optional) – 7 days or 2026-08-01 keeps a scheduled run to fresh posts only.
  4. Run it – transcripts and post data arrive in the dataset, ready to export as JSON, CSV or Excel.

πŸ”§ Input

FieldTypeDescription
usernamesarrayTikTok accounts to pull recent videos from. Username, @handle or profile URL.
videoUrlsarraySpecific video URLs to transcribe. Use instead of, or alongside, usernames.
onlyPostsNewerThanstringSkip anything older. Accepts 2026-08-01 or 7 days. Empty means no filter.
transcribeWithAIbooleanAlso transcribe videos that have no transcript of their own. Off by default.
languagestringSpoken language for AI transcription. Automatic by default.
maxResultsintegerStop after this many videos. Default 50.
proxyConfigurationobjectUsed only if TikTok rate-limits the run. Residential recommended.

πŸ“Š Sample Output Data

[
{
"id": "7665075736742530317",
"url": "https://www.tiktok.com/@nasa/video/7665075736742530317",
"handle": "nasa",
"description": "Something big just landed on TikTok.",
"hashtags": [],
"createdAt": "2026-07-21T20:09:02.000Z",
"durationSeconds": 25,
"coverImage": "https://p16-common-sign.tiktokcdn-eu.com/tos-useast5-p-0068-tx/oAUhkWfCZC7g6A...",
"authorId": "7664638705177150477",
"authorName": "NASA",
"authorVerified": true,
"authorFollowers": 1200000,
"authorBio": "Making the seemingly impossible, possible.✨",
"playCount": 939200,
"likeCount": 71000,
"commentCount": 2038,
"shareCount": 2717,
"saveCount": 5430,
"musicTitle": "original sound",
"musicAuthor": "NASA",
"musicIsOriginal": true,
"detectedLanguage": null,
"hasTranscript": true,
"transcriptSource": "ai",
"transcriptLanguage": "en",
"transcript": "We're going back to the freaking moon. That's why.",
"transcriptCues": [{ "start": 0, "end": 2.72, "text": "We're going back to the freaking moon. That's why." }],
"skippedReason": null,
"scrapedAt": "2026-08-22T09:15:26.398Z"
}
]

πŸ“‹ Data Fields

FieldDescription
id, url, handleVideo identity and where it lives.
description, hashtagsThe caption, and the hashtags pulled out of it.
createdAt, durationSeconds, coverImageWhen it was posted, how long it runs, and its cover frame.
authorId, authorName, authorVerified, authorFollowers, authorBioWho posted it and how big their audience is.
playCount, likeCount, commentCount, shareCount, saveCountEngagement, all five counts.
musicTitle, musicAuthor, musicIsOriginalThe sound used, and whether it is the creator's own.
transcriptThe spoken words as one block of text.
transcriptCuesThe same text split into cues with start and end seconds.
transcriptLanguage, transcriptSourceLanguage spoken, and whether the text came from the platform or from AI transcription.
hasTranscript, skippedReasonWhether text was found, and in plain words why it wasn't.
detectedLanguage, scrapedAtSpeech language TikTok itself detected, and when this row was collected.

πŸ’΅ Pricing

This Actor uses the pay-per-event pricing model β€” you only pay for what you get:

EventPriceWhen it's charged
Actor start$0.001Once per run.
Video scraped$0.003Per video returned, with all its metadata.
Transcript returned$0.005Only when the video actually comes back with text.
Minute transcribed by AI$0.020Per started minute, only when AI transcription is used.

A video that comes back with a transcript costs $0.008; one with no speech costs $0.003. A typical run of 100 videos with transcripts on about two-thirds of them comes to roughly $0.63. Photo posts and unavailable videos are skipped and never charged. New Apify accounts include free monthly usage credits, so you can try it at no cost.

πŸ’‘ Tips

  • Start with a small maxResults to preview the data shape before scaling up.
  • Pair usernames with onlyPostsNewerThan: 7 days on a weekly schedule to build a rolling archive of an account's talking points.
  • Leave AI transcription off for a first pass. Most videos with speech already carry a transcript, and you can rerun the gaps later.
  • Feed transcript into an LLM to summarise a competitor's messaging, extract hooks, or find every video where a product was mentioned.
  • Use transcriptCues when you need to jump to the moment something was said rather than read the whole thing.
  • Leave language on automatic unless a specific accent is being detected wrong.

⚠️ Good to Know

  • Around 12 recent videos are available per account. This Actor is built to watch accounts over time, not to backfill an entire posting history in one run. For older videos, pass their URLs directly.
  • Roughly 2 in 3 videos with speech already carry a transcript. Switching on AI transcription covers most of the remainder β€” together about 9 in 10.
  • Videos with no spoken words β€” dance, music and wordless comedy β€” return no transcript, and skippedReason says so.
  • TikTok limits how quickly one IP can read. For larger runs, leave the proxy enabled in the input.

❓ FAQ

Do I need a TikTok account or login? No. Nothing to log into and nothing to configure.

Can I get every video an account has ever posted? Not from a username alone β€” about 12 recent videos are listed per account. If you have the URLs of older videos, pass them in videoUrls and they will be transcribed.

Why did some videos come back without a transcript? Either there was no speech to transcribe, or the platform published no transcript for it and AI transcription was left off. The skippedReason field tells you which.

What languages are supported? Whatever was spoken. Transcripts have come back in English, Japanese, Russian, Spanish, Arabic, French, German and more, detected automatically.

Can I get comments? Not in this Actor β€” it focuses on the video and its transcript.

Is scraping TikTok legal? Collecting publicly available data is generally lawful in the EU and US. Use the output responsibly and respect copyright and personal data rules in your jurisdiction.

πŸ†˜ Support

Found a bug or need a field that isn't here? Open an issue on the Actor's Issues tab and it will be looked at.