YouTube videos from searches, channels, playlists or URLs, with views, likes, descriptions and tags; optional transcripts, comments and channel details. No API key or login. Video/comment rows $0.35/1k on Business or $0.50/1k on Free. Optional extras priced separately; no start fee.
2026-09-19 (clearer counts and optional separate exports)
Store description, README and examples now state that subscriberCount and commentCount are often null in ordinary searches unless counts or comments are requested.
Separate datasets by row type optionally copies video, comment and channel rows into their own exportable run datasets. It is off by default. The original dataset, row shapes and event charges remain the same.
Added a verified search-to-transcript example with an itemized price.
2026-09-17 (transcript formats and channel order)
Transcript format: srt adds transcriptSrt (SubRip: numbered cues, HH:MM:SS,mmm --> HH:MM:SS,mmm), vtt adds transcriptVtt (WebVTT with the WEBVTT header). The timed segments and the plain text stay as they were; segments (default) changes nothing. A row too large for the dataset (a 20-hour video with all three) is saved without the SRT/VTT copy and the log says so.
Channel video order: latest (default, as before), popular (most viewed first) or oldest for channel URLs, on the Videos, Shorts and Live tabs. When a channel tab does not offer the order, the run keeps the default order and says so in the log.
2026-09-17 (prices)
Prices lowered: transcripts $0.30 per 1,000 videos with a transcript on every plan (was $1), channel records $0.50 per 1,000 on top of the row (was $1.50). Video and comment rows stay at $0.50 per 1,000. No start fee; the price per row is the final price, platform usage included.
2026-09-15 (searches without results)
A search that YouTube answers with no videos under its video filter is repeated once without the filter, the way youtube.com shows it. Long searches made of many tags returned nothing before, although the website shows videos and shorts for them. Recommendation shelves that YouTube mixes into those results ("People also watched" and similar) are left out.
2026-09-14 (run log)
Network error messages in the run log no longer include server addresses.
2026-09-11 (replies and channel records)
Max replies per comment: replies come as rows right after their comment, with parentId and replyLevel 1.
Include channel records: one row per channel with description, country, joined date, all-time views, video and
subscriber counts, handle, external links; for channel URLs and for every channel seen in searches and playlists.
Charged as channel-details on top of the row.
Run limits count rows and dollars separately, so a channel record no longer eats several places of the item limit; channels without an @handle get handle null; a failed reply page costs only those replies.
2026-09-11 (review round, before the Store release)
isLive is true only while a stream is live; isLiveContent marks streams, current or past.
Playlists page without the 200-video cap (a channel's uploads playlist of thousands works).
A channel that lacks the requested tab (Shorts, live) ends as unusable input instead of returning its Home tab.
The run budget estimate includes the transcript price when transcripts are on.
Videos that disappeared between the listing and the details are not saved and not charged.
Comments are fetched only within the remaining item limit; the last working detail client is remembered.
Video details come from a 2 KB call instead of two 50 KB calls: same fields plus category, isUnlisted and an exact publish time; subscriber and comment counts moved behind Include subscriber and comment counts (or come with comments).
Playlists up to 200 videos use the cheap listing, longer ones the paging one.
URL checks: only youtube.com hosts (and youtube-nocookie.com), /embed/ URLs accepted.
2026-09-11 (first release)
Videos from search queries, channels (videos, Shorts, live tabs), playlists, search URLs and video URLs, without a login or an API key.
Details per video: likes, exact publish date, full description, tags, subscriber and comment counts.
Transcripts as timed segments and plain text, language selectable; charged only for videos that have captions.
Comments as separate rows, Top or newest first.
$0.50 per 1,000 rows, no start fee. Run budget honoured before a row is fetched.
Bad inputs, missing videos and empty searches end with a status message instead of a failed run.