Best Tiktok Transcripts Scraper

Best Tiktok Transcripts Scraper

Extract spoken transcripts from TikTok videos (where available) with Best TikTok Transcripts Scraper. Just enter video URLs to get transcripts, metadata, and creator info. Perfect for content analysis, AI pipelines, or trend research.

SOCIAL_MEDIADEVELOPER_TOOLSAUTOMATIONApify

📝 What is Best TikTok Transcripts Scraper?

Best TikTok Transcripts Scraper is a simple yet powerful tool that extracts spoken transcripts from TikTok videos — where available. Just drop in the TikTok video URLs you’re interested in, and the scraper will return:

  • 📝 Full speech-to-text transcript (if available)
  • 🎥 TikTok video metadata: caption, video URL, play count, likes, shares, timestamp, music info
  • 👤 Creator data: username, avatar, bio, and follower stats

It's the fastest way to get text from spoken TikTok content, with zero code required.


🧠 What can I do with TikTok transcripts?

  • 🔍 Analyze spoken content vs captions
  • 🧠 Extract topics, hooks, and keywords from videos
  • 🤖 Feed real TikTok audio into AI workflows
  • 📊 Study storytelling styles and product pitches
  • 🧪 Collect datasets for marketing or research

🚀 How to use Best TikTok Transcripts Scraper

  1. Log in to your Apify account (or sign up free)
  2. Open Best TikTok Transcripts Scraper
  3. Paste one or more TikTok video URLs into the input
  4. Click Start
  5. Download your results in JSON, CSV

⬇ Input example

1{
2  "videos": [
3    "https://www.tiktok.com/@stoolpresidente/video/7488736374602927402",
4    "https://www.tiktok.com/@cfoh.sebh/video/7478237043735317806",
5    "https://www.tiktok.com/@kzfadez/video/7477698081920748830?is_from_webapp=1&sender_device=pc"
6  ]
7}

⬆ Output example

