Google Videos Scraper: YouTube & Video Results
Pricing
from $0.80 / 1,000 videos
Google Videos Scraper: YouTube & Video Results
Scrape Google's Videos tab for any search: title, URL, platform (YouTube, TikTok, Vimeo…), channel, duration, publish date, snippet and thumbnail, across every video site. Filter by duration and time, any country and language. $1 per 1,000 videos.
Pricing
from $0.80 / 1,000 videos
Rating
0.0
(0)
Developer
Nathan Carter
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 hours ago
Last modified
Share
Google Videos Scraper is an Apify Actor that returns Google's video results for any search, from YouTube, TikTok, Vimeo and more: title, channel, duration, date and URL. It's built for code and AI agents: one JSON row per video, a clean schema and runs that finish in seconds.
Quick facts
- What you get, one row per video:
title,url,platform,channel,duration,durationSeconds,publishedText,publishedAtand more (all fields below). - Any country and language: set
countryandlanguage. - Fast: plain HTTP through Apify's Google SERP proxy, no browser. A search takes a few seconds.
- Price: $1.00 per 1,000 videos (less on paid Apify plans). Apify's free $5 monthly credit covers 5,000 videos.
- AI agents: connect
https://mcp.apify.com?tools=automationnation/google-videos-scraper(setup below).
What can you do with it?
- Video SEO: see which videos and channels rank in Google for your keywords.
- Content research: find the best videos on a topic across YouTube, TikTok, Vimeo and news sites.
- Competitor tracking: monitor which creators and brands own video results in your niche.
- AI and RAG: collect video URLs to transcribe; pair with our YouTube Transcript Scraper.
How to use it
- Click Try for free.
- Add one or more search queries.
- Set the country, language and how many videos you want per search, plus any filters.
- Click Start and download the results as JSON, CSV or Excel, or read them through the API.
Input example
{"queries": ["how to make sourdough bread","python tutorial"],"maxResultsPerQuery": 30,"country": "us","language": "en","duration": "medium","time": "year"}
Output example
{"query": "how to make sourdough bread","position": 1,"title": "How To Bake Sourdough Like A Pro","url": "https://www.youtube.com/watch?v=7Un6mV2YQ54","platform": "YouTube","channel": "Nick's Kitchen","duration": "17:42","durationSeconds": 1062,"publishedText": "Aug 29, 2025","publishedAt": "2025-08-28T23:00:00.000Z","snippet": "There's nothing like slicing into a fresh loaf of sourdough: crackly outside, soft and tangy inside. It feels like a \"fancy\" recipe,…","keyMoments": 0,"isShort": false,"videoId": "7Un6mV2YQ54","thumbnail": "https://i.ytimg.com/vi/7Un6mV2YQ54/hqdefault.jpg","domain": "youtube.com","page": 1,"country": "us","language": "en","searchUrl": "https://www.google.com/search?…","scrapedAt": "2026-10-05T10:12:00.000Z"}
Output fields
| Field | Description |
|---|---|
query | The search this row came from. |
position | Rank in the results for this search, from 1. |
title | Video title. |
url | Video page URL. |
platform | Site, e.g. YouTube, TikTok, Vimeo. |
channel | Channel or uploader. |
duration | Duration as shown, e.g. 12:48. |
durationSeconds | Duration in seconds. |
publishedText | Upload date as shown. |
publishedAt | Upload date (ISO), when it can be read. |
snippet | Description snippet. |
keyMoments | Number of key moments Google lists. |
isShort | True for YouTube Shorts. |
videoId | YouTube video ID, when it's a YouTube video. |
thumbnail | Thumbnail URL. |
domain | Domain of the video page. |
page | Results page it came from. |
country | Google country (gl). |
language | Google interface language (hl). |
searchUrl | The Google search URL. |
scrapedAt | When it was scraped (ISO). |
The Run summary (key-value store OUTPUT) lists each search with its status and result count.
How much does it cost?
You pay per video saved; searches that fail are free.
| Videos | Free & Bronze plans | Silver | Gold and above |
|---|---|---|---|
| 1,000 | $1.00 | $0.90 | $0.80 |
| 10,000 | $10.00 | $9.00 | $8.00 |
Set a maximum cost per run in the run options; the Actor stops at your limit and keeps everything saved up to then.
Use it with AI agents (MCP)
Hosted: add https://mcp.apify.com?tools=automationnation/google-videos-scraper to Claude, ChatGPT, Cursor or another MCP client and sign in with Apify.
Local (Claude Desktop or Cursor config):
{"mcpServers": {"google-videos-scraper": {"command": "npx","args": ["-y", "@apify/actors-mcp-server", "--tools", "automationnation/google-videos-scraper"],"env": { "APIFY_TOKEN": "YOUR_APIFY_TOKEN" }}}}
Then ask, for example: "Find the most useful sourdough tutorials under 20 minutes."
Integrations and API
curl -X POST "https://api.apify.com/v2/acts/automationnation~google-videos-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{"queries": ["how to make sourdough bread"], "maxResultsPerQuery": 10, "country": "us"}'
from apify_client import ApifyClientclient = ApifyClient("YOUR_TOKEN")run = client.actor("automationnation/google-videos-scraper").call(run_input={"queries": ["how to make sourdough bread"], "maxResultsPerQuery": 10})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item["title"])
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_TOKEN' });const run = await client.actor('automationnation/google-videos-scraper').call({"queries": ["how to make sourdough bread"], "maxResultsPerQuery": 10});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
Schedules, webhooks, Google Sheets, Slack, n8n, Make and Zapier work through Apify's integrations.
FAQ
Is this only YouTube?
No. Google's Videos tab covers YouTube, TikTok, Facebook, Vimeo, news sites and more; platform says which.
Can I get transcripts? Yes, send the YouTube URLs to our YouTube Transcript Scraper.
How many videos per search? Up to 300 (30 pages).
Can I filter by length? Yes: under 4 minutes, 4 to 20 minutes or over 20 minutes, plus a time filter.
Is it legal to scrape Google? The Actor reads public Google results, like a person searching. Use the data in line with the laws and terms that apply to you.
Why is it so fast and cheap? It reads Google's results pages over plain HTTP through Apify's Google SERP proxy: no browser, about a second per page.
More Google data from AutomationNation
- Google Shopping Scraper: prices, stores and reviews for any product search.
- Google Images Scraper: full-size image URLs with size and source.
- Google News Scraper: headlines, sources, dates and article URLs.
- Google Jobs Scraper: job listings with salaries and apply links in 26 countries.
- Google Trends Scraper: interest over time, related queries and trending searches.
- Google AI Overview Tracker: whether Google's AI Overviews cite your site.
- AI Visibility Tracker: your brand in Google AI Overviews, Gemini and Claude answers.
Questions or a missing field? Open an issue on the Issues tab; fixes usually ship within a day.