This endpoint retrieves the current status and results of a transcription job using its unique job ID. While processing is in progress, it returns the current job status. Once the job completes, it returns the full transcript data including word-level timing, speaker identification, and subtitle formats (SRT, VTT).
A valid API key is required to use this endpoint. Obtain your API key from the API Access page in your Pictory dashboard.
The unique identifier (UUID) of the transcription job. This value is the jobId returned by the Video Transcription endpoint.Example:"cbbc5305-3c1c-46f0-bdde-468e5ecd763f"
The completed transcription response includes several output formats:
Field
Description
transcript
Structured array of segments with word-level timing, speaker IDs, and pause markers. Suitable for building custom subtitle renderers or transcript editors.
txt
Full transcript as plain text. Suitable for search indexing, summarization, or display.
srt
Transcript in SRT subtitle format. Can be saved directly as a .srt file for video players.
vtt
Transcript in WebVTT format. Can be saved as a .vtt file for web-based video players.
mediaInfo
Source media metadata including duration, dimensions, and aspect ratio.
Use a polling interval of 10–30 seconds when checking job status. Polling too frequently may result in rate limiting.
Use webhooks when possible. Configure a webhook URL in the transcription request to receive automatic notification when the job completes, rather than polling.
Implement timeouts. Set a maximum wait time based on the expected file duration. Longer files require more processing time.
Handle all states. Verify both the in-progress status and the presence of transcript data in the response to determine completion.
Cache results. Once a transcription job completes, store the results locally. Completed job data may be cleaned after a retention period.