Wistia Captions API
The Captions API from Wistia — 3 operation(s) for captions.
Operations 15
Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay
Ask an LLM
“Which caption languages does this video already have?”
“Can I see all the captions attached to one of my videos?”
Tell an agent
List the captions on media {media}.
Show every caption language available for video {media}.
Ask an LLM
“How do I upload my own caption file to a video?”
“Can I attach subtitles I already have to a video?”
Tell an agent
Upload captions to media {media}.
Add a new caption track to video {media}.
Ask an LLM
“Which captions exist across all the videos in my account?”
“Can I filter the account-wide caption list down to one media?”
Tell an agent
List every caption file in my account.
List account captions filtered to media {media_id}.
Ask an LLM
“Can I pay Wistia to caption a video for me?”
“How do I order captions for a video that has none?”
Tell an agent
Purchase captions for media {media}.
Order a paid caption transcription for video {media}.
Ask an LLM
“How do I get the Spanish captions text for a specific video?”
“Can I download one language's captions for a video?”
Tell an agent
Show the {language} captions for media {media}.
Get caption track {language} on video {media}.
PUT
/medias/{mediaHashedId}/captions/{languageCode}
Replace captions in one language · Update Captions
#
Ask an LLM
“How do I fix a typo in a video's existing captions?”
“Can I replace the caption file for one language on a video?”
Tell an agent
Update the {language} captions on media {media}.
Replace the existing {language} caption track for video {media}.
DELETE
/medias/{mediaHashedId}/captions/{languageCode}
Delete captions in one language · Delete Captions
#
Ask an LLM
“How do I remove a caption language from a video?”
“Can I delete just one language's captions and keep the others?”
Tell an agent destructive · confirm first
Delete the {language} captions from media {media}.
Remove caption track {language} from video {media}.
POST
/medias/{mediaHashedId}/captions/{languageCode}/edits
Correct words in a caption transcript · Edit Captions Text
#
Ask an LLM
“Can I fix a few misspelled words in a transcript without re-uploading the caption file?”
“Do word timings stay intact when I find-and-replace words in captions?”
Tell an agent
Apply edits {edits} to the {language} captions on media {media} at version {version}.
Find and replace words in the {language} transcript of video {media}.
Ask an LLM
“Can I order computer-generated English captions for a video?”
“Is it possible to order human-made captions with rush turnaround?”
Tell an agent
Order automated English captions for video {media} through the order endpoint.
Order human-generated captions for media {media} with rush delivery.
Ask an LLM
“Does the older hashed-ID captions route still list a video's caption tracks?”
“Which legacy endpoint lists captions for one video by hashed ID?”
Tell an agent
List caption tracks on video {media} via the legacy hashedId route.
Read the caption list for hashed ID {media} from the older endpoint.
Ask an LLM
“Can I still upload a caption file through the legacy hashed-ID route?”
“Which older endpoint adds a caption track by hashed ID?”
Tell an agent
Upload a caption file to video {media} via the legacy hashedId route.
Attach captions to hashed ID {media} with the older create endpoint.
GET
/medias/{hashedId}/captions/{languageCode}
Show one caption language via the legacy route · Show captions
#
Ask an LLM
“Does the legacy route still return one language's captions for a video?”
“Which older endpoint reads a single caption language by hashed ID?”
Tell an agent
Read the {language} caption track on video {media} via the legacy hashedId route.
Fetch {language} captions for hashed ID {media} from the older show endpoint.
PUT
/medias/{hashedId}/captions/{languageCode}
Replace one caption language via the legacy route · Update captions
#
Ask an LLM
“Can I replace one language's captions through the legacy hashed-ID route?”
“Which older endpoint overwrites a caption language by hashed ID?”
Tell an agent
Overwrite the {language} captions on video {media} via the legacy hashedId route.
Replace {language} captions for hashed ID {media} with the older update endpoint.
DELETE
/medias/{hashedId}/captions/{languageCode}
Delete one caption language via the legacy route · Delete captions
#
Ask an LLM
“Can the legacy hashed-ID route still delete one caption language?”
“Which older endpoint removes a single caption language by hashed ID?”
Tell an agent destructive · confirm first
Remove the {language} captions from video {media} via the legacy hashedId route.
Delete {language} captions for hashed ID {media} with the older delete endpoint.
Ask an LLM
“Can I still buy captions through the legacy hashed-ID purchase route?”
“Which older endpoint purchases captions for a video by hashed ID?”
Tell an agent
Buy captions for video {media} via the legacy hashedId purchase route.
Purchase captions for hashed ID {media} with the older purchase endpoint.