Podcast and video SEO

Podcast transcription and video transcripts for your site

Use podcast transcription to put an episode's words on your site. Upload an mp3, m4a or wav file, or send a YouTube link. Get a podcast transcript with timestamps for chapters and optional host and guest speaker labels.

  • Text with timestamps
  • YouTube links and episode files
  • Chapters and quotes from segment times

How it works

Text for the page
format=text returns one line per segment, which you can turn into a transcript section under the player.
Timestamps for chapters
Segment start times let you link each section to the moment in the media, or draft chapter markers.
Episodes and voice memos
Transcribe a podcast episode or voice memo by uploading an mp3, m4a or wav file, up to 2 GB. You can also send a YouTube video link.
Hosts and guests
Set diarize to true to separate hosts and guests as Speaker 1 and Speaker 2, then name them in your template.
Subtitles too
Use the same transcript as SRT or VTT so the video page has captions.

Fetch

Publish a podcast transcript under your player

Ask for text with timestamps=true and render each line under the player. Use the transcript to write show notes, then check the text before publishing.

format=text&timestamps=true
curl "https://api.transcript1.com/v1/transcriptions/tr_8fK2Lm0PqRsTuVwXyZaBcD?format=text&timestamps=true" \
  -H "Authorization: Bearer $TRANSCRIPT1_API_KEY"

[00:00:00] Welcome back to the channel.
[00:00:04] Today we are looking at how transcripts are made.

Structure

JSON segments for chapters and links

Each segment has start and end seconds. Use them to link a line to a moment in the player.

Segment
{ "start": 4.2, "end": 9.8, "speaker": null, "language": "en", "text": "Today we are looking at how transcripts are made." }

Episodes

Transcribe podcast hosts and guests

Add diarize when an episode has more than one voice.

cURL
curl -X POST "https://api.transcript1.com/v1/transcriptions?wait=60" \
  -H "Authorization: Bearer $TRANSCRIPT1_API_KEY" \
  -F [email protected] \
  -F diarize=true

Start with 60 free minutes

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

Get your API key

Frequently asked questions

Something missing? Ask support

Will a podcast or video transcript improve SEO?

transcript1 cannot promise rankings. A transcript gives a page text that people and search engines can read, which is a useful starting point.

Can I transcribe a whole channel or feed?

Create one transcription per video or episode. Use the API to loop over your list and a webhook_url to collect results.

Do I need to clean the transcript up?

Review it before publishing. Machine transcripts can misspell names and terms.