REST API
Powerful RESTful API for integrating YouTube transcript generation and AI summarization into any application or platform.
Base URL
https://api.tubescript.ai/v1/
All API requests should be made to this base URL with the appropriate endpoint path.
Authentication
All API requests require authentication using an API key in the Authorization header:
Authorization: Bearer YOUR_API_KEY
Get Your API Key
Sign in and visit your API Dashboard to create and manage your API keys.
API Endpoints
/transcript/generate
Generate transcript from YouTube URL with optional timestamp inclusion.
Request Body
{
"youtube_url": "https://www.youtube.com/watch?v=VIDEO_ID",
"include_timestamps": true,
"format": "json"
}
Response 200
{
"success": true,
"video_id": "VIDEO_ID",
"title": "Video Title",
"transcript": [
{
"timestamp": "00:00:05.000",
"text": "Transcript text here"
}
],
"processing_time": "2.34s",
"total_segments": 150
}
/summary/generate
Generate AI-powered summary from transcript data.
Request Body
{
"transcript": [
{
"timestamp": "00:00:05.000",
"text": "Transcript text here"
}
],
"summary_type": "detailed",
"format": "structured"
}
Response 200
{
"success": true,
"summary": {
"overview": "Main content overview...",
"key_points": ["Point 1", "Point 2"],
"insights": ["Insight 1", "Insight 2"],
"conclusion": "Final thoughts..."
},
"word_count": 1250,
"processing_time": "3.45s"
}
/process/complete
Generate both transcript and summary in a single API call.
Request Body
{
"youtube_url": "https://www.youtube.com/watch?v=VIDEO_ID",
"include_transcript": true,
"include_summary": true,
"summary_type": "detailed"
}
Response 200
{
"success": true,
"video_id": "VIDEO_ID",
"title": "Video Title",
"transcript": [...],
"summary": "AI generated summary...",
"processing_time": "5.67s"
}
Rate Limits
Basic
requests per hour
10 concurrent requests
30-minute video limit
Pro
requests per hour
50 concurrent requests
2-hour video limit
Enterprise
unlimited requests
200 concurrent requests
No video limit
Error Codes
Status Code | Error Code | Description |
---|---|---|
400 | MISSING_URL | YouTube URL is required |
401 | INVALID_API_KEY | Invalid or missing API key |
429 | RATE_LIMIT_EXCEEDED | Too many requests |
500 | TRANSCRIPT_FAILED | Could not generate transcript |
500 | SUMMARY_FAILED | AI summary generation failed |
Ready to Integrate?
Start building with our REST API today. Simple, powerful, and reliable.