~/social/tiktok-transcript-scraper

TikTok ट्रांसक्रिप्ट और सबटाइटल स्क्रेपर — JSON, SRT, VTT, LLM

वीडियो URL, शॉर्ट लिंक या पूरे @प्रोफ़ाइल से TikTok सबटाइटल और ट्रांसक्रिप्ट निकालें — JSON, SRT, VTT, सादा टेक्स्ट या LLM-तैयार टेक्स्ट में। मूल कैप्शन सीधे लिए जाते हैं — न Whisper, न API key, प्रति वीडियो लगभग दो सेकंड।

मीडिया TypeScript वैश्विक
proooxy/tiktok-transcript-scraper — स्पेक
कैटेगरीsocial / मीडिया
भाषाTypeScript
स्टैकTypeScript
मार्केट्सवैश्विक
आउटपुटसाफ, RAG-तैयार JSON

मुख्य विशेषताएं

ऑडियो दोबारा ट्रांसक्राइब करने के बजाय TikTok के अपने कैप्शन पढ़ता है — प्रति वीडियो लगभग 2 सेकंड, जबकि Whisper आधारित टूल में 10–30 सेकंड

स्क्रीन पर दिखने वाला ठीक वही टेक्स्ट — न कुछ गलत सुना जाता है, न गढ़ा जाता है

पाँच आउटपुट फ़ॉर्मैट — टाइमस्टैम्प वाला JSON, SRT, VTT, सादा टेक्स्ट और [Music] व स्पीकर लेबल हटाकर LLM-तैयार टेक्स्ट

एक ही फ़ील्ड में वीडियो URL, vm./vt. शॉर्ट लिंक, @यूज़रनेम और कच्ची वीडियो ID — सब मिलाकर दिए जा सकते हैं

प्रोफ़ाइल देने पर क्रिएटर के वीडियो सूचीबद्ध होते हैं; maxVideos पूरे रन का बजट होता है

हर वीडियो के साथ एंगेजमेंट डेटा — व्यूज़, लाइक, कमेंट, शेयर, अवधि, शब्द और सेगमेंट संख्या

प्राथमिकता क्रम में भाषा सूची, प्रीफ़िक्स मिलान (eng, eng-US से मेल खाता है) और ऑटो-कैप्शन का विकल्प

असफल निष्कर्षण, शॉर्ट लिंक हल करना और प्रोफ़ाइल सूचीबद्ध करना — किसी का शुल्क नहीं

यूज़ केस

  • शॉर्ट वीडियो से RAG या फाइन-ट्यूनिंग कॉर्पस बनाना
  • बोले गए कंटेंट को ब्लॉग, न्यूज़लेटर और सोशल कॉपी में बदलना
  • किसी निच के सभी क्रिएटर्स का कंटेंट प्रतिस्पर्धी विश्लेषण
  • रीपोस्ट और स्थानीयकरण के लिए SRT/VTT सबटाइटल फ़ाइलें बनाना
  • हुक रिसर्च — किसी श्रेणी के टॉप वीडियो के पहले कुछ सेकंड पढ़ना
  • स्पॉन्सर्ड पोस्ट की ब्रांड-सेफ्टी और डिस्क्लोज़र जाँच, बड़े पैमाने पर

इनपुट पैरामीटर

पैरामीटरटाइपआवश्यकविवरण
urlsarrayआवश्यकTikTok वीडियो URL, शॉर्ट लिंक, @यूज़रनेम या कच्ची वीडियो ID
outputFormatstringवैकल्पिकjson, srt, vtt, text या llm
languagesarrayवैकल्पिकप्राथमिकता क्रम में कैप्शन भाषाएँ; प्रीफ़िक्स मिलान, eng से eng-US मिलता है
includeAutoGeneratedbooleanवैकल्पिकमैन्युअल कैप्शन न होने पर TikTok के ऑटो-जनरेटेड कैप्शन शामिल करें
maxVideosintegerवैकल्पिकपूरे रन में प्रोसेस होने वाले वीडियो की सीमा; 0 का अर्थ असीमित
maxConcurrencyintegerवैकल्पिकसमानांतर वर्कर, 1–10; कम रखना रेट-लिमिट से सुरक्षित है
proxyConfigurationobjectवैकल्पिकरेज़िडेंशियल प्रॉक्सी की पुरज़ोर सलाह — TikTok डेटासेंटर IP ब्लॉक करता है

