Facebook video transcripts for public videos and Reels

Turn a public Facebook video into timestamped text for reading, quotation or editing. Submit a video, Reel or supported share link. transcript1 transcribes the soundtrack and makes the result available as text, subtitles or JSON.

  • Public video, watch and Reel links
  • fb.watch and supported share links
  • Access failures are not charged

Find the right video before you transcribe

Use an individual video
Choose the video or Reel URL rather than a page, group or profile address.
Check public access
A video you can watch while signed in may still require a login when fetched for transcription.
Keep useful passages
Timestamps help you locate an announcement, explanation or question in a longer recording.
Bring your original file
For your own recording that cannot be fetched publicly, a supported audio or video upload provides another input.

How to get a transcript of a Facebook video

Facebook can display the same video in a feed, on a page and in a shared post. Begin by opening the video itself and copying a link to that item. This helps avoid submitting the surrounding page instead of the media you want.

  1. Check the link and audience

    Confirm that the post is public and that its video has spoken audio. A members-only group recording or friends-only post is not made publicly fetchable just because you can copy its URL.

  2. Start a link transcription

    Sign in to transcript1 and paste the video URL in the dashboard. Leave language on auto for automatic detection, or choose the appropriate hint. Enable speaker identification when you need to distinguish voices in a discussion.

  3. Review the result in context

    Open the completed transcript and compare important lines with the recording. A local event recording may contain names, venue references or audience questions that need correction in your exported copy.

  4. Save the format you need

    Download TXT for notes, JSON for a structured archive, or SRT and VTT for a caption workflow. Keep the source URL beside the export so another reader can locate the video.

Facebook watch links, Reels and share URLs

Supported inputs include Facebook video and Reel links, watch links, fb.watch short links, and /share/v/ or /share/r/ links. These forms identify or redirect to a media post. Their acceptance does not guarantee the underlying video is available: deletion, audience settings and login requirements are checked during retrieval.

For an API or MCP workflow that may revisit the same recording, prefer the full video URL. Short share links can be transcribed, but they cannot be matched to an earlier transcription at submission because the final post id is not yet known. Once a job exists, retain its id and read that job again.

Link or sourceGuidance
Public video or watch linkSubmit the individual video URL.
Public ReelUse the Reel link; speech comes from its audio track.
fb.watch, /share/v/, /share/r/Supported share links; full URLs are better for recent-result reuse.
Group, profile, story or live pageNot a supported individual video input.

Why a Facebook video can fail with login_required

Your browser may be signed in to an account that can watch a video. transcript1 does not inherit that account’s access. A post that requires authentication fails with login_required, even when the link opens successfully for you. This commonly matters when assessing restricted audiences or a recording shared inside a group.

Check whether you selected the intended public post. If it is your recording, uploading the original file avoids depending on Facebook’s media retrieval. Do not expect a transcript from a private post by changing a URL prefix or repeatedly retrying the same share link.

Other failures need different remedies. A video without an audio track produces no_audio. A deleted or unavailable post cannot provide media. Review the returned error before deciding whether a retry is appropriate. Failed and canceled jobs do not consume transcription minutes, and errors are not partial transcripts.

Turn a public talk into notes people can navigate

For a recorded announcement or community presentation, keep the transcript tied to the original event. Put the event name, date and source link in your own notes. Then identify the main topics and use their start times to create a simple reading outline. transcript1 provides timestamps, while you choose the topic boundaries.

Separate the prepared remarks from questions. A short audience interjection can change the meaning of the response that follows, and an unclear microphone can make it difficult to attribute words. Speaker labels help organize voices, but they do not establish a person’s identity or guarantee that overlapping speech has been separated correctly.

Before circulating quotations, check numbers, deadlines and names against the audio. Keep corrections in a reviewed version rather than silently treating the machine transcript as authoritative. If visual slides contain additional figures, cite those separately: the video transcript covers speech, not the contents of the slides.

Facebook Reels to text and subtitle files

For a short Reel, the useful output may be a script you can adapt rather than long-form notes. Review the spoken hook and the instruction or conclusion it leads to. A transcript can expose where the narration relies on “look here” or “like this”; fill in those visual details when preparing a written version.

SRT and VTT exports contain cues timed to the submitted media. They are separate files, not captions automatically published to Facebook. Import them into your own video workflow and verify line breaks, cue duration and alignment with the finished cut. If the edit changes the timeline, the original cue times need adjustment.

An audio transcript also does not contain the post’s written description, comments or reactions. Preserve any discussion context separately if it is necessary for your work. For posts containing multiple videos, only the first video is used.

Collect Facebook transcripts in a repeatable workflow

Developers can send the URL to POST /v1/transcriptions and let the API detect the platform. Facebook uses AI speech-to-text; the captions-only source option is YouTube-specific. Store the resulting id beside your source URL, then fetch text or JSON through the API when the job completes. A webhook can notify your application of completion or failure.

Charge estimates should use the video’s length. Successful transcriptions cost one credit per media minute, rounded up, whether initiated from the dashboard, REST API or MCP. A new verified account receives 60 free minutes once. Exporting the finished result in another format does not start a second transcription.

Start with 60 free minutes

60 free minutes after you verify your email. No card required.

Transcribe a Facebook video

Frequently asked questions

Something missing? Ask support

Can I transcribe a private Facebook group video?

The link workflow supports public videos only. If you have the original file and can use it, upload that recording instead.

Does this work with Facebook Reels?

Yes, public Reel links and supported Reel share links can be submitted. The video needs an audio track.

Do you download existing Facebook captions?

Facebook videos use AI speech-to-text. The captions-only retrieval option applies to YouTube, not Facebook.

Can I transcribe an ongoing Facebook Live broadcast?

Live pages are not supported. Use an accessible ordinary video post or upload a completed recording that meets the file and duration limits.