Google Videos (via Apify)

io.github.retracnv1.0.0Updated Oct 5, 2026

Google video results for AI agents: YouTube, TikTok and more, with channel and duration.

VerifiedStreamable HTTPWeb executableWeb Search & ScrapingMedia & Design

Overview

AI-generated overview

Lets an assistant search Google's video results across YouTube, TikTok, Vimeo and more, returning titles, channels, durations and URLs.

What it does
Wraps the Apify Google Videos Scraper actor as a remote MCP tool. Given search queries it returns one row per video with title, URL, platform, channel, duration in seconds, upload date, snippet, YouTube ID and thumbnail. It supports duration and time filters, any country and language, and up to 300 videos per query.
When to use it
Use it when an assistant needs structured video search results for research, content discovery or competitive tracking across multiple video platforms rather than a single site. It is a paid scraping service, so it suits occasional or batch lookups rather than high-volume free use.
Requirements
A remote MCP endpoint at mcp.apify.com, reachable over the network. An Apify API token is required, sent as an Authorization header in the form Bearer ; a free Apify account is enough to obtain one. Usage is billed per video returned.
Before you install
The Authorization header carries an Apify API token, which is a billable credential; keep it secret and scope it appropriately. Runs cost money at the published per-video rate, so unbounded queries can spend real credit. Queries and results are processed by Apify's hosted platform, a third party.

Installation

In SourceWeft

  1. Open Google Videos (via Apify) in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "google-videos": {
      "type": "http",
      "url": "https://mcp.apify.com/?tools=automationnation/google-videos-scraper"
    }
  }
}

README

Google Videos Scraper & API: YouTube and video results

[Run on Apify]

Google Videos Scraper is an Apify Actor that returns Google's video results for any search, across YouTube, TikTok, Vimeo, Facebook and news sites: title, URL, platform, channel, duration, publish date, snippet and thumbnail, with duration and time filters, at $1 per 1,000 videos.

Price: $1 per 1,000 videos ($0.80 on Gold and above) · Run it: https://apify.com/automationnation/google-videos-scraper · Guide: https://retracn.github.io/automationnation-actors/google-videos-scraper/

Quick facts

  • One row per video: title, URL, platform, channel, duration (and seconds), upload date, snippet, YouTube ID and thumbnail.
  • Filters: duration (under 4 minutes, 4–20 minutes, over 20) and time.
  • Any country and language, up to 300 videos per search.
  • Price: $1 per 1,000 videos.

Example input

json
{  "queries": [    "how to make sourdough bread"  ],  "maxResultsPerQuery": 30}

Run it from code

REST API

bash
curl -X POST "https://api.apify.com/v2/acts/automationnation~google-videos-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \  -H "Content-Type: application/json" \  -d '{"queries": ["how to make sourdough bread"], "maxResultsPerQuery": 30}'

Python — see examples/python_example.py

python
# pip install apify-clientfrom apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")run = client.actor("automationnation/google-videos-scraper").call(run_input={  "queries": [    "how to make sourdough bread"  ],  "maxResultsPerQuery": 30})for item in client.dataset(run["defaultDatasetId"]).iterate_items():    print(item.get("title"), item.get("channel"), item.get("duration"), item.get("url"))

JavaScript — see examples/node_example.mjs

js
// npm install apify-clientimport { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });const run = await client.actor('automationnation/google-videos-scraper').call({  "queries": [    "how to make sourdough bread"  ],  "maxResultsPerQuery": 30});const { items } = await client.dataset(run.defaultDatasetId).listItems();for (const item of items) console.log(item.title, item.channel, item.duration, item.url);

Use it with AI agents (MCP)

Hosted MCP server URL (Claude, ChatGPT, Cursor and other clients with remote MCP support):

https://mcp.apify.com?tools=automationnation/google-videos-scraper

Local config for Claude Desktop / Cursor — mcp/claude_desktop_config.json:

json
{  "mcpServers": {    "google-videos-scraper": {      "command": "npx",      "args": [        "-y",        "@apify/actors-mcp-server",        "--tools",        "automationnation/google-videos-scraper"      ],      "env": {        "APIFY_TOKEN": "YOUR_APIFY_TOKEN"      }    }  }}

FAQ

Is it only YouTube? No. Google's Videos tab covers YouTube, TikTok, Facebook, Vimeo, news sites and more.

Can I get transcripts? Yes, send the YouTube URLs to YouTube Transcript Scraper.

More from AutomationNation


This repository holds usage examples. The scraper itself runs on the Apify platform; you need a free Apify account and API token. Examples are MIT licensed.

Source: README.md at commit 206c775

Tools

0
Tool metadata has not been indexed yet.

Version history

1
  1. v1.0.0LatestOct 5, 2026