YouTube
YouTube playlist API
Get a playlist and a page of its videos. Call the YouTube playlist API and get JSON back in one request. 1 credit per call. Failed calls cost nothing.
POST
Get a playlist and a page of its videos
Returns a playlist and a page of its videos. The playlist is identified by its URL or ID.
Request
Exactly one ofplaylistUrl or playlistId is required. A request that sets both, or none, fails with invalidRequest.
Response
If successful, the response body contains the standard envelope.data contains the playlist’s details, and results lists a page of its videos.
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
Results are paginated. To retrieve the next page, pass the value ofdata.cursor as cursor in a subsequent request. A response that omits cursor is the last page.
Related methods
- YouTube transcript: Accepts
videoUrl. Returns what a YouTube video says, from its captions. - 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 channel: Accepts
channelUrl. Returns a channel’s profile and one tab of videos, shorts, live, playlists, podcasts or posts.
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Body
application/json
Link to the YouTube playlist, like https://www.youtube.com/playlist?list=PLFgquLnL59alCl_2TQvOiD5Vgm1hCaGSI. Send this or playlistId.
YouTube playlist id, like PLFgquLnL59alCl_2TQvOiD5Vgm1hCaGSI. Send this or playlistUrl.
The cursor from the previous response. Send it as is.
Minimum string length:
1