YouTubeToText
v2.0
YouTubeToText
For developers: Here's a lightweight REST API for retrieving and querying YouTube video transcripts.
Getting Started
API Base URL
All API endpoints are available at https://api.youtubetotext.com
.
API Endpoints
GET
https://api.youtubetotext.com/list_transcripts/<video_id>
Returns available transcripts for a given video ID.
Response Format:
GET
https://api.youtubetotext.com/full_transcript/<video_id>
Returns the full transcript in a specified language.
Query Parameters:
lang
(optional): default is "en"meta
(optional): "true" to include metadata
Response (with meta=true):
GET
https://api.youtubetotext.com/get_lines_at_timestamps/<video_id>
Returns transcript lines that are closest to the given timestamps.
Query Parameters:
timestamp
(multiple): e.g., `?timestamp=12.3×tamp=45.6`
POST
https://api.youtubetotext.com/get_lines_at_timestamps/<video_id>
Same as GET, but allows a larger payload via POST request body.
Request Body:
GET
https://api.youtubetotext.com/get_lines_in_range/<video_id>
Returns transcript lines within a time window `[start, end]`.
Query Parameters:
start
(float)end
(float)