VOOZH about

URL: https://apify.com/happy_b/youtube-video-scraper

⇱ YouTube Video Scraper Β· Apify


Pricing

from $0.25 / 1,000 results

Go to Apify Store

YouTube Video Scraper

Get complete metadata for any YouTube video with exact view counts, ISO timestamps, tags, and 37 fields.

Pricing

from $0.25 / 1,000 results

Rating

0.0

(0)

Developer

πŸ‘ Happy B

Happy B

Maintained by Community

Actor stats

2

Bookmarked

12

Total users

3

Monthly active users

3 months ago

Last modified

Share

What is YouTube Video Scraper?

YouTube Video Scraper extracts complete metadata from any public YouTube video with exact numbers, ISO 8601 timestamps, and 37 fields per video β€” ready for spreadsheets, dashboards, and analysis pipelines.

Give us video URLs, get 37 fields per video. Every number is an exact integer. Every date is ISO 8601. No "1.2M" guesses, no "10 months ago" approximations.

Data points extracted per video

FieldDescriptionExample
videoIdYouTube video IDdQw4w9WgXcQ
titleVideo titleRick Astley - Never Gonna Give You Up
publishedAtISO 8601 upload timestamp2009-10-25T06:57:33Z
viewCountExact view count1600000000
likeCountExact like count18000000
commentCountExact comment count3200000
durationISO 8601 durationPT3M33S
durationSecondsDuration in seconds213
tagsVideo tagsrick astley,never gonna give you up,music
categoryIdYouTube category ID10
categoryNameHuman-readable categoryMusic
definitionVideo qualityhd
typeVideo typevideo / shorts
channelNameChannel display nameRick Astley
channelSubscriberCountExact subscriber count15200000
channelIsVerifiedVerification badgetrue

37 fields per video. Every number exact. Every date ISO 8601.

Why use this scraper?

Our Actor vs Top YouTube Video Actors

FieldUsStreamers
publishedAt ISO 8601 exactβœ…βŒ relative
likeCount exact integerβœ…βŒ
commentCount exact integerβœ…βŒ
subscriberCount exact integerβœ…βŒ abbreviated
tagsβœ…βŒ
categoryId + categoryNameβœ…βŒ
topicDetailsβœ…βŒ
definition (HD/SD)βœ…βŒ
hasCaptionsβœ…βŒ
isAgeRestrictedβœ…βŒ
durationSeconds integerβœ…βŒ
Bulk videosβœ…βœ…
Channel metadata per videoβœ…βŒ
Price per 1,000 videos$0.50$4.00
  • 8x cheaper than Streamers β€” $0.50 vs $4.00 per 1,000 videos. Volume discounts down to $0.25 on Business plan.
  • One row, full picture β€” 37 fields per video, flat CSV. No second API call, no post-processing to parse "1.2K" into a number. Download, open in Excel, done.
  • Incremental delivery β€” Results appear in your dataset within seconds. Export anytime, don't wait for the run to finish.
  • Any URL format β€” Paste youtube.com/watch, youtu.be, /shorts/, /embed/, /live/ links, or bare 11-character video IDs. We handle them all.

Use cases

  • Video analysis β€” Get exact view counts, like counts, and engagement ratios for any set of videos. Compare performance across videos, channels, or categories.
  • Content research β€” Analyze tags, categories, durations, and descriptions to understand what makes top-performing videos succeed.
  • ML training data β€” Structured JSON with 37 fields per video, ready for recommendation systems, trend analysis, or content classification.
  • Competitive intel β€” Track competitor videos: when they posted, what tags they used, how many views they got. Run on a schedule for ongoing monitoring.
  • Ad placement β€” Filter videos by monetization status, content category, and audience size for ad targeting decisions.
  • Fact-checking and journalism β€” Get exact publish dates, view counts, and engagement numbers for citation in articles and reports.

How much does it cost?

Each video counts as one item.

PlanPrice per 1,000 items
Free$0.50
Starter$0.45
Scale$0.40
Business$0.25
ScenarioItemsCost
10 videos10$0.005
100 videos100$0.05
1,000 videos1,000$0.50
10,000 videos10,000$5.00

Apify also charges a small compute cost (CU) for the actor's runtime β€” typically under $0.01 for most runs.

Input

ParameterTypeDefaultDescription
videoUrlsstring[]requiredYouTube video URLs or bare video IDs. Supports youtube.com/watch?v=, youtu.be/, /shorts/, /embed/, /live/ formats, or 11-character IDs like dQw4w9WgXcQ. Duplicates are automatically removed.
includeChannelInfobooleantrueAttach channel metadata (subscribers, description, country) to each video row. Disable to reduce output size.

Output example

Each item in the dataset is a single video:

