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: paste video or Shorts links or IDs, get one row per video with title, views, exact likes, comments, publish time, duration, tags, category, chapters, a captions flag, every thumbnail size 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

2

Monthly active users

19 hours ago

Last modified

Share

YouTube Video Details Scraper

YouTube video details scraper: paste video or Shorts links (or bare video IDs) and get 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,828,099,96419,488,2372,459,9882009-10-25 06:57 UTC00:03:33โ€“yes
iPhone 17 Pro Review: Paradox in a Box!Marques Brownlee21,400,0007,491,692155,7045,4402025-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,00022,82544552026-10-02 18:30 UTC00:01:15โ€“yes
Pro Max User Switches to iPhone 17 Pro (One Week Later)Jon Valiagas99,00098,3961,7191952026-03-18 14:00 UTC00:11:347 (auto)yes
Me at the zoojawed6,700,000445,102,36220,088,67710,641,9822005-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 Transcripts Actor downloads them.

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