YouTube Scraper · Transcripts & Comments · $0.5/1k
Pricing
from $0.35 / 1,000 rows
Go to Apify Store
YouTube Scraper · Transcripts & Comments · $0.5/1k
Pricing
from $0.35 / 1,000 rows
What to search for on YouTube, one query per line: data engineering tutorial, iphone review. Each query is one source of up to Max videos results.
Video URLs (youtube.com/watch?v=..., youtu.be/..., /shorts/...), channel URLs (youtube.com/@handle, /channel/UC..., with /videos, /shorts or /streams), playlist URLs (playlist?list=...) or search result URLs. Each URL is one source on top of the search queries. A watch URL with a list= parameter counts as the video, not the playlist.
Maximum videos per search query, channel or playlist. A search returns about 20 videos per page; channels and playlists can go into the thousands.
Open every video for likes, exact publish date and time, category, full description and tags. One small extra request per video, no surcharge. Off = listing fields only (title, views, date text, duration), about twice as fast. Automatically on when transcripts, comments or counts are requested.
Add the channel's subscriber count and the video's comment count. One larger extra request per video, no surcharge; also filled automatically when comments are collected.
Download the video's subtitles as timed segments and plain text (manual captions preferred, auto-generated as fallback). One extra request per video. Charged separately per video with a transcript, see the pricing.
Preferred language code of the transcript, e.g. en, de, es. When the video has no captions in that language, a manual track in another language is used, then the first available one; the language used is recorded in transcriptLanguage.
Comments to collect per video, saved as separate rows with type = comment and the video ID. 0 = no comments. Twenty comments per request.
Replies to collect under each comment, as rows with parentId and replyLevel 1. 0 = no replies. Replies count towards Max comments per video. Ten replies per request.
One extra row with type = channel per channel: description, country, joined date, total views, video and subscriber counts, handle, external links. For channel URLs the channel itself; for video URLs, searches and playlists every channel that appears (once per run). Charged separately per channel, see the pricing.
Order of search results (search queries and search URLs only).
Only search results uploaded within this window (search queries only).
Which tab of a channel URL to read when the URL itself does not say (/videos, /shorts, /streams).
Sources processed in parallel (default 5). Pages of one source are always read in order.
Comments order
commentsSort
Optional
YouTube's Top comments or newest first.