All answers
How do I get a transcript for an Instagram Reel or post?
Call GET /v1/instagram/posts/transcript with a public /p/, /reel/, or /tv/ URL — there is no separate Reel-only transcript path. data.transcripts is an array of { id, shortcode, text } rows; a carousel with multiple video children can return more than one row, and any row's text can be null even when the lookup itself succeeds. Clips that exceed the supported length fail with HTTP 400 video_too_long_for_transcription instead of a null row.
Read more
This answer comes from Instagram data API, which covers the full detail, endpoints and pricing in credits.