Short answer
POST Reel URLs to the Instagram Transcript Scraper through Apify's run-sync endpoint. The response is JSON with the transcript, segments, caption and stats for each Reel.
A real use case
A social listening tool indexes Reels that mention a brand. Each new Reel URL is sent to the API and the transcript is stored for search.
Step by step
- Get an Apify token.
- POST Reel URLs (or a profile) to the endpoint.
- Parse the JSON response.
Input (paste into the JSON tab)
{
"urls": [
"https://www.instagram.com/reel/Dd-VQPnRz0t/"
],
"includeSegments": true
}
Call it from code
curl -X POST \
"https://api.apify.com/v2/acts/scrape-lads~instagram-transcript-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"urls": ["https://www.instagram.com/reel/Dd-VQPnRz0t/"]}'
What you get back
{
"status": "ok",
"platform": "instagram",
"transcript": "Here is how I plan a week of posts...",
"segments": [
{
"start": 0.0,
"end": 3.1,
"text": "Here is how I plan"
}
],
"durationSec": 38
}
Trimmed example. Names and numbers are illustrative; your run returns real data with more fields.
Tips
- Use
profileswithpostedWithinDaysto fetch only new Reels from an account. - Add
outputFormats: ["srt"]for subtitle files.
What it costs
$1.50 per 1,000 transcripts.
Plus a small per-run start fee. Apify's free plan includes monthly credit, enough to test. Check the listing for current pricing.
FAQ
Do I need a Meta developer app?
No. No Instagram login, app review or Graph API token.
Related
- Instagram Transcript Scraper Reels and video posts turned into text with timestamps. $1.50 / 1,000 transcripts.
- How to get the transcript of a TikTok video
- How to transcribe Instagram Reels to text
- How to download YouTube transcripts in bulk
- How to transcribe a Twitter (X) video
- How to get a recipe from a TikTok video
- All How To guides
Try it on your own data
Paste the input above, run it, and see your results in a couple of minutes.
Open Instagram Transcript Scraper