YouTube Search Scraper: Search Results, Views & Channels avatar

YouTube Search Scraper: Search Results, Views & Channels

Pricing

from $0.40 / 1,000 search results

Go to Apify Store
YouTube Search Scraper: Search Results, Views & Channels

YouTube Search Scraper: Search Results, Views & Channels

Search YouTube by keyword and get the matching videos: title, link, views, upload time, duration, description snippet, thumbnail and channel. Sort by relevance, date or views and filter by upload date and length. Export JSON, CSV or Excel, use the API, or schedule runs.

Pricing

from $0.40 / 1,000 search results

Rating

0.0

(0)

Developer

Ioannis Kokkinis

Ioannis Kokkinis

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

YouTube Search Scraper

Search YouTube by keyword and get the matching videos as JSON, CSV or Excel: title, link, views, upload time, duration, description snippet, thumbnail and channel.

What you get for each result

  • Search keyword and rank of the video in the results
  • Video title, ID, link and description snippet
  • View count (as a number and as shown on YouTube)
  • Upload time as shown on YouTube, for example "3 days ago"
  • Duration in seconds and as text
  • Thumbnail link
  • Channel name, ID, link and verified badge

How to use it

  1. Enter one or more keywords, one per line.
  2. Choose the sort order (relevance, upload date, view count, rating), how recent the videos must be, and the length.
  3. Set how many results you want per keyword, then press Start.

Use the video links with the YouTube Transcript Scraper or YouTube Comments Scraper to get transcripts or comments for everything you found.

Input

FieldMeaning
Search keywordsOne search per line
Sort byRelevance, upload date, view count or rating
UploadedAny time, last hour, today, this week, this month, this year
LengthAny, under 4 minutes, 4 to 20 minutes, over 20 minutes
Results per keywordMaximum videos per keyword
Maximum results in totalStops the whole run

Output example

{
"searchQuery": "python tutorial",
"position": 1,
"videoId": "fWjsdhR3z3c",
"url": "https://www.youtube.com/watch?v=fWjsdhR3z3c",
"title": "Learn Python in Less than 10 Minutes for Beginners (Fast & Easy)",
"viewCount": 1707861,
"publishedTimeText": "5 years ago",
"durationSeconds": 630,
"channelName": "Indently"
}

Pricing

You pay per video returned, plus a tiny start fee. Keywords with no results cost nothing. Set a maximum spend per run and the Actor stops when it is reached.

Notes

  • Only videos are returned, not channels, playlists or Shorts.
  • Keywords that returned nothing are listed in the FAILED_QUERIES record of the run's key-value store.
  • The Actor reads publicly visible search results. Use it in line with YouTube's terms.