Base URL
Authentication
All endpoints require authentication via API key. See Authentication for details.Endpoints by Category
YouTube Data
| Endpoint | Method | Credits | Description |
|---|---|---|---|
| /api/v1/videos/:id | GET | 1 | Get video metadata |
| /api/v1/videos/batch | POST | 1/video | Batch video metadata |
| /api/v1/channels/:id | GET | 1 | Get channel info |
| /api/v1/channels/:id/videos | GET | 1 | List channel videos |
| /api/v1/playlists/:id | GET | 1 | Get playlist info |
| /api/v1/playlists/:id/videos | GET | 1 | List playlist videos |
| /api/v1/search | GET | 5 | Search YouTube |
Transcripts
| Endpoint | Method | Credits | Description |
|---|---|---|---|
| /api/v1/transcripts/:videoId | GET | 2 | Get video transcript |
| /api/v1/transcripts/batch | POST | 2/video | Batch transcripts |
| /api/v1/transcripts/:videoId/translate | GET | 2 | Translate transcript |
Web Scraping
| Endpoint | Method | Credits | Description |
|---|---|---|---|
| /api/v1/scrape | GET | 5 | Scrape URL to markdown |
| /api/v1/scrape/map | GET | 5 | Map website URLs |
| /api/v1/scrape/crawl | POST | 10+5/page | Crawl entire website |
Account & Monitoring
| Endpoint | Method | Credits | Description |
|---|---|---|---|
| /api/v1/account | GET | 0 | Get account info |
| /api/v1/account/usage | GET | 0 | Get usage statistics |
| /api/v1/jobs/:jobId | GET | 0 | Poll job status |