YouTube Video Details Scraper - Views, Likes & Channel Stats avatar

YouTube Video Details Scraper - Views, Likes & Channel Stats

Pricing

from $0.50 / 1,000 results

Go to Apify Store
YouTube Video Details Scraper - Views, Likes & Channel Stats

YouTube Video Details Scraper - Views, Likes & Channel Stats

Get exact views, likes, publish date, duration, tags, chapters and channel stats (subscribers, country, social links) for any list of YouTube video links or IDs. Works with Shorts and live streams.

Pricing

from $0.50 / 1,000 results

Rating

5.0

(30)

Developer

Zebu Data

Zebu Data

Maintained by Community

Actor stats

34

Bookmarked

181

Total users

21

Monthly active users

8 days ago

Last modified

Share

What does YouTube Video Details Scraper do?

YouTube Video Details Scraper gets the full details of any list of YouTube videos as clean, structured data: exact views and likes, exact publish date and time, duration, comment count, description, category, tags and chapters, plus the stats of each video's channel: subscribers, country, joined date, total views and social links. It works as an unofficial YouTube API alternative: no API key, no quota and no login.

Paste video links or video IDs (one or thousands), click Start, and download the results as JSON, CSV or Excel. Regular videos, Shorts and live streams all work.

Why use YouTube Video Details Scraper?

  • 🔢 Numbers you can sort and sum: exact view and like counts and a UTC publish timestamp, next to the text YouTube shows (1,827,105 views, 41K, Sep 28, 2026).
  • 🔗 Channel social links: the Instagram, TikTok, X (Twitter), Facebook and website links of each video's channel, with their real URLs, plus subscribers, country and whether the channel lists a business email. Handy for influencer research and outreach.
  • 🎬 Any link format: watch links, youtu.be short links, Shorts, live and mobile links, or plain video IDs. Each video is scraped once, even if you paste it twice.
  • 📑 More than the basics: chapters, tags, category, captions, thumbnail, video type (Video, Short or Live) and visibility (Public, Unlisted or Members only).
  • ⚡ Fast and lightweight: no browser, several videos at a time, so large lists finish in minutes.
  • ✅ You only pay for results: removed, private or mistyped videos are skipped and not charged. The run tells you which ones and why.

Popular use cases: video performance reports, influencer vetting and outreach, competitor and campaign tracking, content research, enriching a list of video links with views and channel data, and building video datasets for analytics or AI.

YouTube Video Details ScraperYouTube Data APICopying by hand
API key / Google Cloud projectNot neededRequiredNot needed
Daily quotaNone10,000 units per day by default—
Channel social links and countryYesNot availableYes, slowly
Export to CSV / Excel / JSONYesNeeds codeManual
Scheduling and integrationsBuilt inNeeds codeNo

What data can you extract?

Video fields

FieldDescriptionExample
titleVideo titleI Found these Computers in a Ditch…
urlThe video link from your inputhttps://www.youtube.com/watch?v=y1hZ3EalPQU
video_idYouTube video IDy1hZ3EalPQU
views_count_exactExact view count1827105
views_countViews as YouTube shows them1,827,105 views
likes_count_exactExact like count41615
likes_countLikes as the like button shows them41K
comments_countComment count as YouTube shows it2.7K
published_atExact publish date and time in UTC2026-09-28T18:15:07Z
publish_datePublish date as YouTube shows itSep 28, 2026
video_durationVideo length27:05
duration_secondsVideo length in seconds1625
video_typeKind of videoVideo, Short or Live
video_visibilityWho can watch itPublic, Unlisted or Members only
video_categoryYouTube categoryScience & Technology
video_tagsTags set by the creator["LTT", "Gaming", "PC"]
chaptersChapters with their start times[{"title": "Intro", "start": "0:00", "start_seconds": 0}]
has_captionsWhether the video has captions, including auto-generated onestrue
is_family_safeWhether YouTube marks it as family safetrue
descriptionFull descriptionThanks to UGREEN for sponsoring this video! ...
thumbnail_urlLargest thumbnail imagehttps://i.ytimg.com/vi/y1hZ3EalPQU/maxresdefault.jpg

Channel fields (on every row)

