VOOZH about

URL: https://apify.com/simpleapi/youtube-scraper/input-schema

⇱ Input · Youtube Scraper · Apify


Pricing

from $2.99 / 1,000 results

Go to Apify Store

Youtube Scraper

🎬 YouTube Scraper (youtube-scraper) extracts public video, channel & playlist data—titles, views, likes, tags, thumbnails, publish dates, transcripts & top comments. 🔍 Ideal for SEO, content research, trend tracking & competitor analysis. ⚙️ Fast CSV/JSON exports. 🚀

Pricing

from $2.99 / 1,000 results

Rating

0.0

(0)

Developer

👁 SimpleAPI

SimpleAPI

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

2 months ago

Last modified

Share

You might also like

Youtube Scraper

scrapeflow/youtube-scraper

YouTube Scraper extracts public data from YouTube videos and channels. It collects titles, descriptions, video URLs, views, likes, publish dates, thumbnails, and channel details. Ideal for video research, trend analysis, competitor monitoring, and content analytics.

2

Youtube Scraper

scrapio/youtube-scraper

🎥 YouTube Scraper extracts data from channels, videos & playlists — titles, descriptions, views, likes, comments, tags, publish date & transcripts. 🔍 Ideal for SEO, competitor analysis, trend tracking & content planning. ⚡ Fast, reliable, export to CSV/JSON.

Youtube Video Details Scraper

scrapelabsapi/youtube-video-details-scraper

Extract detailed YouTube video data fast with this YouTube Video Details Scraper ▶️ Get titles, descriptions, views, likes, comments, tags, durations, and publish dates in seconds 📊 Perfect for SEO research, competitor analysis, content strategy, and trend tracking 🔍🚀

2

Youtube Scraper

scrapier/youtube-scraper

📺 YouTube Scraper extracts video & channel data — titles, descriptions, views, likes, comments, tags, publish dates & playlists. 🔍 Perfect for SEO research, content analysis, trend tracking & competitor insights. ⚡ Fast, reliable, API-ready. Also grabs thumbnails, durations, URLs, subtitles.

Youtube Video Details Scraper

scrapeflow/youtube-video-details-scraper

Scrape detailed YouTube video data instantly 🎥📊 Extract titles, descriptions, tags, views, likes, comments, publish dates, channel info, and more. Perfect for SEO research, competitor analysis, trend tracking, and content planning. Get smarter video insights fast 🚀

2

🎬 YouTube Video Details Scraper

scrapium/youtube-video-details-scraper

🎬 YouTube Video Details Scraper (youtube-video-details-scraper) extracts titles, descriptions, views, likes, publish date, duration, tags, channel, thumbnails & more at scale. 📊 Ideal for SEO, content research, trend tracking & reporting. ⚡ API-ready metadata for analytics & growth.

YouTube Metadata Scraper

scrapepilotapi/youtube-metadata-scraper

Extract rich YouTube metadata in seconds 🎥📊 Scrape titles, descriptions, tags, views, likes, comments, channel details, publish dates, and more. Perfect for SEO research, competitor analysis, trend tracking, and content planning. Get actionable video insights fast 🚀

👁 User avatar

ScrapePilot

2

Youtube Metadata Scraper

scrapeflow/youtube-metadata-scraper

🎥 YouTube Metadata Scraper (youtube-metadata-scraper) extracts rich video & channel data—titles, descriptions, tags, views, likes, thumbnails, publish dates & more. 📊 Perfect for SEO, content research, analytics, and data pipelines. ⚡ Fast, reliable, developer-friendly.

2

Youtube Scraper

scraper-engine/youtube-scraper

🎥 YouTube Scraper extracts structured data from videos, channels & playlists — titles, tags, views, likes, comments, captions, thumbnails & publish dates. 🔎 Perfect for SEO, competitor analysis, research & reporting. 🚀 Export-ready for CSV/JSON pipelines.

👁 User avatar

Scraper Engine

11

Youtube Metadata Scraper

scrapapi/youtube-metadata-scraper

🎥 YouTube Metadata Scraper (youtube-metadata-scraper) pulls video & channel data: titles, descriptions, tags, thumbnails, duration, views, likes, upload dates, and channel stats. 🔎 Ideal for SEO, content research, and competitor analysis. ⚡ Fast, reliable, API-friendly.

Related articles

How to scrape YouTube data: A step-by-step guide
Read more

🔍 Search terms

searchTerms

Optional

Enter one or more YouTube search keywords (for example "Crawlee", "fitness workout"). The actor will run a full scrape for each term and collect matching videos, shorts, and streams.

💬 For custom solutions or feature requests, contact us at dev.scraperengine@gmail.com

Type:array

🎞️ Maximum videos per search term

maxVideos

Optional

Set how many regular (non‑Shorts, non‑live) videos to scrape for each search term. Use 0 to skip long‑form videos completely and focus only on Shorts or streams.

Type:integer
Minimum:0
Maximum:9999
Default:10

📱 Maximum Shorts per search term

maxShorts

Optional

Control how many YouTube Shorts (vertical clips) to collect per keyword. Use 0 if you do not want to include Shorts in your dataset.

Type:integer
Minimum:0
Maximum:9999
Default:0

📡 Maximum streams per search term

maxStreams

Optional

