YouTube Video Details Scraper: Metadata & Stats avatar

YouTube Video Details Scraper: Metadata & Stats

Pricing

from $0.25 / 1,000 videos

Go to Apify Store
YouTube Video Details Scraper: Metadata & Stats

YouTube Video Details Scraper: Metadata & Stats

YouTube video details scraper and YouTube video API: paste video or Shorts links or IDs and get YouTube video metadata and stats, one row per video: views, exact likes, comments, publish time, duration, tags, category, chapters, a captions flag, thumbnails and channel stats. No login, no API key.

Pricing

from $0.25 / 1,000 videos

Rating

0.0

(0)

Developer

DeepMine

DeepMine

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

1

Monthly active users

17 hours ago

Last modified

Features

Limited permissions

Share

YouTube Video Details Scraper

YouTube video details scraper and YouTube video API: paste video or Shorts links (or bare video IDs) and get the YouTube video metadata and stats as one row per video, with its exact views, likes and comment count, exact publish time, duration, tags, category, spoken language, chapters, a captions flag, every thumbnail size and the channel's subscribers, total views and links. No login, no YouTube API key, no browser.

🎬 Video📺 Channel👥 Subscribers👀 Views❤️ Likes💬 Comments📅 Published⏱️ Length📑 Chapters💬 Captions
Rick Astley - Never Gonna Give You Up (Official Video) (4K Remaster)Rick Astley4,550,0001,831,282,87419,491,6592,460,8462009-10-25 06:57 UTC00:03:33–yes
iPhone 17 Pro Review: Paradox in a Box!Marques Brownlee21,400,0007,530,991155,8655,4382025-09-26 21:00 UTC00:12:216 (description)yes
Good news: Even moving as little as 1 minute every 60 minutes can have health benefits #TEDTalksTED27,900,00023,74045552026-10-02 18:30 UTC00:01:15–yes
Pro Max User Switches to iPhone 17 Pro (One Week Later)Jon Valiagas100,000100,4141,7361982026-03-18 14:00 UTC00:11:347 (auto)yes
Me at the zoojawed6,720,000446,942,81220,117,37510,644,6202005-04-24 03:31 UTC00:00:193 (description)yes

$0.39 per 1,000 videos on Starter ($0.45 Free, $0.32 Scale, $0.25 Business). The prefilled run (5 videos) costs about $0.0020. Nothing per run, and nothing for a video YouTube says is unavailable.

PlanPrice per 1,000 videos
Free$0.45
Starter$0.39
Scale$0.32
Business$0.25

What you type

InputExampleYou get
🔗 Video links or IDshttps://www.youtube.com/watch?v=dQw4w9WgXcQ, https://youtu.be/8t9CAXc2D-c, https://www.youtube.com/shorts/N6O8b7U6Ti8, jNQXAC9IVRwOne row per video, in the order you listed them

Watch, youtu.be, Shorts, embed and live links all work, and so do bare 11-character IDs. A video you list twice is saved and charged once. Channel, playlist and search links are skipped with a note: the YouTube Scraper reads those. A private, removed or mistyped video is reported in the run's status message and summary, never charged; if every video in the run is unavailable, the run fails instead of ending empty.

What you get in every row

