~/social/instagram-transcript-scraper

Instagram Reel Transcript — Reels से टेक्स्ट

Instagram Reels और वीडियो को टेक्स्ट में बदलें: लिंक या प्रोफ़ाइल डालें, टाइमस्टैम्प और भाषा के साथ ट्रांसक्रिप्ट पाएँ, एक साथ कई। बिना लॉगिन।

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

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

हर सार्वजनिक Reel की बोली गई बात को टेक्स्ट में बदलता है — पूरा ट्रांसक्रिप्ट और टाइमस्टैम्प वाले सेगमेंट (start, end, text)

बोली गई भाषा अपने आप पहचानता है, या आपका भाषा-संकेत मान लेता है

उसी पंक्ति में कैप्शन, पार्स किए हैशटैग व मेंशन, लाइक, कमेंट और अवधि — और प्रोफ़ाइल के Reels टैब से पढ़े गए Reels के लिए प्ले काउंट भी

न Instagram लॉगिन, न अपनी स्पीच-टू-टेक्स्ट key — ट्रांसक्रिप्शन शामिल है

प्रोफ़ाइल दें तो उनका Reels टैब Max Reels per profile तक ट्रांसक्राइब होता है, चाहें तो टाइमलाइन भी; या अलग-अलग Reel लिंक दें

सिर्फ़ ऑडियो लाता है, पूरा वीडियो कभी नहीं

सिर्फ़ संगीत वाले या बिना आवाज़ के Reels hasSpeech: false वाली पंक्तियों के रूप में लौटते हैं और उनका शुल्क नहीं लगता; संगीत पर स्पीच इंजन जो फ़िलर गढ़ देते हैं, वह हटा दिया जाता है

कैरोसेल से उसका पहला वीडियो लिया जाता है जिसमें आवाज़ हो

यूज़ केस

  • कंटेंट रिसर्च — क्रिएटर असल में क्या बोलते हैं, सिर्फ़ कैप्शन में क्या लिखते हैं यह नहीं
  • किसी निच के हर Reel में कीवर्ड और ब्रांड की निगरानी
  • RAG, सारांश और क्लस्टरिंग के लिए Reels से टेक्स्ट कॉर्पस
  • सबटाइटलिंग और रीपर्पज़िंग, हर अंश के शुरू और अंत के समय के साथ
  • क्रिएटर एनालिटिक्स — क्या किसी विषय पर बोलने से प्ले ज़्यादा मिलते हैं?
  • बहुभाषी निगरानी, हर पंक्ति में पहचानी गई भाषा के साथ

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

पैरामीटरटाइपआवश्यकविवरण
startUrlsarrayवैकल्पिकप्रोफ़ाइल या Reel के पते; ये या usernames में से एक दें
usernamesarrayवैकल्पिकप्रोफ़ाइल के नाम, @ के साथ या बिना; उनका Reels टैब ट्रांसक्राइब होता है
maxReelsPerProfileintegerवैकल्पिकप्रति प्रोफ़ाइल ट्रांसक्राइब होने वाले वीडियो — लागत नियंत्रण भी यही है (डिफ़ॉल्ट 10)
includeTimelinebooleanवैकल्पिकप्रोफ़ाइल के पोस्ट ग्रिड के वीडियो भी ट्रांसक्राइब करें (डिफ़ॉल्ट बंद)
includeSegmentsbooleanवैकल्पिकहर सेगमेंट के टाइमस्टैम्प रखें (डिफ़ॉल्ट चालू)
languagestringवैकल्पिकवैकल्पिक भाषा-संकेत, जैसे en, es या pt; खाली का मतलब अपने आप पहचानना
maxConcurrencyintegerवैकल्पिकएक साथ ट्रांसक्राइब होने वाले Reels (डिफ़ॉल्ट 3)
maxRequestsPerCrawlintegerवैकल्पिकइतनी रिक्वेस्ट के बाद रुकें; खाली का मतलब कोई सीमा नहीं
proxyobjectवैकल्पिकApify Proxy, डिफ़ॉल्ट रेज़िडेंशियल, Instagram पढ़ने के लिए इस्तेमाल होता है

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

 1{
 2  "type": "transcript",
 3  "source": {
 4    "id": "instagram",
 5    "canonicalUrl": "https://www.instagram.com/reel/DcozHIETCd9/",
 6    "username": "nasaadmin"
 7  },
 8  "id": "3974651461224900477",
 9  "shortcode": "DcozHIETCd9",
10  "url": "https://www.instagram.com/reel/DcozHIETCd9/",
11  "owner": {
12    "id": "79712351002",
13    "username": "nasaadmin",
14    "fullName": "NASA Administrator Jared Isaacman",
15    "isVerified": true
16  },
17  "takenAt": "2026-08-29T20:31:28.000Z",
18  "caption": "An unforgettable day at @nasajohnson. …",
19  "hashtags": [],
20  "mentions": [
21    "nasajohnson",
22    "potus"
23  ],
24  "durationSeconds": 114.566,
25  "likeCount": 51113,
26  "commentCount": 409,
27  "audioUrl": "https://…mp4",
28  "audioBytes": 1019785,
29  "transcript": "… 250,000 miles from Earth. Please join me in congratulating Commander Reed Weissman, Pilot Victor Glover, Mission Specialist Christina Koch, and Mission Specialist Jeremy Hansen. …",
30  "segments": [
31    {
32      "start": 30.12,
33      "end": 32.7,
34      "text": "250,000 miles from Earth."
35    },
36    {
37      "start": 32.7,
38      "end": 44.64,
39      "text": "Please join me in congratulating Commander Reed Weissman, Pilot Victor Glover, Mission Specialist Christina Koch, and Mission Specialist"
40    },
41    {
42      "start": 44.64,
43      "end": 45.98,
44      "text": "Jeremy Hansen."
45    }
46  ],
47  "language": "en",
48  "wordCount": 204,
49  "hasSpeech": true,
50  "transcriptModel": "whisper-large-v3-turbo",
51  "scrapedAt": "2026-10-20T01:52:23.613Z"
52}

