~/social/instagram-transcript-scraper

Transcription Instagram — Reels et vidéos en texte

Transcription de Reels et vidéos Instagram en texte : collez un lien ou un profil, obtenez le texte horodaté et la langue, en masse. Sans connexion.

médias TypeScript Monde
proooxy/instagram-transcript-scraper — specs
catégoriesocial / médias
langageTypeScript
stackTypeScript
marchésMonde
sortieJSON propre, prêt pour le RAG

fonctionnalités clés

Transforme la parole de chaque Reel public en texte — la transcription complète plus des segments horodatés (début, fin, texte)

Détecte la langue parlée, ou accepte une indication de langue

La légende, les hashtags et mentions extraits, les likes, commentaires et la durée sur la même ligne — et le nombre de lectures des Reels lus depuis l’onglet Reels d’un profil

Sans connexion Instagram et sans clé de reconnaissance vocale personnelle — la transcription est incluse

Donnez des profils pour transcrire leur onglet Reels jusqu’au nombre maximal de Reels par profil, éventuellement aussi leur fil, ou des liens de Reels isolés

Ne récupère que l’audio, jamais la vidéo entière

Les Reels avec seulement de la musique ou sans son reviennent en lignes avec hasSpeech: false et ne sont pas facturés ; le texte de remplissage que les moteurs vocaux inventent sur la musique est écarté

Un carrousel apporte la première de ses vidéos qui a du son

cas d’usage

  • Recherche de contenu — cherchez ce que les créateurs disent vraiment, pas seulement ce qu’ils écrivent en légende
  • Veille de mots-clés et de marques sur tous les Reels d’une niche
  • Corpus de texte tirés des Reels pour RAG, résumés et clustering
  • Sous-titrage et recyclage, avec début et fin de chaque passage
  • Analyse des créateurs — parler d’un sujet va-t-il de pair avec plus de lectures ?
  • Veille multilingue, avec la langue détectée sur chaque ligne

paramètres d’entrée

ParamètreTypeRequisDescription
startUrlsarrayoptionnelAdresses de profils ou de Reels ; indiquez celles-ci ou des usernames
usernamesarrayoptionnelNoms de profil, avec ou sans @ ; leur onglet Reels est transcrit
maxReelsPerProfileintegeroptionnelVidéos transcrites par profil — aussi le réglage du coût (10 par défaut)
includeTimelinebooleanoptionnelTranscrit aussi les vidéos de la grille de posts du profil (désactivé par défaut)
includeSegmentsbooleanoptionnelConserve l’horodatage par segment (activé par défaut)
languagestringoptionnelIndication de langue facultative, comme en, es ou pt ; vide signifie détecter
maxConcurrencyintegeroptionnelReels transcrits en même temps (3 par défaut)
maxRequestsPerCrawlintegeroptionnelS’arrête après ce nombre de requêtes ; vide signifie sans limite
proxyobjectoptionnelApify Proxy, résidentiel par défaut, utilisé pour lire Instagram

Exemple de sortie

 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}

Tarifs

Paiement à l’événement : facturé une fois par transcription conservée contenant de la parole. Les Reels avec seulement de la musique ou sans son, et les transcriptions échouées, sont conservés et jamais facturés.

Conseils

Commencez par quelques Reels. maxReelsPerProfile règle aussi le coût : chaque Reel, c’est un téléchargement et une transcription. L’horodatage est gratuit. Désactiver includeSegments allège la ligne, pas la facture — les temps viennent du même appel. Laissez language vide sauf si tous les Reels sont dans une seule langue ; la détection se fait Reel par Reel. Besoin aussi des commentaires ou des sujets ? Le Scraper Instagram lit les posts, commentaires, co-auteurs et sujets propres à Instagram des mêmes comptes.

faq

Comment obtenir la transcription d’un Reel Instagram ?
Collez le lien du Reel dans startUrls et lancez l’Actor. Le texte est dans transcript et ses passages horodatés dans segments[]. Les publications vidéo (/p/) et les liens IGTV (/tv/) fonctionnent de la même façon.
Puis-je transcrire des Reels Instagram en masse ?
Oui. Donnez-lui de nombreux liens de Reels, ou des profils : l’onglet Reels de chaque profil est transcrit jusqu’à maxReelsPerProfile, plus sa timeline si includeTimeline est activé. Chaque Reel donne une ligne.
Faut-il un compte Instagram ou ma propre clé de reconnaissance vocale ?
Ni l’un ni l’autre. Aucune connexion n’est faite, et le moteur de transcription est fourni par l’Actor.
Que devient un Reel avec seulement de la musique, ou sans son ?
Il obtient quand même une ligne, avec hasSpeech: false et une transcription vide, et n’est pas facturé. Un Reel publié sans son est reconnu avant tout téléchargement. Un Reel dont la transcription a échoué l’indique dans transcriptError et n’est pas facturé non plus.
Quelle est la précision de la transcription ?
C’est de la reconnaissance vocale de classe Whisper sur l’audio d’origine. La musique, les accents marqués, les voix qui se chevauchent et les scènes bruyantes sont les points faibles de tout moteur ; segments[] permet de les repérer et de les écarter.
Peut-il traduire ?
Non — il renvoie le texte dans la langue parlée et vous dit laquelle.

similaires dans ~/social

Exécutez Transcription Instagram — Reels et vidéos en texte, ou obtenez un projet sur mesure

Commencez à extraire sur Apify en quelques minutes, ou engagez-moi pour construire un scraper sur mesure et un pipeline RAG adaptés exactement à votre source et à votre schéma.

exécuter sur Apify obtenir des données sur mesure