FieldDescriptionExample
channel_nameChannel nameLinus Tech Tips
channel_handleChannel handle@LinusTechTips
channel_idChannel IDUCXuqSBlHAE6Xw-yeJA0Tunw
channel_urlLink to the channelhttps://www.youtube.com/@LinusTechTips
channel_subscribersSubscribers as a number, rounded like YouTube shows them16900000
channel_subscriber_countSubscribers as YouTube shows them16.9M subscribers
social_linksThe channel's links with their real URLs, plus its About page{"Twitter": "https://twitter.com/LinusTech"}
channel_countryCountry from the channel's About panelCanada
channel_joined_dateDate the channel joined YouTube2008-11-24
channel_total_viewsTotal views of all the channel's videos9880231933
channel_video_countNumber of videos on the channel7943
channel_is_verifiedHas the verified badgetrue
channel_has_business_emailWhether the channel lists a business email (the email itself needs a YouTube sign-in and is not scraped)true
channel_descriptionChannel descriptionLinus Tech Tips is a passionate team of ...
channel_avatar_urlProfile picturehttps://yt3.ggpht.com/...

How to scrape YouTube video details

  1. Click Try for free on this page and sign in to Apify (a free account is enough).
  2. In YouTube video links, paste your video links or video IDs, one per line.
  3. Click Start. Most runs finish in seconds; thousands of videos take a few minutes.
  4. Watch the log: each video gets one line, and skipped videos say why.
  5. Download the results as JSON, CSV, Excel or HTML, or get them through the API.

How much does it cost to scrape YouTube video data?

You only pay for the videos you get. Skipped videos (removed, private or not a video link) are free. See the Pricing tab for the current price.

To keep a run within budget, set a Max cost per run in the run options. The Actor stops as soon as the limit is reached.

New to Apify? The free plan includes monthly platform credit, so you can try this Actor at no cost.

Input

FieldTypeDescription
YouTube video links (urls)ListVideo links or video IDs, one per line. Required.

These formats all work, with or without extra parameters such as &t=30s, &list=... or ?si=...:

FormatExample
Watch linkhttps://www.youtube.com/watch?v=y1hZ3EalPQU
Short linkhttps://youtu.be/y1hZ3EalPQU
Shortshttps://www.youtube.com/shorts/04MFcE-ntxQ
Livehttps://www.youtube.com/live/1-LpQekNa9g
Mobile, embed or YouTube Music linkhttps://m.youtube.com/watch?v=y1hZ3EalPQU
Video IDy1hZ3EalPQU

A few videos in different formats

{
"urls": [
"https://www.youtube.com/watch?v=y1hZ3EalPQU",
"https://youtu.be/dQw4w9WgXcQ",
"https://www.youtube.com/shorts/04MFcE-ntxQ"
]
}

Video IDs from a spreadsheet

{
"urls": ["y1hZ3EalPQU", "dQw4w9WgXcQ", "kJQP7kiw5Fk"]
}

Output

Each video is one item in the dataset. Here is a real item (description, tags and chapters shortened):