1{
2  "id": "7488736374602927402",
3  "description": "Oh shit there goes Pres breaking tik tok again. #bagelstomakehimdance ",
4  "descriptionLanguage": "en",
5  "createTime": "2025-04-02T15:22:04.000Z",
6  "isAd": false,
7  "author": {
8    "id": 6659752019493208000,
9    "username": "stoolpresidente",
10    "avatar": "https://p16-common-va.tiktokcdn-us.com/tos-maliva-avt-0068/7310178711609032710~tplv-tiktokx-cropcenter-q:720:720:q75.webp?dr=8836&idc=useast5&ps=87d6e48a&s=AWEME_DETAIL&sc=avatar&shcp=1d1a97fc&shp=45126217&t=223449c4",
11    "signature": "El Presidente/Barstool Sports Founder.",
12    "region": "US",
13    "secUid": "MS4wLjABAAAAINC_ElRR-l1RCcnEjOZhNO-9wOzAMf-YHXqRY8vvG9bEhMRa6iu23TaE3JPZYXBD",
14    "nickname": "Dave Portnoy"
15  },
16  "music": {
17    "title": "original sound - stoolpresidente",
18    "id": 7488736378289671000,
19    "author": "Dave Portnoy",
20    "playUrl": "https://v16m.tiktokcdn-us.com/03dbddc63bd6542595d957cc5daa107d/68002e13/video/tos/useast5/tos-useast5-v-27dcd7-tx/ocw2Ger9oIFkYErRYEPALCyaQfTqEieqXHFa8R/?a=1233&bti=OUBzOTg7QGo6OjZAL3AjLTAzYCMxNDNg&ch=0&cr=0&dr=0&er=0&lr=default&cd=0%7C0%7C0%7C0&br=250&bt=125&ft=GSDrKInz7Thl6_3OXq8Zmo&mime_type=audio_mpeg&qs=6&rc=NmZoOWgzMzszaDM1N2VoaEBpajt2NnQ5cjpveTMzZzU8NEAyNTA0LWFfXzExMS9iYDUyYSNucjJvMmRrYGpgLS1kMS9zcw%3D%3D&vvpl=1&l=20250409222400E4C9093FD0F017167E4F&btag=e000b0000&shp=d05b14bd&shcp=-"
21  },
22  "videoUrl": "https://v19.tiktokcdn-us.com/b65b7a4434dd0e7a31deff9394b8d97a/67f747e9/video/tos/useast5/tos-useast5-pve-0068-tx/ooDDXiDOFnXv7Vtl2R1KABfEF7KIESPfgnVn0E/?a=1233&bti=OUBzOTg7QGo6OjZAL3AjLTAzYCMxNDNg&ch=0&cr=13&dr=0&er=0&lr=all&net=0&cd=0%7C0%7C0%7C&cv=1&br=1782&bt=891&cs=0&ds=6&ft=WgSBMNdkVcy5Uxl7KStG-XD5S8cUsBPXt.i61-xyqF_4&mime_type=video_mp4&qs=0&rc=ZTxnNGg5aGQ3ZDs0NTMzN0BpM3FvZnc5cnVveTMzZzczNEAuMzQvLTM0Xi0xMDYvMGBiYSMycnBlMmRzX2pgLS1kMS9zcw%3D%3D&vvpl=1&l=20250409222400E4C9093FD0F017167E4F&btag=e000b0000",
23  "coverImg": "https://p16-pu-sign-useast8.tiktokcdn-us.com/tos-useast5-p-0068-tx/o8vVhfgjKEjuFonnAKAwIVEtfXEXkBDSXD7R7F~tplv-tiktokx-cropcenter-q:300:400:q72.heic?dr=8596&refresh_token=3755ea97&x-expires=1744322400&x-signature=kUcchiGtrvy%2FAH97%2Br6G39Uvw%2B8%3D&t=bacd0480&ps=933b5bde&shp=d05b14bd&shcp=1d1a97fc&idc=useast5&sc=cover&biz_tag=tt_video&s=AWEME_DETAIL",
24  "playCount": 932426,
25  "commentCount": 945,
26  "shareCount": 4572,
27  "likeCount": 40047,
28  "url": "https://www.tiktok.com/@stoolpresidente/video/7488736374602927402",
29  "transcriptUrl": "https://v19-cla.tiktokcdn-us.com/7b20781d943e2c32d562a62a95c84228/681e8089/video/tos/useast5/tos-useast5-v-0068-tx/d9004ebea97f400c8292132b0acaed6a/?a=1233&bti=OUBzOTg7QGo6OjZAL3AjLTAzYCMxNDNg&ch=0&cr=13&dr=0&er=0&lr=all&net=0&cd=0%7C0%7C0%7C&cv=1&br=4636&bt=2318&ds=3&ft=WIA-LNdkVcy5Uxl7KStG-XD5S8cUsBPXt.i61-xyqF_4&mime_type=video_mp4&qs=13&rc=M3FvZnc5cnVveTMzZzczNEBpM3FvZnc5cnVveTMzZzczNEAycnBlMmRzX2pgLS1kMS9zYSMycnBlMmRzX2pgLS1kMS9zcw%3D%3D&vvpl=1&l=20250409222400E4C9093FD0F017167E4F&btag=e00070000",
30  "transcript": "WEBVTT\n\n\n00:00:00.380 --> 00:00:03.600\nBagels to make him dance. Bagels to make him dance.\n\n00:00:03.700 --> 00:00:06.760\nBagels to make him dance. Bagels to make him dance.\n\n00:00:06.900 --> 00:00:08.400\nBagels to make him dance.\n",
31  "region": "US",
32  "durationMS": 8976,
33  "hashtags": [
34    {
35      "id": "7488735293903028270",
36      "name": "bagelstomakehimdance"
37    }
38  ]
39}

⚠️ Note: Transcripts are only returned if available on the TikTok video.


❓ FAQ

What languages are supported?
All languages are supported!

How much does it cost?
Only $2 per 1,000 videos — one of the most affordable TikTok transcript scrapers out there.

Can I run this with an API?
Yes! Run it via the Apify API, schedule runs, or integrate it into workflows via Make, Zapier, or webhooks.


💬 Questions?

Reach out anytime: adrian@thewebscrapingguy.com


Frequently Asked Questions

Is it legal to scrape job listings or public data?

Yes, if you're scraping publicly available data for personal or internal use. Always review Websute's Terms of Service before large-scale use or redistribution.

Do I need to code to use this scraper?

No. This is a no-code tool — just enter a job title, location, and run the scraper directly from your dashboard or Apify actor page.

What data does it extract?

It extracts job titles, companies, salaries (if available), descriptions, locations, and post dates. You can export all of it to Excel or JSON.

Can I scrape multiple pages or filter by location?

Yes, you can scrape multiple pages and refine by job title, location, keyword, or more depending on the input settings you use.

How do I get started?

You can use the Try Now button on this page to go to the scraper. You’ll be guided to input a search term and get structured results. No setup needed!