This endpoint errs towards returning more rather than less, so expect a few extra rows alongside what you asked for. Everything still comes back typed and parsed the same way.
POST
/api/public/v1/scrape/youtube/channels
Channels this channel features or subscribes to publicly.
Returns user_feed_api
Parameters
Name
Required
Description
Example
handle
required
Channel handle, with or without the @.
NASA
Takes limit — how many results you want. The run is sized from it, and you are billed for exactly that many.
This endpoint errs towards returning more rather than less, so expect a few extra rows alongside what you asked for. Everything still comes back typed and parsed the same way.
POST
/api/public/v1/scrape/youtube/videos
A channel's uploads, newest first. Use `limit` to say how many.
Returns post_feed_api
Parameters
Name
Required
Description
Example
handle
required
Channel handle, with or without the @.
NASA
Takes limit — how many results you want. The run is sized from it, and you are billed for exactly that many.
This endpoint errs towards returning more rather than less, so expect a few extra rows alongside what you asked for. Everything still comes back typed and parsed the same way.
POST
/api/public/v1/scrape/youtube/shorts
A channel's Shorts. Use `limit` to say how many you want.
Returns reel_feed_api
Parameters
Name
Required
Description
Example
handle
required
Channel handle, with or without the @.
NASA
Takes limit — how many results you want. The run is sized from it, and you are billed for exactly that many.
This endpoint errs towards returning more rather than less, so expect a few extra rows alongside what you asked for. Everything still comes back typed and parsed the same way.
POST
/api/public/v1/scrape/youtube/live
A channel's live streams, past and present. Use `limit` for how many.
Returns post_feed_api
Parameters
Name
Required
Description
Example
handle
required
Channel handle, with or without the @.
NASA
Takes limit — how many results you want. The run is sized from it, and you are billed for exactly that many.
This endpoint errs towards returning more rather than less, so expect a few extra rows alongside what you asked for. Everything still comes back typed and parsed the same way.
POST
/api/public/v1/scrape/youtube/playlists
A channel's playlists — title, video count and owner.
Returns playlist_feed_api
Parameters
Name
Required
Description
Example
handle
required
Channel handle, with or without the @.
NASA
Takes limit — how many results you want. The run is sized from it, and you are billed for exactly that many.
This endpoint errs towards returning more rather than less, so expect a few extra rows alongside what you asked for. Everything still comes back typed and parsed the same way.
POST
/api/public/v1/scrape/youtube/playlist
The videos inside one playlist. Use `limit` to say how many.
Returns post_feed_api
Parameters
Name
Required
Description
Example
playlist_id
required
The id from /playlist?list=<id>, as returned by the `playlists` endpoint.
PL2aBZuCeDwlRaF6AIey7ulmW1X0SHI1mQ
Takes limit — how many results you want. The run is sized from it, and you are billed for exactly that many.
This endpoint errs towards returning more rather than less, so expect a few extra rows alongside what you asked for. Everything still comes back typed and parsed the same way.
POST
/api/public/v1/scrape/youtube/video
One video's full record — description, counts, keywords, channel.
This endpoint errs towards returning more rather than less, so expect a few extra rows alongside what you asked for. Everything still comes back typed and parsed the same way.
POST
/api/public/v1/scrape/youtube/comments
Top-level comments on a video. Use `limit` to say how many.
Returns comment_api
Parameters
Name
Required
Description
Example
video_id
required
The id from watch?v=<id> in the video URL.
dQw4w9WgXcQ
Takes limit — how many results you want. The run is sized from it, and you are billed for exactly that many.
This endpoint errs towards returning more rather than less, so expect a few extra rows alongside what you asked for. Everything still comes back typed and parsed the same way.
POST
/api/public/v1/scrape/youtube/replies
Comment replies on a video. Use `limit` to say how many you want.
Returns comment_reply_api
Parameters
Name
Required
Description
Example
video_id
required
The id from watch?v=<id> in the video URL.
dQw4w9WgXcQ
Takes limit — how many results you want. The run is sized from it, and you are billed for exactly that many.
This endpoint errs towards returning more rather than less, so expect a few extra rows alongside what you asked for. Everything still comes back typed and parsed the same way.
POST
/api/public/v1/scrape/youtube/hashtag
Videos under a hashtag. Use `limit` to say how many you want.
Returns post_feed_api
Parameters
Name
Required
Description
Example
tag
required
Tag, with or without the
spacex
Takes limit — how many results you want. The run is sized from it, and you are billed for exactly that many.
This endpoint errs towards returning more rather than less, so expect a few extra rows alongside what you asked for. Everything still comes back typed and parsed the same way.
POST
/api/public/v1/scrape/youtube/search
Keyword search. Use `limit` to say how many results you want.
Returns post_feed_api
Parameters
Name
Required
Description
Example
query
required
Any search keyword.
mars rover
Takes limit — how many results you want. The run is sized from it, and you are billed for exactly that many.
This endpoint errs towards returning more rather than less, so expect a few extra rows alongside what you asked for. Everything still comes back typed and parsed the same way.