Welcome to the GetTranscript documentation. Our API provides powerful tools for extracting YouTube video transcripts.
GetTranscript offers transcript extraction from YouTube videos.
All requests to GetTranscript require authentication using an API key.
The API key is visible only after you sign in. Open "API Keys" in your dashboard to create one.
All API requests require authentication using an API key. Include your API key in the request headers:
curl -H "x-api-key: YOUR_API_KEY" https://gettranscript.app/api/...
Never share your API key or commit it to version control. Use environment variables to store your API key securely.
All API endpoints use the following base URL:
https://gettranscript.app/api
All API responses are returned in JSON format.
https://gettranscript.app/api/transcript
{ "videos": ["dQw4w9WgXcQ", "abc123def"], "format": "txt" }
Parameter | Type | Required | Description |
---|---|---|---|
videos | array | Yes | Array of YouTube video IDs |
format | string | No | txt, srt, vtt, csv, json (default: txt) |
{ "success": true, "jobId": "api_12345", "message": "Transcript job created and queued for processing", "details": { "totalVideos": 2, "format": "txt", "status": "pending" } }
https://gettranscript.app/api/transcript/:jobId/status
{ "success": true, "jobId": "api_12345", "status": "processing" }
pending
- Job created, waiting to startprocessing
- Currently extracting transcriptscompleted
- Job finished, ready for downloadfailed
- Job failed due to errorhttps://gettranscript.app/api/transcript/:jobId/download
Download completed transcripts in your chosen format. Returns the transcript content directly.
Rate Limit: 60 requests per minute per API key
Credits: 1 credit per successfully processed video
Need help? Contact us at support@gettranscript.app