YouTube Transcript API
Extract YouTube transcripts programmatically. JSON responses with timestamps, metadata, and AI summaries.
Built for developers
The TubeScript API lets you extract transcripts from YouTube videos programmatically. Send a POST request with a YouTube URL, and receive a JSON response containing the full transcript text, individual timestamped segments, video metadata, and an optional AI-generated summary.
The API is designed for building content tools, research platforms, accessibility features, and internal applications that need YouTube transcript data. It handles the complexity of video processing, audio transcription, and text formatting so your code does not have to.
Endpoint reference
/v1/transcriptSubmit a YouTube URL for transcription. Returns the full transcript with timestamps and metadata.
Request Body
Response
Code examples
Pricing and limits
API frequently asked questions
What format does the API return?
The API returns JSON with the full transcript text, individual segments with timestamps, video metadata (title, channel, duration), and optionally an AI-generated summary.
Is there a free tier for the API?
The API is available on the Team plan ($29/month) which includes 100 API requests per day. There is no free API tier, but you can use the web interface for free to test transcript quality before subscribing.
What authentication does the API use?
The API uses bearer token authentication. You'll receive an API key when you subscribe to the Team plan. Include it in the Authorization header of each request.
What are the rate limits?
The Team plan includes 100 API requests per day. Each request processes one YouTube video. Rate limits reset at midnight UTC. Contact us for custom enterprise limits.
Can I use the API for commercial purposes?
Yes. The Team plan license allows commercial use, including building products and internal tools on top of the TubeScript API. You may not resell raw API access to third parties.
How long does a request take?
API requests typically complete in 30 to 90 seconds depending on video length. The response includes a polling mechanism for longer videos. We recommend implementing async processing for videos over 30 minutes.
More ways to get transcripts
YouTube Transcript Generator
Generate full transcripts from any YouTube video with AI-powered accuracy.
Download YouTube Transcript
Download transcripts as TXT or SRT files for offline use.
Free YouTube Transcript
Get 3 free transcripts per day with no account required.
YouTube to Text
Convert any YouTube video into readable, searchable text.
YouTube Video Summarizer
Get AI-powered summaries and key points from any video.
YouTube Subtitle Extractor
Extract subtitle tracks from YouTube videos in multiple formats.
Compare Tools
See how TubeScript compares to other transcript tools.
Start building with the API
Get your API key today with the Team plan. 100 requests per day, JSON responses, and AI summaries included.
View Pricing