Limit how many live or upcoming streams are scraped for each search term. Use 0 to ignore live content entirely.

Type:integer
Minimum:0
Maximum:9999
Default:0

🔗 Direct URLs

startUrls

Optional

Provide direct YouTube video, channel, playlist, or results page URLs to scrape without using search terms. This is ideal for monitoring specific assets.

Type:array

💬 Download subtitles

downloadSubtitles

Optional

Download video subtitles/transcripts when available. When enabled, the actor will try to fetch caption tracks and optionally full transcripts for each scraped video.

Type:boolean
Default:false

🗄️ Save subtitles to key‑value store

saveSubtitlesToKvs

Optional

When enabled, every downloaded transcript is stored in the default Apify key‑value store under its own key (e.g. "transcript-VIDEO_ID") so you can download large subtitle files separately from the main dataset.

Type:boolean
Default:false

🌐 Subtitle language

subtitlesLanguage

Optional

Choose the primary language for subtitles/transcripts (e.g. en, es, fr, de). The actor will look for this language first and fall back to available tracks where possible.

Type:string
Default:en
Options:
enesfrdeptitrujakozharhibntrplnlsvidthvi

⚙️ Prefer automatically generated subtitles

preferAutoGenerated

Optional

If turned on, the actor will prefer auto‑generated subtitles over manually uploaded caption tracks. This can increase coverage for less localized videos at the cost of some accuracy.

Type:boolean
Default:false

📄 Subtitle format

subtitlesFormat

Optional

Decide how transcripts should look in the output: classic SRT (with timestamps), simple plain text, or structured timestamped JSON that is easy to post‑process programmatically.

Type:string
Default:srt
Options:
srttexttimestamp

🧮 Sorting order

sortingOrder

Optional

Sort the final dataset by relevance (original order), upload date, view count, or rating. Applied as post-processing for reliable results.

Type:string
Default:
Options:
relevancedateviewCountrating

🕒 Date filter

dateFilter

Optional

Apply YouTube’s built‑in "Upload date" filter: last hour, today, this week, this month, or this year — just like clicking the filter in the YouTube interface.

Type:string
Default:
Options:
hourtodayweekmonthyear

📂 Video type filter

videoTypeFilter

Optional

Filter to only standard videos (exclude Shorts). Select 'video' to keep only long-form videos. Channel/playlist/movie apply when supported.

Type:string
Default:
Options:
videochannelplaylistmovie

⏱️ Length filter

lengthFilter

Optional

Use YouTube’s length presets to keep only short clips, medium‑length videos, or long‑form content over 20 minutes.

Type:string
Default:
Options:
shortmediumlong

📺 HD

isHD

Optional

Only include HD videos (720p or higher). The actor inspects YouTube's streaming formats to verify resolution before including the video.

Type:boolean
Default:false

📝 Subtitles / CC

hasCC

Optional

Only include videos that have at least one proper closed‑caption track (not just auto‑generated). Great for accessibility‑critical workflows.

Type:boolean
Default:false

⚖️ Creative Commons

isCreativeCommons

Optional

Filter for videos marked by YouTube as Creative Commons licensed. This can help discover content that is more remix‑friendly (always check final license conditions yourself).

Type:boolean
Default:false

🕶️ 3D

is3D

Optional

Keep only stereoscopic 3D videos that YouTube flags as special 3D content.

Type:boolean
Default:false

📺 Live only

isLive

Optional

Restrict results to live or live‑style content. Combine this with maxStreams to build focused dashboards of live events or streams.

Type:boolean
Default:false

💳 Purchased content

isPurchased

Optional

Best-effort filter for purchased/paid content. YouTube rarely exposes this in scraped data, so results may be limited. Use for niche use cases only.

Type:boolean
Default:false

🖥️ 4K only

is4K

Optional

Keep only videos that offer at least one 2160p (4K) stream in their available formats.

Type:boolean
Default:false

🌐 360° video

is360

Optional

Filter results down to immersive 360° videos (spherical / equirectangular projection) that can be explored in all directions.

Type:boolean
Default:false

📍 With location

hasLocation

Optional

Only keep videos where YouTube exposes explicit location metadata in the player response (for example city/country information).

Type:boolean
Default:false

🌈 HDR only

isHDR

Optional

Limit the dataset to High Dynamic Range (HDR) videos, detected from color information and HDR‑specific flags in the available formats.

Type:boolean
Default:false

🥽 VR180 only

isVR180

Optional

Filter for VR180 immersive content suitable for VR headsets when YouTube marks the video as VR180.

Type:boolean
Default:false

📆 Scrape videos published after (date)

publishedAfter

Optional

Only include videos published after this date. Pick a date in the calendar (absolute format YYYY-MM-DD). Leave empty to include all dates.

Type:string
Default:

📊 Sort by (post‑processing)

sortBy

Optional

After scraping, optionally sort the final dataset by a chosen field (date, viewCount, or likes) so that the default dataset view is ordered exactly how you like it.

Type:string
Default:
Options:
dateviewCountlikes

🛡️ Proxy configuration & anti‑blocking

proxyConfiguration

Optional

Select the starting proxy setup for this actor. By default it uses no proxy and, if YouTube blocks the traffic, the actor automatically escalates to Apify datacenter proxy and then to residential proxy with up to 3 retries, locking onto residential for the rest of the run.

Type:object