Skip to main content
Once a transcription is ready, the API lets you list what you have, check a transcription’s status, fetch its text, and download an export. Every request uses your API key as a Bearer token.
The base URL is https://www.api.vook.ai/api/v1. To create a transcription from your own file, see Transcribe a file.

Before you start

Mint an API key (see Authentication) and export it:
The Python examples use the requests package (pip install requests).

1. List your transcriptions

Fetch a paginated list of your transcriptions. The response includes each transcription’s id, name, and status.
The response is paginated:
Page through results with the page and page_size query parameters, or narrow the list with search.

2. Check a transcription’s status

Retrieve a single transcription by id to read its lifecycle status and whether its transcript is ready (has_transcription).
The status field reflects where your transcription is in its lifecycle:

3. Fetch the transcript

Once has_transcription is true, fetch the transcript text. If the transcript is not ready yet, plain_text and transcription come back null, so check for a non-null value before using the response.
plain_text is the full transcript as a single string. transcription is the same content split into paragraphs, each with a speakerKey and a list of timed children text segments.

4. Download an export

Download the transcription as a ready-to-share file in the format you need. The endpoint returns the binary file, so write the response body to disk. Three query parameters are required:
show_timestamps and show_speakers are still required for an srt export, but they do not change the output: srt is a standard format that always carries timestamps and omits speaker labels.

Next steps

Transcribe a file

Create a transcription from your own audio or video.

Chat with a transcript

Ask questions and get answers grounded in the transcript.

API Reference

Try every endpoint interactively in the playground.