Research repositories
Transcribe publicly shared interviews or recordings while keeping the transcript linked to the original Drive file record.
Send a publicly downloadable Google Drive audio or video file directly to the Fast Transcriber job API. For private Drive assets, keep Google authorization in your own integration and move the bytes through the secure file-upload workflow.
Use it from your product backend or connect a compatible AI agent over MCP.
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://drive.google.com/file/d/FILE_ID/view?usp=sharing",
"speaker_diarization": false
}'A Drive share URL can be used as source_url when it identifies one audio or video file that anyone with the link can download without Google authentication. The worker resolves the link asynchronously and produces the same result shape as other sources.
Do not expose a private organizational file just to use a public URL. If your product already has authorized access to the user's Drive, download the permitted file on their behalf and send it through the Fast Transcriber upload flow instead.
One API family
One source workflow. One predictable job model.
Use the same status lifecycle and transcript fields across supported public URLs and account-owned uploads.
Transcription runs outside the original HTTP request. Save the returned job identity and poll its status instead of submitting duplicate work.
POST source_url to /api/v1/transcriptions with a bearer API key. Create one job for each media item.
A valid request returns 202 Accepted. Persist the Location header and job ID instead of repeating the POST.
GET the job URL with bounded backoff until status is completed or failed, then stop polling.
Transcribe publicly shared interviews or recordings while keeping the transcript linked to the original Drive file record.
Accept an intentionally public Drive URL from a user without proxying the original download through a synchronous request.
Combine your own Google authorization with Fast Transcriber's upload API when files must remain restricted.
Authenticate from your backend, create the job, and store the returned Location header for status retrieval.
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://drive.google.com/file/d/FILE_ID/view?usp=sharing",
"speaker_diarization": false
}'Authentication, source rules, request fields, and status handling are covered in the technical guide.
A completed Drive job exposes the same job status, full text, duration, and timestamped segments as every other source. The original hosting location does not change your result model.
{
"data": {
"id": "95c3fdd8-...",
"filename": "source-media.mp4",
"status": "completed",
"created_at": "2026-08-24T16:30:00.000Z",
"duration_seconds": 1842,
"text": "Completed transcript text...",
"segments": [
{ "start": 0, "end": 4.2, "text": "Welcome." }
]
}
}Ready to build?
Create a key, then follow the source guide to queue your first job.