YouTube
Retrieve transcript for a YouTube video
Returns transcript segments for a YouTube video using YouTube's native player captions. Set format=text, format=srt, or format=vtt to receive plain-text output instead of the standard response envelope. Returns 404 when the video currently has no transcript/captions available in any language — this is a normal, non-retryable result, not an error condition. Returns 503 when the request is temporarily blocked or rate-limited; retrying after a short delay may succeed.
get/youtube/transcript/{id}
Request
- Base URL: https://api.crawlora.net/api/v1
- URL: https://api.crawlora.net/api/v1/youtube/transcript/{id}
- Auth: API key in header x-api-key
Path parameters
idstring required
YouTube video ID (11-character code)
Query parameters
langstring
Preferred transcript language
translate_tostring
Translate transcript to this language code
format'json' | 'text' | 'srt' | 'vtt'
Response format
timestampsboolean
Include timestamps in the JSON response
Headers
x-api-keystring required
API key required
Response
OK
Example response
{
"code": 200,
"data": {
"language": "English",
"language_code": "en",
"text": "Never gonna give you up",
"translation_language": "es",
"video_id": "dQw4w9WgXcQ"
},
"msg": "OK"
}Changes
No recorded changes to this operation across all 2 revisions of this API.