~/social/instagram-transcript-scraper

Transkrip Instagram — Reels & Video ke Teks

Transkrip Reels dan video Instagram ke teks: tempel link atau profil, dapatkan teks bercap waktu dan bahasanya, sekaligus banyak. Tanpa login.

media TypeScript Global
proooxy/instagram-transcript-scraper — spec
kategorisocial / media
bahasaTypeScript
stackTypeScript
pasarGlobal
outputJSON bersih, siap-RAG

fitur utama

Mengubah ucapan setiap Reel publik menjadi teks — transkrip lengkap plus segmen bercap waktu (start, end, text)

Mendeteksi bahasa yang diucapkan, atau memakai petunjuk bahasa dari Anda

Caption, hashtag dan mention yang sudah diurai, like, komentar, dan durasi pada baris yang sama — serta jumlah putar untuk Reels yang dibaca dari tab Reels profil

Tanpa login Instagram dan tanpa key speech-to-text sendiri — transkripsi sudah termasuk

Beri profil untuk mentranskripsi tab Reels-nya hingga Max Reels per profile, opsional juga timeline-nya, atau tautan Reel satuan

Hanya mengambil audio, tidak pernah seluruh video

Reels dengan musik saja atau tanpa suara kembali sebagai baris dengan hasSpeech: false dan tidak ditagih; kalimat pengisi yang dikarang mesin ucapan di atas musik dibuang

Carousel menyumbang video pertamanya yang punya suara

use case

  • Riset konten — telusuri apa yang sebenarnya dikatakan kreator, bukan hanya yang mereka tulis di caption
  • Pemantauan kata kunci dan merek di setiap Reel dalam suatu niche
  • Korpus teks dari Reels untuk RAG, peringkasan, dan clustering
  • Pembuatan subtitle dan penggunaan ulang konten, dengan waktu mulai dan selesai per bagian
  • Analitik kreator — apakah membahas suatu topik berbanding lurus dengan lebih banyak putaran?
  • Pemantauan multibahasa, dengan bahasa yang terdeteksi di setiap baris

parameter input

ParameterTipeWajibDeskripsi
startUrlsarrayopsionalAlamat profil atau Reel; isi ini atau usernames
usernamesarrayopsionalNama profil, dengan atau tanpa @; tab Reels-nya yang ditranskripsi
maxReelsPerProfileintegeropsionalVideo yang ditranskripsi per profil — sekaligus kontrol biaya (default 10)
includeTimelinebooleanopsionalTranskripsikan juga video dari grid postingan profil (default nonaktif)
includeSegmentsbooleanopsionalSimpan stempel waktu per segmen (default aktif)
languagestringopsionalPetunjuk bahasa opsional seperti en, es, atau pt; kosong berarti dideteksi
maxConcurrencyintegeropsionalReels yang ditranskripsi bersamaan (default 3)
maxRequestsPerCrawlintegeropsionalBerhenti setelah sekian permintaan; kosong berarti tanpa batas
proxyobjectopsionalApify Proxy, residential secara default, dipakai untuk membaca Instagram

Contoh Output

 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}

Harga

Pay-per-event: ditagih sekali per transkrip tersimpan yang berisi ucapan. Reels dengan musik saja atau tanpa suara, serta transkripsi yang gagal, disimpan dan tidak pernah ditagih.

Tips

Mulai dari beberapa Reels. maxReelsPerProfile juga kontrol biaya: setiap Reel berarti satu unduhan dan satu transkripsi. Stempel waktu gratis. Mematikan includeSegments membuat baris lebih kecil, bukan lebih murah — waktunya datang dari panggilan yang sama. Biarkan language kosong kecuali semua Reel berbahasa sama; deteksi dilakukan per Reel. Butuh komentar atau tag topik juga? Instagram Scraper membaca postingan, komentar, co-author, dan tag topik milik Instagram dari akun yang sama.

faq

Bagaimana cara mendapatkan transkrip Reel Instagram?
Tempel tautan Reel ke startUrls lalu jalankan Actor. Teksnya ada di transcript dan potongan bercap waktunya di segments[]. Postingan video (/p/) dan tautan IGTV (/tv/) bekerja dengan cara yang sama.
Bisakah saya mentranskrip Reels Instagram secara massal?
Bisa. Berikan banyak tautan Reel, atau profil: tab Reels setiap profil ditranskrip hingga maxReelsPerProfile, ditambah timeline-nya jika includeTimeline aktif. Setiap Reel menjadi satu baris.
Apakah saya perlu akun Instagram atau key speech-to-text sendiri?
Keduanya tidak. Tidak ada yang login, dan mesin transkripsi disediakan oleh Actor.
Bagaimana dengan Reel yang hanya berisi musik atau tanpa suara?
Reel itu tetap mendapat baris, dengan hasSpeech: false dan transkrip kosong, dan tidak ditagih. Reel yang diunggah tanpa suara dikenali sebelum apa pun diunduh. Reel yang transkripsinya gagal menyatakannya di transcriptError dan juga tidak ditagih.
Seberapa akurat transkripnya?
Ini pengenalan ucapan kelas Whisper pada audio aslinya. Musik, aksen yang kental, pembicara yang saling menimpa, dan adegan bising adalah titik di mana mesin mana pun kesulitan; segments[] memungkinkan Anda menemukan dan memangkas bagian itu.
Bisakah menerjemahkan?
Tidak — ia mengembalikan teks dalam bahasa yang diucapkan, dan memberi tahu bahasa apa itu.

terkait di ~/social

Jalankan Transkrip Instagram — Reels & Video ke Teks, atau dapatkan build custom

Mulai ekstraksi di Apify dalam hitungan menit, atau sewa saya untuk membangun scraper custom dan pipeline RAG untuk source dan skema spesifik Anda.

run di Apify dapatkan data custom