Datapika / Social & reviews

YouTube Scraper

Videos, Shorts, comments and channel stats. Video rows with title, channel, duration, publish date and view count; comment rows with likes and reply counts; channel rows with subscribers, total views, video count and join date.

1 lifetime users60 total runsNo public reviews yet

Apify store response · 2026-10-30. Usage counts do not measure output accuracy.

01 / Recorded output

See what comes back.

· Build 1.0.9 · 3 rows reviewed. Previewing 3 below.

Swipe the table to inspect more fields →

Selected fields from a recorded youtube-video-scraper run
titleauthor_nameplay_countduration_seccreated_at
Lose 150 Lbs Together, Win $250,000MrBeast11400000025972026-10-18T15:08:01+00:00
Eat Everything In A Grocery Store, Win $1,000,000MrBeast28500000034792026-10-07T15:08:01+00:00
I Built A City To Save Kids From Illegal LaborMrBeast10800000011432026-09-21T15:08:01+00:00

Selected public fields from one recorded run. Text may be shortened to 20 words and non-HTTPS links are omitted. Missing values are preserved; this sample does not establish complete source coverage. Downloads contain all reviewed rows and selected fields. CSV text cells are escaped for spreadsheet safety.

Inspect the first JSON record
{
  "title": "Lose 150 Lbs Together, Win $250,000",
  "author_name": "MrBeast",
  "play_count": 114000000,
  "duration_sec": 2597,
  "created_at": "2026-10-18T15:08:01+00:00",
  "url": "https://www.youtube.com/watch?v=RE3_PGwDwhw",
  "item_type": "video"
}

02 / Run your own query

From a console, code or agent.

Use Apify's input form, or start a run with your own API token. The small starter input below was checked against build 1.0.9's published input schema on October 28, 2026. Recorded samples can use different inputs or older builds.

curl -X POST \
  "https://api.apify.com/v2/acts/openclawai~youtube-video-scraper/runs?maxTotalChargeUsd=1" \
  -H "Authorization: Bearer $APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"mode":"user_posts","urls":["https://www.youtube.com/@MrBeast"],"maxItems":10}'

This starts an asynchronous paid run with a $1 total run cap. Use the returned defaultDatasetId to retrieve results after the run succeeds. Never put your API token in public frontend code.

Full input schema ↗·API setup and dataset export

03 / Field reference

Plan your data model.

Selected documented fields from build 1.0.9, reviewed October 28, 2026. Availability varies by mode and source. Missing and null values stay visible in the recorded samples.

Selected documented output fields
FieldTypeMeaning
item_typestringRow type such as video, comment or user (channel); hint and error rows are free.
item_idstring | nullYouTube video ID, comment ID or channel ID.
urlstring | nullLink to the video, Short or channel.
titlestring | nullVideo title.
author_namestring | nullChannel name, or the comment author on comment rows.
author_idstring | nullChannel ID (UC…).
duration_secnumber | nullVideo length in seconds.
created_atstring | nullPublish time in ISO 8601; relative dates such as 6 days ago are converted.
play_countnumber | nullViews on video rows; total channel views on channel rows.
like_countnumber | nullLikes on comment rows; empty on video list rows.
comment_countnumber | nullReply count on comment rows.
comment_textstring | nullComment text on comment rows.
follower_countnumber | nullSubscribers on channel rows.
video_countnumber | nullVideo count on channel rows.
rawobject | nullThe full original record for the row.
Download the dated input and field references ↓

04 / Know before you run

Coverage, without the guesswork.

Not the YouTube Data API. It returns metadata, comments and stats, not video files or transcripts, and list rows carry views but not like counts.

Do I need a YouTube Data API key or quota?

No. The scraper reads public YouTube pages without a Google account or API key, so there is no daily quota to manage. It returns metadata, comments and stats; it does not download video files or transcripts.

How many YouTube videos does one request return?

Channel lists return 30 videos per request, Shorts lists about 48 and comment pages 20, so 1,000 videos usually take about a minute. Set maxItems to cap the rows per channel, link or keyword.

What does a YouTube channel row include?

The channel ID and URL, name, bio, avatar, subscriber count, total views, video count and join date. In a run on October 9, 2026, the Marques Brownlee channel returned 21,400,000 subscribers, 5,753,540,410 total views and 1,800 videos.

How is the YouTube scraper priced?

Pay per event: one charge per video, comment, channel from a search, single lookup or community post, shown on the live price line above. Hint and error rows are free. On the free Apify plan you get 1 run per day with up to 5 results; comment replies need a paid plan.