YouTube
YouTube transcript API
Get what a YouTube video says, from its captions. Call the YouTube transcript API for JSON. 1 credit per call. Every call returns the same flat shape.
POST
Get what a YouTube video says, from its captions
Returns what a YouTube video says, from its captions. The video is identified by its URL or ID.
Request
Exactly one ofvideoUrl or videoId is required. A request that sets both, or none, fails with invalidRequest.
This endpoint can be called without an API key, subject to per-address limits. Pagination requires a key.
Response
If successful, the response body contains the standard envelope.data contains what the video says as one block of text.
The following example is a real response, truncated: each list shows one item and long strings are cut.
For every field, see the response schema on this page.
Optional parameters
Billing
Each successful request consumes 1 credit, regardless of the number of items returned. Requests that fail, or that return no items, are not billed.Pagination
This method is not paginated. A single request returns the complete result.Related methods
- YouTube video: Accepts
videoUrl. Returns a video’s stats, description, chapters and most replayed moments. - YouTube comments: Accepts
videoUrl. Returns a video’s comments, or the replies to one comment. - YouTube related videos: Accepts
videoUrl. Returns the videos YouTube suggests next to a video, equivalent to its Up next list.
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Body
application/json
Link to the YouTube video, like https://youtu.be/p0fybvFyOlM. Send this or videoId.
YouTube video id, like p0fybvFyOlM. Send this or videoUrl.
BCP 47 language tag, e.g. en or pt-BR. Any case is accepted.
Pattern:
^[A-Za-z]{2,3}(?:[-_][A-Za-z0-9]{2,4})?$