प्राइसिंग

Pay-per-event: हर सहेजे गए ऐसे ट्रांसक्रिप्ट पर एक बार जिसमें आवाज़ है। सिर्फ़ संगीत या बिना आवाज़ वाले Reels और विफल ट्रांसक्रिप्शन सहेजे जाते हैं, पर उनका शुल्क कभी नहीं लगता।

सुझाव

कुछ Reels से शुरू करें। maxReelsPerProfile लागत नियंत्रण भी है: हर Reel एक डाउनलोड और एक ट्रांसक्रिप्शन है। टाइमस्टैम्प मुफ़्त हैं। includeSegments बंद करने से पंक्ति छोटी होती है, सस्ती नहीं — समय उसी कॉल से आ जाता है। language खाली रखें, जब तक हर Reel एक ही भाषा में न हो; पहचान हर Reel की अलग होती है। कमेंट या टॉपिक टैग भी चाहिए? Instagram Scraper उन्हीं अकाउंट के पोस्ट, कमेंट, को-ऑथर और Instagram के अपने टॉपिक टैग पढ़ता है।

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

Instagram Reel का ट्रांसक्रिप्ट कैसे पाएँ?
Reel का लिंक startUrls में डालें और Actor चलाएँ। टेक्स्ट transcript में मिलता है और समय वाले हिस्से segments[] में। वीडियो पोस्ट (/p/) और IGTV लिंक (/tv/) भी इसी तरह काम करते हैं।
क्या मैं Instagram Reels को बड़ी संख्या में एक साथ ट्रांसक्राइब कर सकता हूँ?
हाँ। कई Reel लिंक दें, या प्रोफ़ाइल: हर प्रोफ़ाइल का Reels टैब maxReelsPerProfile तक ट्रांसक्राइब होता है, और includeTimeline चालू हो तो उसकी टाइमलाइन भी। हर Reel एक पंक्ति है।
क्या Instagram अकाउंट या अपनी स्पीच-टू-टेक्स्ट key चाहिए?
दोनों में से कुछ नहीं। कुछ भी लॉगिन नहीं होता, और ट्रांसक्रिप्शन इंजन Actor स्वयं देता है।
सिर्फ़ संगीत वाले या बिना आवाज़ के Reel का क्या होता है?
उसकी पंक्ति फिर भी बनती है, hasSpeech: false और खाली ट्रांसक्रिप्ट के साथ, और उसका शुल्क नहीं लगता। बिना आवाज़ के पोस्ट किया गया Reel कुछ डाउनलोड होने से पहले ही पहचान लिया जाता है। जिस Reel का ट्रांसक्रिप्शन विफल हुआ, वह transcriptError में यह बताता है और उसका भी शुल्क नहीं लगता।
ट्रांसक्रिप्ट कितना सटीक है?
यह मूल ऑडियो पर Whisper-श्रेणी की स्पीच रिकग्निशन है। संगीत, भारी लहजे, एक साथ बोलते लोग और शोरगुल वाले दृश्य वहाँ हैं जहाँ कोई भी इंजन जूझता है; segments[] से आप ऐसे अंश पहचानकर काट सकते हैं।
क्या यह अनुवाद कर सकता है?
नहीं — यह टेक्स्ट उसी भाषा में लौटाता है जिसमें बोला गया, और बताता है कि वह कौन-सी भाषा है।

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

Instagram Reel Transcript — Reels से टेक्स्ट रन करें, या कस्टम बिल्ड पाएं

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

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