Actions8
- Transcript Actions
- Account Actions
Transcript → Instagram
AI-generatedSummary
Fetches the transcript of an Instagram video from its URL via the TranscriptMagic API (POST /api/instagram/transcript), returning either a simplified object or the raw API response.
Inputs
- url (required) — The Instagram video URL to transcribe. Whitespace is trimmed; an empty value throws an error. The placeholder shows a YouTube URL, but this operation sends it to the Instagram endpoint.
- options.outputFormat — Output Format option. 'Normalized' (default) returns text, platform, credits, and url. 'Raw' returns the upstream API response unchanged.
Output shape
One output item per input item. Normalized: { text, platform: "instagram", credits, url }. Raw: the TranscriptMagic API JSON body as returned.
In normalized mode, text is taken from the response's transcript (string), from transcript/transcripts arrays (segment texts joined by spaces), or from text. It is an empty string if none match. credits is null if the API doesn't return a number. A 429 response triggers one retry after the Retry-After delay (default 5s). Other API errors throw a NodeApiError, unless Continue On Fail is on, in which case the item is { error: message }. Requires TranscriptMagic API credentials, and each call consumes credits.
Examples
Example 1: Get plain text from an Instagram Reel to feed into an AI summarizer
Resource: Transcript, Operation: Instagram, URL: {{ $json.reelUrl }}, Output Format: Normalized. Use the output's text field downstream.
Example 2: Inspect the full upstream response, including any segment or timing data
URL set to the video link; Options > Output Format: Raw.