{
"videoId":"dQw4w9WgXcQ",
"title":"Rick Astley - Never Gonna Give You Up (Official Music Video)",
"description":"The official video for 'Never Gonna Give You Up' by Rick Astley...",
"descriptionLinks":"https://RickAstley.lnk.to/NeverGonnaGiveYouUpID",
"thumbnailUrl":"https://i.ytimg.com/vi/dQw4w9WgXcQ/maxresdefault.jpg",
"publishedAt":"2009-10-25T06:57:33Z",
"duration":"PT3M33S",
"durationSeconds":213,
"viewCount":1600000000,
"likeCount":18000000,
"commentCount":3200000,
"tags":"rick astley,never gonna give you up,music video,80s",
"categoryId":10,
"categoryName":"Music",
"topicDetails":"https://en.wikipedia.org/wiki/Lifestyle_(sociology)",
"definition":"hd",
"hasCaptions":true,
"isAgeRestricted":false,
"privacyStatus":"public",
"commentsTurnedOff":false,
"hashtags":"",
"type":"video",
"order":0,
"channelId":"UCuAXFkgsw1L7xaCfnd5JJOw",
"channelName":"Rick Astley",
"channelUsername":"@RickAstleyYT",
"channelUrl":"https://www.youtube.com/channel/UCuAXFkgsw1L7xaCfnd5JJOw",
"channelDescription":"Official YouTube channel for Rick Astley...",
"channelCountry":"GB",
"channelJoinedAt":"2006-10-07T14:15:41Z",
"channelSubscriberCount":15200000,
"channelTotalViews":3500000000,
"channelTotalVideos":186,
"channelAvatarUrl":"https://yt3.ggpht.com/...",
"channelBannerUrl":"https://yt3.googleusercontent.com/...",
"channelIsVerified":true,
"scrapeTimestamp":"2026-04-02T12:00:00Z"
}

Download your results as JSON, CSV, Excel, XML, or HTML from the dataset tab, or access them via the Apify API.

Good to know

Subscriber counts are exact integers. Other scrapers return abbreviated text like "1.2M" that you have to parse. We return 1200000 β€” ready for calculations, sorting, and filtering.

Channel info is repeated on every row. This makes every CSV row self-contained. If you're analyzing videos from multiple channels, the channel data is already there. Disable includeChannelInfo to reduce output size if you don't need it.

Duplicates are removed automatically. If you paste the same video URL twice (or the same video in different URL formats), we deduplicate before processing so you're never charged twice.

Videos are batched automatically. If you provide more than 50 videos, they're processed in batches of 50. Results stream into the dataset as each batch completes.

Integrations

Connect this actor to your workflow with Apify integrations:

  • Make (Integromat) β€” trigger workflows when new data is available
  • Zapier β€” push videos to Google Sheets, Slack, or databases
  • GitHub β€” store results in repositories
  • Google Drive β€” export directly to spreadsheets
  • Webhooks β€” notify your API when the run completes
  • Apify API β€” programmatic access for custom pipelines

Legal and personal data

This actor extracts publicly available data from YouTube. You should ensure your use of the extracted data complies with YouTube's Terms of Service, applicable data protection laws (GDPR, CCPA), and your jurisdiction's regulations regarding web scraping and data processing.

Video and channel information is public content visible to anyone on YouTube.

Support

Found a bug or have a feature request? Open an issue on the Issues tab or contact us through Apify messaging.

You might also like

YouTube Channel Scraper

happy_b/youtube-channel-scraper

Extract complete video data from YouTube channels β€” exact view counts, ISO timestamps, tags, categories, and 37 fields per video.

YouTube Search Scraper

happy_b/youtube-search-scraper

Search YouTube by keyword and get videos with exact view counts, ISO timestamps, tags, categories, and 37 fields per result.

YouTube Shorts Scraper

happy_b/youtube-shorts-scraper

Extract Shorts from YouTube channels with exact view counts, ISO timestamps, and 37 fields per Short.

YouTube Transcript Scraper

happy_b/youtube-transcript-scraper

Extract YouTube video transcripts with timestamps, word counts, and full video metadata.

YouTube Video Details Scraper - Views & Metadata

logiover/youtube-video-details-scraper

YouTube unofficial API alternative: scrape video metadata without an API key. Get exact views, tags, category; export YouTube data to CSV/JSON.

Youtube Transcript

dz_omar/youtube-transcript-metadata-extractor

πŸŽ₯Extract complete transcripts with precise timestamps ⏱️ and comprehensive video metadata from any YouTube video β€”> ⚑Fast, reliable, and ready to use.

πŸ‘ User avatar

FlowExtract API

806

5.0

YouTube Search Scraper β€” Video Results & Metadata

maged120/youtube-search

Scrape YouTube search results for any keyword. Get video titles, URLs, view counts, uploaders, upload dates, and thumbnails β€” no YouTube API key needed.

Youtube Video Details Scraper

scraper-engine/youtube-video-details-scraper

YouTube Video Details Scraper extracts metadata from public YouTube videos, including title, description, channel name, view count, likes, tags, upload date, and more. Ideal for research, SEO, analytics, or automationβ€”just input video URLs and get structured data effortlessly.

πŸ‘ User avatar

Scraper Engine

58

5.0

YouTube Scraper | Extract Video Data & Search Results

datablow/youtube-scraper-extract-video-data-search-results

Fast and reliable YouTube scraper to extract video metadata, search results, view counts, and comments. Automate YouTube data extraction without limits and export to JSON or CSV.

YouTube Video transcript scraper

codenest/youtube-video-transcript-scraper

Easily extract precise YouTube video transcripts with millisecond timestamps, complete video metadata, and multiple output formats including structured JSON with timestamps and plain text arrays for professional content analysis. ❀️YouTube Video transcript scraper❀️.