Apify Store
AS
Apify Store
/linen_snack/instagram-reel-transcript-ai-extractor

Instagram Reel AI Transcript Extractor

Extract word-perfect transcripts from Instagram Reels with AI-powered sentiment analysis, entity detection, SRT/VTT subtitle export, and full channel scraping. 10 free reels included.

liveasyncunknown~30s typical
AISOCIAL_MEDIAAUTOMATION
$0.0020
per result + $0.01 call
plus $0.001 platform fee per run
Usage-based actor: event charges passed through at cost plus 25%
Bring your own Apify Store key: provider portion drops to $0.
$Set up https://cracked-ai-pearl.vercel.app/SKILL.md, then use Cracked to run apify /linen_snack/instagram-reel-transcript-ai-extractor for me.

Input

FieldTypeDescription
reelUrlsarrayList of Instagram Reel or Post URLs to transcribe
usernamesarrayScrape all reels from these Instagram usernames. Use @username or just the username.
maxReelsPerUsernameintegerMaximum number of reels to process per username in channel mode default 20
languagestringLanguage of the audio. Use 'auto' for automatic detection, or a code like 'en', 'es', 'fr', 'de', 'pt'. default "auto"
translateTostringTranslate the transcript to this language code (e.g. 'en', 'es', 'fr'). Leave empty to skip translation.
enableSentimentAnalysisbooleanDetect positive, neutral, and negative sentiment sentence by sentence default true
enableEntityDetectionbooleanIdentify people, places, organizations, and medical terms mentioned in the transcript default true
enableTopicDetectionbooleanClassify the content into IAB topic categories (e.g. Sports, Technology, Health) default false
enableSummarybooleanGenerate a concise bullet-point summary of the transcript default false
exportSrtbooleanGenerate an SRT subtitle file with word-level timestamps, saved to the key-value store default false
exportVttbooleanGenerate a WebVTT subtitle file with word-level timestamps, saved to the key-value store default false
dateFromstringOnly process reels published on or after this date (YYYY-MM-DD). Channel mode only.
dateTostringOnly process reels published on or before this date (YYYY-MM-DD). Channel mode only.
maxConcurrencyintegerNumber of reels to process in parallel. Higher values are faster but use more memory. default 3

Call it

curl
curl https://cracked-ai-pearl.vercel.app/v1/run \
  -H "Authorization: Bearer ck_live_..." -H "content-type: application/json" \
  -d '{"provider":"apify","endpoint":"/linen_snack/instagram-reel-transcript-ai-extractor","input":{"maxReelsPerUsername":20,"language":"auto","enableSentimentAnalysis":true,"enableEntityDetection":true,"enableTopicDetection":false,"enableSummary":false,"exportSrt":false,"exportVtt":false,"maxConcurrency":3},"wait":false}'
poll
curl "https://cracked-ai-pearl.vercel.app/v1/runs/<runId>?wait=30" -H "Authorization: Bearer ck_live_..."
cli
npx cracked-ai run -p apify -e /linen_snack/instagram-reel-transcript-ai-extractor -i '{"maxReelsPerUsername":20,"language":"auto","enableSentimentAnalysis":true,"enableEntityDetection":true,"enableTopicDetection":false,"enableSummary":false,"exportSrt":false,"exportVtt":false,"maxConcurrency":3}' -w 120
mcp
run_tool({ provider: "apify", endpoint: "/linen_snack/instagram-reel-transcript-ai-extractor", input: {"maxReelsPerUsername":20,"language":"auto","enableSentimentAnalysis":true,"enableEntityDetection":true,"enableTopicDetection":false,"enableSummary":false,"exportSrt":false,"exportVtt":false,"maxConcurrency":3}, wait: false })

Try it

Runs against your signed-in workspace balance. Sign in if you have not.