आउटपुट उदाहरण

 1{
 2  "videoId": "7627209981670001950",
 3  "url": "https://www.tiktok.com/@tiktok/video/7627209981670001950",
 4  "title": "your TikTok grandpa @writers cramp is proud of you",
 5  "authorName": "TikTok",
 6  "authorId": "tiktok",
 7  "createTime": "2026-04-10T19:10:35.000Z",
 8  "playCount": 54600,
 9  "likeCount": 3656,
10  "commentCount": 837,
11  "shareCount": 291,
12  "availableLanguages": ["eng-US"],
13  "language": "eng-US",
14  "isAutoGenerated": true,
15  "segments": [
16    { "text": "I'm 81 years old and I'm known as the TikTok Grandpa", "start": 0.04, "end": 3.64 },
17    { "text": "my name is Ian Smith", "start": 3.641, "end": 4.721 }
18  ],
19  "text": "I'm 81 years old and I'm known as the TikTok Grandpa my name is Ian Smith...",
20  "duration": 77,
21  "wordCount": 243,
22  "segmentCount": 29,
23  "extractedAt": "2026-04-12T02:45:36.000Z",
24  "error": null
25}

सुझाव

एक वीडियो से शुरू करें। एक URL से ही स्कीमा और मिलने वाली भाषा की पुष्टि हो जाती है, फिर प्रोफ़ाइल पर चलाएँ। प्रोफ़ाइल रन में maxVideos ज़रूर सेट करें। यह प्रति प्रोफ़ाइल नहीं, पूरे रन का बजट है, इसलिए मिश्रित इनपुट कभी सीमा नहीं लाँघता। कॉन्करेंसी 3 ही रखें। TikTok की रेट-लिमिटिंग सख़्त है; बढ़ाने पर गति कम और अस्थिरता ज़्यादा मिलती है। AI पाइपलाइन के लिए llm चुनें। यह फ़ॉर्मैट [Music], स्पीकर लेबल और एनोटेशन हटा देता है, जो वरना एम्बेडिंग में शोर बनते हैं।

सामान्य प्रश्न

क्या यह Whisper या स्पीच-टू-टेक्स्ट इस्तेमाल करता है?
नहीं। यह वही कैप्शन फ़ाइलें लेता है जो TikTok स्वयं बनाता और अपने CDN से देता है, इसलिए टेक्स्ट बिल्कुल वही होता है जो दर्शक देखते हैं और एक वीडियो में आधा मिनट नहीं, लगभग दो सेकंड लगते हैं।
जिस वीडियो में कैप्शन नहीं हैं, उसका क्या?
वह error फ़ील्ड के साथ लौटता है और उसका कोई शुल्क नहीं लगता। शुल्क सफलतापूर्वक निकाले गए ट्रांसक्रिप्ट पर लगता है, भेजे गए URL पर नहीं।
क्या पूरा अकाउंट स्क्रेप कर सकते हैं?
हाँ — प्रोफ़ाइल URL या @यूज़रनेम दें, Actor उस क्रिएटर के वीडियो सूचीबद्ध कर देगा। maxVideos से सीमा तय करें; स्पष्ट रूप से दिए गए वीडियो पहले लिए जाते हैं, बाकी बजट प्रोफ़ाइल भरती हैं।

~/social में संबंधित

TikTok ट्रांसक्रिप्ट और सबटाइटल स्क्रेपर — JSON, SRT, VTT, LLM रन करें, या कस्टम बिल्ड पाएं

मिनटों में Apify पर एक्सट्रैक्शन शुरू करें, या अपने सोर्स और स्कीमा के लिए कस्टम स्क्रैपर और RAG पाइपलाइन बनवाने के लिए मुझे हायर करें।

Apify पर रन करें कस्टम डेटा पाएं