GroupFields
🎬 Videotitle, type (video, shorts, stream), id, url, text (description), descriptionLinks, hashtags, keywords (tags), category, duration, durationSeconds, location
📈 StatsviewCount, likes (exact), commentsCount (exact: 10,641,982 on "Me at the zoo", where YouTube shows 10M), commentsTurnedOff
🗣️ LanguageoriginalLanguage, originalLanguageCode (the language spoken in the video, e.g. English / en, as YouTube's player gives it), audioTracks (dubbed videos: each audio track's languageCode, name, isOriginal and isAutoDubbed for YouTube's automatic dubs; null with one audio track)
📅 Datesdate (exact publish time, UTC), dateText, uploadDate, liveStartedAt, liveEndedAt, streamType, isLiveNow
📑 Chapterschapters (title, startSeconds, endSeconds, start, thumbnailUrl), chaptersSource (description = the creator's, auto = YouTube's)
💬 CaptionshasCaptions: the video has captions or subtitles (its own or automatic); captionTracks: each track's language, name, whether it's automatic, and its link
🎞️ PreviewsvideoPreviews: YouTube's storyboard (seek preview) images per size; isEmbeddable: the owner lets it play embedded on other sites
🖼️ ThumbnailsthumbnailUrl (the largest) and thumbnails: every size YouTube lists, smallest first, {url, width, height} up to 1280x720
🚩 FlagsisAgeRestricted, isFamilySafe, isUnlisted, isPrivate, isMembersOnly, isPaidContent ("Includes paid promotion"), isMonetized (YouTube serves ads on it to a logged-out viewer; null on Shorts), isShortsEligible, isLiveContent, allowRatings, isCrawlable, isUnpluggedCorpus, isTvfilmVideo, hasYpcMetadata, availableCountries
📺 ChannelchannelName, channelUrl, channelUsername, channelId, numberOfSubscribers, isChannelVerified, channelAvatarUrl, channelDescription, channelDescriptionLinks (social links), channelJoinedDate, channelLocation (country), channelTotalVideos, channelTotalViews, collaborators
🎵 ShortssoundTitle, musicTitle, musicArtist
🧾 Runinput (what you typed), order (its place in your list), fromYTUrl, scrapedAt

The dataset has four views: Videos, Video details, Chapters & thumbnails, and Channels.

Measured on 153 rows from three runs on Apify on 2026-10-16 (the prefill, 28 mixed videos and Shorts, 120 TED and Veritasium videos):

FieldFilled
viewCount100%
likes100%
commentsCount99%
date100%
uploadDate100%
durationSeconds100%
keywords97%
category100%
thumbnails100%
chapters89%
hasCaptions100%
isFamilySafe100%
availableCountries100%
numberOfSubscribers100%
channelTotalViews100%
channelDescriptionLinks98%

chapters is filled where the video has chapters; hasCaptions is true or false on every row. date had the exact publish time on all 153 rows (when YouTube's player answer doesn't come in time, a row keeps the day YouTube shows).

On 2026-10-18 (the prefill and 8 mixed videos, 13 rows): commentsCount was exact on all 11 long videos and both Shorts (a Short's comes from its own player), originalLanguage was filled on 13 of 13, isMonetized on all 11 long videos, and audioTracks on the 5 dubbed ones.

Moving from another video details Actor

Saved inputs run here unchanged: videoIds (thenetaji), urls (delicious_zebu), videoUrls (beyondops) and startUrls are all read as the video list. Field names differ a little:

Their fieldHere
lengthSeconds, video_durationdurationSeconds, duration
channelTitle, channel_namechannelName
descriptiontext
thumbnail (array)thumbnails
likeCount, likes_countlikes
publishDate, publishedAt, published_atdate (exact time; its first 10 characters are the day)
hasCaption, has_captionshasCaptions
video_tagskeywords
channel_country, social_linkschannelLocation, channelDescriptionLinks
liveBroadcastDetailsliveStartedAt, liveEndedAt, isLiveNow
defaultVideoLanguage, defaultVideoLanguageCodeoriginalLanguage, originalLanguageCode
includesPaidPromotionisPaidContent
audioTracksaudioTracks
storyboards, playableInEmbedvideoPreviews, isEmbeddable
thenetaji/youtube-video-details-scraperThis Actor
Price per 1,000 videos, Free / Starter / Scale / Business$0.95 / $0.80 / $0.65 / $0.50, plus a start fee$0.45 / $0.39 / $0.32 / $0.25, no start fee
Comment countnoyes, exact (2,459,988 on Rick Astley, where YouTube shows 2.4M)
Spoken languageon dubbed videos only (3 of 8 videos)every video (8 of 8)
Chaptersnoyes
Channel subscribers, total views, links, countrynoyes

Prices are from the Apify Store on 2026-10-16. The caption files themselves: the YouTube Subtitles Downloader saves them as SRT or VTT, and the YouTube Transcript API returns the text with timestamps.

Output

One row per video. A real row, shortened:

{
"title": "iPhone 17 Pro Review: Paradox in a Box!",
"type": "video",
"id": "q0aFOxT6TNw",
"url": "https://www.youtube.com/watch?v=q0aFOxT6TNw",
"thumbnailUrl": "https://i.ytimg.com/vi/q0aFOxT6TNw/maxresdefault.jpg",
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/q0aFOxT6TNw/hq720.jpg?sqp=-oaymwEhCK4FEIIDSFryq4qpAxMIARUAAAAAGAElAADIQj0AgKJD&rs=AOn4CLDCXGlUwUYn8iKdCNDQmgpwtviPqg",
"width": 686,
"height": 386
},
{
"url": "https://i.ytimg.com/vi/q0aFOxT6TNw/maxresdefault.jpg",
"width": 1280,
"height": 720
}
],
"viewCount": 7491692,
"likes": 155704,
"commentsCount": 5440,
"date": "2025-09-26T21:00:43Z",
"uploadDate": "2025-09-26T21:00:43Z",
"duration": "00:12:21",
"durationSeconds": 741,
"keywords": [
"iPhone 17 Pro",
"iPhone 17 Pro vs",
"iPhone 17 Pro review",
"MKBHD"
],
"category": "Science & Technology",
"originalLanguage": "English",
"originalLanguageCode": "en",
"audioTracks": [
{
"languageCode": "en",
"name": "English",
"isOriginal": true,
"isAutoDubbed": false
},
{
"languageCode": "ja",
"name": "Japanese",
"isOriginal": false,
"isAutoDubbed": false
}
],
"isPaidContent": false,
"isMonetized": true,
"hasCaptions": true,
"chapters": [
{
"title": "The Pro Paradox",
"startSeconds": 0,
"endSeconds": 117,
"start": "00:00:00",
"thumbnailUrl": "https://i.ytimg.com/vi/q0aFOxT6TNw/hqdefault_24900.jpg?sqp=-oaymwEnCNACELwBSFryq4qpAxkIARUAAIhCGAHYAQHiAQoIGBACGAY4AUAB&rs=AOn4CLCWmmI1OQKbzVarCVU7rKqQQZm1SA"
},
{
"title": "Pro Cameras",
"startSeconds": 117,
"endSeconds": 302,
"start": "00:01:57",
"thumbnailUrl": "https://i.ytimg.com/vi/q0aFOxT6TNw/hqdefault_117200.jpg?sqp=-oaymwEnCNACELwBSFryq4qpAxkIARUAAIhCGAHYAQHiAQoIGBACGAY4AUAB&rs=AOn4CLDqx--s3iC9ps4lXayrN2GNs__IvQ"
}
],
"chaptersSource": "description",
"isFamilySafe": true,
"isShortsEligible": false,
"availableCountries": [
"AD",
"AE",
"AF",
"AG",
"AI"
],
"channelName": "Marques Brownlee",
"channelUrl": "https://www.youtube.com/channel/UCBJycsmduvYEL83R_U4JriQ",
"numberOfSubscribers": 21400000,
"channelTotalViews": 5794123433,
"channelLocation": "United States",
"input": "https://www.youtube.com/watch?v=q0aFOxT6TNw",
"order": 1,
"scrapedAt": "2026-10-18T23:02:46Z"
}

(Arrays shortened: this video has 6 thumbnails, 6 audio tracks, 6 chapters and 249 countries.)

The run's summary (key-value store record OUTPUT) lists every input with its status (ok, or notFound with the reason), how many videos were unavailable, and repeats skipped.

Did it help?

A short review helps others find it: https://apify.com/deepmine/youtube-video-details-scraper/reviews