← API Catalog
Apify·Async
YouTube Scraper
What it does
YouTube crawler and video scraper. Alternative YouTube API with no limits or quotas. Extract and download channel name, likes, number of views, and number of subscribers.
Returns: YouTube crawler and video scraper. Alternative YouTube API with no limits or quotas. Extract and download channel name, likes, number of views, and number of subscribers.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
is3D | boolean | No | Will apply the 3D filter for search |
is4K | boolean | No | Will apply the 4K filter for search |
isHD | boolean | No | Will apply the HD filter for search |
hasCC | boolean | No | Will apply the Creative Commons filter for search |
is360 | boolean | No | Will apply the 360 degrees filter for search |
isHDR | boolean | No | Will apply the HDR filter for search |
isLive | boolean | No | Will apply the Live filter for search |
isVR180 | boolean | No | Will apply the VR180 filter for search |
isBought | boolean | No | Will apply the Purchased filter for search |
startUrls | array | No | Enter a link to a YouTube video, channel, playlist, hashtag or search results page. You can also import a CSV file or Google Sheet with a list of URLs. Note: Input from Search term will be ignored when using this option. If you only want to scrape shorts/streams, set Maximum search results to 0, otherwise they represented number of regular videos requested |
videoType | select | No | Select Youtube video type filter for search |
dateFilter | select | No | Select Youtube upload date filter for search |
maxResults | number | No | Limit the number of videos you want to crawl. If you scrape a channel, acts as a limit for regular videos. |
hasLocation | boolean | No | Will apply the Location filter for search |
hasSubtitles | boolean | No | Will apply the Subtitles/CC filter for search |
lengthFilter | select | No | Select Youtube video length filter for search |
sortVideosBy | select | No | Maps to the sorting buttons on the top of the channel's 'Videos', 'Shorts' and 'Live' pages. |
sortingOrder | select | No | Select Youtube sorting parameter for search |
searchQueries | array | No | Enter search terms just like you would enter it in YouTube's search bar. |
aiVideoSummary | boolean | No | If enabled, uses AI to generate a concise conceptual summary of the video covering both visual and audio content. |
oldestPostDate | text | No | Only posts uploaded after or on this date will be scraped. Alternatively, specify how old the scraped videos should be in days. Putting 1 day will get you only today's posts, 2 days - yesterday's and today's, and so on. Note, that if you select this, sorting parameter will be auto-reset to NEWEST |
subtitlesFormat | select | No | Select in what format you want to download subtitles |
maxResultStreams | number | No | Limit the number of Stream videos you want to crawl. |
maxResultsShorts | number | No | Limit the number of Shorts videos you want to crawl. |
downloadSubtitles | boolean | No | If set to true, the scraper will download subtitles for the video and convert them to .srt format. |
subtitlesLanguage | select | No | Language to download subtitles in. Note: Download subtitles must be turned on for this option to work. |
aiVideoDescription | boolean | No | If enabled, uses AI to generate a time-segmented description of the video, covering both visual and audio content for each segment. |
Endpoints
GET
/v1/agents/resources/inspect/apify.streamers.youtube-scraperPublicPOST
/v1/agents/resources/estimate/apify.streamers.youtube-scraperPublicPOST
/v1/agents/resources/run/apify.streamers.youtube-scraperAgent keyGET
/v1/agents/resources/runs/{run_id}Agent keyQuick start
Run it with one Agent One Key over the OpenAI-compatible resource rail.
curl -X POST https://api.deva.me/v1/agents/resources/run/apify.streamers.youtube-scraper \
-H "Authorization: Bearer deva_i1_your_key_here" \
-H "Content-Type: application/json" \
--data '{
"params": {}
}'Related in Social
Instagram Scraper
Extract Instagram posts, reels, profiles, places, hashtags, carousels, and comments. Get data from Instagram using one or more Instagram URLs or search queries: content, context, metrics, metadata. Export scraped data, run the scraper via API, schedule and monitor runs or integrate with other tools.
Tweet Scraper V2 - X / Twitter Scraper
Lightning-fast search, URL, list, and profile scraping, with customizable filters. At $0.40 per 1000 tweets, and 30-80 tweets per second, it is ideal for researchers, entrepreneurs, and businesses! Get comprehensive insights from Twitter (X) now!
TikTok Scraper
Extract data from TikTok videos, hashtags, and users. Use URLs or search queries to scrape TikTok profiles, hashtags, posts, URLs, shares, followers, hearts, names, video, and music-related data. Export scraped data, run the scraper via API, schedule and monitor runs or integrate with other tools.
Instagram Profile Scraper
Scrape all Instagram profile info. Just add Instagram usernames, IDs or URLs and extract name, join date, number of followers, location, bio, website, related profiles, video&post count, latest posts. Export scraped data, schedule scraper via API, and integrate with other tools or AI workflows.
Instagram Post Scraper
Scrape Instagram posts. Just add one or more Instagram usernames and get your data in seconds including caption, metrics, images, mentions, coauthors, recent comments, sponsored status, video duration, views. Export scraped data, schedule scraper via API, integrate with other tools or AI workflows.
Facebook Posts Scraper
Extract posts, videos, and engagement metrics from Facebook pages. Get text captions, reactions, video transcripts, images, external links, collaborators, and more from Facebook pages and profiles. Export ad data, schedule runs via API, and integrate with other tools or AI workflows.