TranscriptMagic icon

TranscriptMagic

Fetch transcripts from YouTube, TikTok, Instagram, Facebook, LinkedIn, Rumble, and X (Twitter) videos via TranscriptMagic.

Transcript → Facebook

AI-generated

Summary

Fetches the transcript of a Facebook video by POSTing its URL to the TranscriptMagic API (/api/facebook/transcript), returning either a normalized summary or the raw API response.

Inputs

  • url (required) — The Facebook video URL to transcribe. Whitespace is trimmed; an empty value raises an error. (The placeholder shows a YouTube URL but this operation targets Facebook.)
  • options.outputFormat — Output shape. '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: "facebook", credits, url }. Raw: the TranscriptMagic API JSON body as-is.

Requires the transcriptMagicApi credential. In normalized mode, text is pulled from the transcript field (string, or array of segments joined with spaces), transcripts, or text, and is an empty string if none are present; credits is null if the API doesn't return a number. A 429 response is retried once after waiting for the Retry-After header (default 5s); other API errors throw. With Continue On Fail enabled, failed items return { error: message }.

Examples

Example 1: Get plain transcript text from a Facebook video URL held in an incoming item

Resource: Transcript; Operation: Facebook; URL: {{ $json.videoUrl }}; Options left at default (Normalized).

Example 2: Inspect the full upstream response, including any segment or timing data

Resource: Transcript; Operation: Facebook; URL set; Options > Output Format: Raw.

Links

Discussion