Pushbuild

YouTube Data Scraper - Videos, Channels, Comments & Search

Get YouTube video details (views, likes, comments, duration, tags), channel stats and uploads, search results and comments. Built on the official YouTube Data API, so it is fast and reliable, with no blocking or proxies. No API key needed.

$0.32 per 1,000 comments · $1.20 per 1,000 videos · $1.60 per 1,000 channels

Get an API key

What it returns

Pull structured YouTube data in one run: video details, channel statistics and uploads, keyword search results and comments. It is built on the official YouTube Data API, so runs are fast and never blocked. You do not need an API key.

Each dataset item has a `type` of `video`, `channel` or `comment`. Export as JSON, CSV or Excel, or read it through the Apify API.

Common uses

Influencer research, competitor channel tracking, content and keyword research, comment sentiment analysis, and building datasets for analytics.

Request

POST https://api.pushbuild.com/youtube-data/run with a JSON body. Send your key in the X-API-Key header.

FieldTypeDescription
searchQuerieslist of stringsSearch YouTube for videos matching these terms.
channelslist of stringsChannel URLs, @handles, channel IDs (UC...) or names. Returns channel stats plus its latest uploads.
videoslist of stringsVideo URLs or 11-character video IDs (watch, shorts, youtu.be links all work).
maxVideosPerSourceintegerHow many videos to collect for each search query and each channel. Default: 50.
searchOrderstring: relevance, date, viewCount, ratingSort order for search results. Default: "relevance".
publishedAfterstringOnly search results published after this date (YYYY-MM-DD).
regionCodestringTwo-letter country code to localise search results (e.g. US, GB, DE).
includeCommentsbooleanAlso collect top-level comments for every video. Default: false.
maxCommentsPerVideointegerComment cap per video. Default: 100.
commentsOrderstring: relevance, timeTop comments first, or newest first. Default: "relevance".
maxItemsintegerMaximum items to return (1-500). Default: 100.

Example

curl -X POST https://api.pushbuild.com/youtube-data/run \
  -H "X-API-Key: YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"searchQueries": ["home espresso machine review"], "channels": ["@mkbhd"], "maxItems": 20}'

Response

{"count": 20, "truncated": false, "seconds": 1.4, "items": [ { ... } ]}

Each call returns up to 500 items. Records that fail validation or are not found are flagged in the items and not charged.

Pricing

Pay only for results returned: $0.32 per 1,000 comments · $1.20 per 1,000 videos · $1.60 per 1,000 channels. No charge for errors or empty searches.

Tell us what you need built.

Questions about this API, higher volumes, or a data source you need that we don't cover yet.

hello@pushbuild.com

(617) 299-8887

Tell us about your project

A few questions so we can come back with a written scope. We reply within one business day.