YouTube Video Scraper
Pricing
$0.50 / 1,000 results
YouTube Video Scraper
Collect public YouTube videos in a few clicks. Search by keyword, collect a channel, paste YouTube URLs, or get Trending. Results include title, description, channel, views, likes, duration, thumbnail, and publish time.
Pricing
$0.50 / 1,000 results
Rating
0.0
(0)
Developer
Amats Core
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
13 days ago
Last modified
Categories
Share
YouTube Video Scraper
by Amats Core
Collect public YouTube videos in a few clicks. Search by keyword, collect a channel, paste YouTube URLs, or get Trending. Results include title, description, channel, views, likes, duration, thumbnail, and publish time.
You do not need a YouTube login. Fill in the form and start the run.
What you get
- Search by keyword — enter one or more topics. Optional date, duration, feature, and sort filters.
- Channels — paste a handle such as
@yourchannelor a channel URL. Optionally include Shorts. - URLs — videos, Shorts, playlists, channels, and search result pages.
- Trending — collect videos from YouTube Trending.
- Metadata only — title, description, stats, and thumbnail. This actor does not download video files.
How to run
- Choose Search by keywords, Channel, YouTube URLs, or Trending.
- Fill in that section only.
- Set how many videos you want.
- For keyword search (or a search URL), filters are optional. Leave the defaults if you do not need them. Channel, Trending, and other URLs ignore those search filters.
- Click Start.
Search example
{"mode": "search","keywords": ["coffee", "travel"],"maxItems": 20}
Channel example
{"mode": "channel","youtubeHandles": ["@yourchannel"],"includeShorts": false,"maxItems": 10}
URL example
{"mode": "urls","startUrls": ["https://www.youtube.com/results?search_query=travel"],"maxItems": 20}
Trending example
{"mode": "trending","maxItems": 20}
Input fields
| Field | What it means |
|---|---|
| What do you want to collect? | Search by keywords, Channel, YouTube URLs, or Trending. |
| Keywords | Topics to search for. Used in search mode. |
| Channel handles | Public handles such as @yourchannel. Used in channel mode. |
| Include Shorts | Also collect Shorts from the channel. |
| YouTube URLs | Video, channel, playlist, Shorts, or search URLs. Used in URL mode. |
| Number of videos | Maximum videos to collect (1–10000). Default is 20. |
| Country / Language | YouTube country and language, for example us and en. Used in every mode. |
| Upload date, Duration, Features, Sort by | Optional. Search by keywords and search result URLs only. Ignored for Channel, Trending, video URLs, playlists, and channel URLs. |
Output
Each video is one row in the dataset.
| Field | What it is |
|---|---|
id | Video ID |
url | Link to the video |
title | Video title |
description | Video description |
duration | Length in seconds |
views | View count |
likes | Like count |
channel.id | Channel ID |
channel.name | Channel name |
channel.url | Channel link |
channel.avatarUrl | Channel photo |
thumbnailUrl | Thumbnail image |
publishedAt | Publish time (ISO 8601) |
Sample result
{"id": "exampleVid01","url": "https://www.youtube.com/watch?v=exampleVid01","title": "How we brew coffee at home","description": "A short walkthrough of our weekend coffee routine.","publishedAt": "2024-06-15T10:00:00.000Z","duration": 212,"views": 12840,"likes": 342,"channel": {"id": "UCxxxxxxxxxxxxxxxxxxxxxx","name": "Example Channel","url": "https://www.youtube.com/channel/UCxxxxxxxxxxxxxxxxxxxxxx","avatarUrl": "https://example.com/avatar.jpg"},"thumbnailUrl": "https://example.com/thumbnail.jpg"}
Notes
- Only public videos are collected. Private, members-only, and login-walled videos are not available.
- This actor does not download video files or playback URLs.
- If likes is 0, that is the public count, not a missing field.
- Very large runs take longer because each video is opened for full metadata. Start with 20–50 videos to confirm the results look right.
Cost
This actor is pay per result. You pay a fixed price for each video collected — not for Apify compute.
Current store price: $0.50 per 1,000 videos. A 20-video run is charged for 20 results only. Runs that return 0 videos are not charged for results.
Support
Questions or custom needs: contact Amats Core through the Apify platform.