Guide

Transcribe a public media URL

Create your first public-link transcription and follow it through to a completed result.

Built around the real API

The shortest path from media link to transcript

Public-source jobs need one bearer-authenticated POST and one polling endpoint. The same sequence works across every advertised source.

Authenticate server-side

Keep the API key in a secret or environment variable.

Send one source

Provide source_url and optional speaker_diarization.

Respect 202

Persist the Location header and poll without duplicating the job.

Read the result

Use data.text and data.segments only after completion.

How it works

From request to transcript

A predictable sequence you can reuse in server applications, automations, and internal tools.

  1. 01

    Create an API key

    Generate a named key in the Fast Transcriber developer dashboard and store it once.

  2. 02

    Queue the URL

    POST one supported public media link to /api/v1/transcriptions.

  3. 03

    Poll the job

    Follow Location until status becomes completed or failed.

Copy and adapt

Make the request

Examples use the production API origin and an environment variable for the secret key.

Request
curl --include --request POST https://fast-transcriber.com/api/v1/transcriptions \
  --header "Authorization: Bearer $FAST_TRANSCRIBER_API_TOKEN" \
  --header "Content-Type: application/json" \
  --data '{
    "source_url": "https://cdn.example.com/media/interview.mp4",
    "speaker_diarization": false
  }'
Keep credentials server-side
Never expose a Fast Transcriber API key in public browser JavaScript, a mobile bundle, source control, or a prompt.
Before you ship

Requirements and boundaries

  • Run the request from a trusted backend, automation, or secure server environment.
  • Only submit media you are authorized to process.
  • The source must be accessible without a sign-in.
  • Store and reuse the returned job ID instead of creating duplicates.
Common questions

Frequently asked questions

What does 202 Accepted mean?+

The job was created successfully and is processing asynchronously.

Where is the polling URL?+

Read the Location response header. It points to /api/v1/transcriptions/{id}.

When should I stop polling?+

Stop when status is completed or failed.

© 2026 FastTranscriberBuilt for developers who work with speech.