{
"url": "https://www.youtube.com/watch?v=y1hZ3EalPQU",
"title": "I Found these Computers in a Ditch…",
"views_count": "1,827,105 views", // Live streams on air show "2,806 watching now"
"likes_count": "41K",
"comments_count": "2.7K", // Empty when comments are turned off
"description": "Thanks to UGREEN for sponsoring this video! Check out their Home Agent lineup and more below! ...",
"publish_date": "Sep 28, 2026",
"channel_name": "Linus Tech Tips",
"channel_id": "UCXuqSBlHAE6Xw-yeJA0Tunw",
"channel_subscriber_count": "16.9M subscribers",
"social_links": {
"About": "https://www.youtube.com/@LinusTechTips/about",
"lttstore.com": "https://www.lttstore.com/",
"Twitter": "https://twitter.com/LinusTech",
"TikTok": "https://www.tiktok.com/@linustech",
"Instagram": "https://www.instagram.com/linustech/"
},
"video_id": "y1hZ3EalPQU",
"views_count_exact": 1827105, // null for members-only videos
"likes_count_exact": 41615, // null when the creator hides likes
"published_at": "2026-09-28T18:15:07Z",
"video_duration": "27:05", // null for live streams still on air
"duration_seconds": 1625,
"video_type": "Video",
"video_visibility": "Public",
"video_category": "Science & Technology",
"video_tags": ["BocaBola", "LTT", "Gaming", "PC", "Ditch"],
"thumbnail_url": "https://i.ytimg.com/vi/y1hZ3EalPQU/maxresdefault.jpg",
"is_family_safe": true,
"chapters": [ // Empty when the video has no chapters
{ "title": "Intro", "start": "0:00", "start_seconds": 0 },
{ "title": "Inspecting the PCs", "start": "1:26", "start_seconds": 86 }
],
"has_captions": true,
"channel_handle": "@LinusTechTips",
"channel_url": "https://www.youtube.com/@LinusTechTips",
"channel_subscribers": 16900000,
"channel_is_verified": true,
"channel_avatar_url": "https://yt3.ggpht.com/gnvYLhXy8FAlPXZ2RTrkrgj-5kyt0vdE2FUGVOiKGdEZIa-wN5A-7nwZBlWJLzUMmoh1NWAU=s176-c-k-c0x00ffffff-no-rj",
"channel_description": "Linus Tech Tips is a passionate team of \"professionally curious\" experts in consumer technology and video production ...",
"channel_country": "Canada", // null when the channel sets no country
"channel_joined_date": "2008-11-24",
"channel_total_views": 9880231933,
"channel_video_count": 7943,
"channel_has_business_email": true
}

Tips and limitations

  • Track views over time: schedule the same list daily or weekly and compare views_count_exact and likes_count_exact between runs.
  • Live streams on air show the current viewers in views_count (for example 2,806 watching now) and have no duration yet.
  • Members-only videos are included and marked Members only. They have no public view count, so the view fields are empty.
  • Hidden numbers: when a creator hides likes, the like fields are empty. A few videos, such as some YouTube Originals, hide their views too.
  • Comment counts are shown the way YouTube shows them (2.7K). Need the comments themselves? Use YouTube Comments Scraper.
  • Subscriber counts are rounded the same way YouTube shows them publicly (16.9M becomes 16900000).
  • Artist and collaboration videos: the channel fields describe the channel shown under the video, such as the artist's official channel instead of the VEVO channel that uploaded it. For videos made by several channels, they describe the channel that uploaded it.
  • Captions: has_captions tells you whether a video has captions (including auto-generated ones); the caption text itself is not downloaded.
  • Skipped videos (removed, private, or lines that aren't YouTube video links) are listed in the run's status message and saved as SKIPPED_VIDEOS in the run's Storage tab.

FAQ

This Actor only collects data that YouTube shows publicly. Our Actors are ethical and do not extract any private user data, such as email addresses, gender, or location. They only extract what the user has chosen to share publicly. We therefore believe that our Actors, when used for ethical purposes by Apify users, are safe. However, you should be aware that your results could contain personal data. Personal data is protected by the GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers.

Do I need a YouTube API key or account?

No. Paste the video links and start the run.

How many videos can I scrape in one run?

As many as you like. The Actor scrapes several videos at a time, so a list of 1,000 videos usually finishes in a few minutes.

Can I scrape YouTube Shorts and live streams?

Yes. Paste their links like any other video. video_type tells you whether each item is a Video, a Short or a Live stream.

Do I pay for videos that couldn't be scraped?

No. Only scraped videos are charged. Removed, private and invalid links are skipped for free.

Why are some fields empty?

YouTube doesn't show them for that video: members-only videos have no public views, some creators hide likes, comments can be turned off, and not every video has chapters, tags or captions. Channel fields such as country are empty when the channel doesn't fill them in.

Can I use it through the API or with AI agents?

Yes. You can run it with the Apify API, the Python and JavaScript clients, integrations such as Make, Zapier and n8n, or the Apify MCP server for AI agents.

ActorWhat it does
YouTube Transcript Scraper - Subtitles & Captions APITranscripts and subtitles of any video, in every language it has
YouTube Channel Scraper - All Videos, Views & DatesEvery video, Short and live stream of a channel
YouTube Comments Scraper - Replies, Likes & ShortsComments and replies of any video
YouTube Search Scraper - Videos & Shorts by KeywordVideos that match a search term

Support

Found a problem or need another field? Open an issue in the Issues tab and we'll get back to you.