Google Videos Scraper avatar

Google Videos Scraper

Pricing

from $1.99 / 1,000 search results

Go to Apify Store
Google Videos Scraper

Google Videos Scraper

Scrapes Google Videos for any query. Extracts the full canonical videos-vertical schema: title, URL, embed URL, channel/publisher, duration, views, likes, comments, publish date, thumbnail, platform, isLive/isShort flags, resolution, and more.

Pricing

from $1.99 / 1,000 search results

Rating

0.0

(0)

Developer

Search API

Search API

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

10 days ago

Last modified

Share

What does Google Videos Scraper do?

Google Videos Scraper searches public Google Videos results for videos from YouTube, TikTok, Instagram, Facebook, Vimeo, Dailymotion, publishers, and other public websites. It turns Google result cards into a stable, typed dataset suitable for research, discovery, monitoring, and API workflows.

The Actor supports one query or a batch of up to 20 queries, Google country and language localization, platform filters, publication windows, duration filters, SafeSearch, bounded pagination, stable IDs, and global deduplication. It does not log in to video platforms, solve CAPTCHAs, or crawl private engagement endpoints.

Why use Google Videos Scraper?

  • Discover public videos around products, brands, people, events, and research topics.
  • Monitor publisher coverage across multiple search topics.
  • Restrict results to a supported platform such as YouTube or Vimeo.
  • Find recently published or short, medium, and long videos.
  • Schedule searches and consume datasets through the Apify API, webhooks, and integrations.
  • Use the optimized HTTP-only GOOGLE_SERP transport in Apify Cloud.
  • Retain a fingerprint-consistent Playwright fallback for direct, Residential, and custom proxies.

What data can be extracted?

Each dataset record includes source-backed fields that Google actually displays or that can be safely derived from the public result URL:

FieldTypeDescription
idstringStable ID derived from a platform video ID or canonical URL
titlestringPublic Google result title
urlstringCanonical public video URL
videoIdstringPlatform video ID when safely derivable
platformstringRecognized platform or source domain
sourceNamestringSource label displayed on the Google card
channelNamestringChannel or creator displayed by Google, when available
durationSecondsintegerParsed duration in seconds
viewCountintegerParsed public view count when shown
publishedAtstringISO-8601 time derived from the displayed date
thumbnailstringPublic thumbnail URL when exposed
isLive, isShortbooleanIncluded only when the result gives explicit evidence
query, position, pagemixedSearch, ranking, and pagination context

Optional values are omitted when the Google card does not display them. The Actor does not fabricate likes, comments, followers, resolution, tags, categories, verification state, or detail-page metadata merely to fill columns.

How to scrape Google videos

  1. Select Single query or Multiple queries.
  2. Enter a search phrase such as machine learning tutorial.
  3. Optionally select a platform, publication window, duration, country, language, and SafeSearch setting.
  4. Set maxItems and maxPages, then run the Actor.
  5. Open the dataset or download JSON, CSV, Excel, XML, RSS, or HTML.

Batch mode allocates records fairly across unique queries and interleaves the final result set. Limits are global, so a run cannot unexpectedly collect hundreds of items per query.

Input options

  • mode, query, and queries configure single or batch search.
  • platform applies a user-friendly Google site: filter.
  • timeRange supports the past hour, day, week, month, or year.
  • videoDuration supports any, short, medium, and long Google duration filters.
  • maxItems, maxPages, and maxConcurrency keep runs bounded and fast.
  • proxyConfiguration defaults to the verified GOOGLE_SERP HTTP transport. Do not tunnel Playwright through this proxy group. Direct, Residential, or custom proxy settings use browser mode.

Example input

{
"mode": "batch",
"query": "space documentary",
"queries": ["healthy cooking tutorial"],
"platform": "all",
"timeRange": "month",
"videoDuration": "any",
"maxItems": 10,
"maxPages": 2,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["GOOGLE_SERP"]
}
}

Example output

{
"id": "google-video-52bcaebae9b413419bcb721d",
"type": "video",
"position": 1,
"title": "Example public video",
"url": "https://www.youtube.com/watch?v=example",
"videoId": "example",
"platform": "YouTube",
"channelName": "Example Channel",
"duration": "12:34",
"durationSeconds": 754,
"query": "space documentary",
"country": "US",
"language": "en",
"scrapedAt": "2026-08-29T10:00:00.000Z"
}

The OUTPUT key-value-store record contains run counts, transport, duplicates removed, and application runtime without raw responses or proxy credentials.

Performance, cost, and reliability

The default production path fetches small HTML result pages and normally completes in seconds. Cost depends on query count, pages, proxy selection, retries, and frequency. GOOGLE_SERP and Residential traffic may have separate proxy charges. Start with 5–20 records and one or two pages.

Temporary network errors use bounded retry and progressive delay. Explicit CAPTCHA or unusual-traffic pages fail closed without repeated retries or storing challenge content. Genuine no-results searches complete successfully with an empty dataset.

FAQ and responsible use

Why are likes and comments missing?

Google result cards do not reliably expose those values. Fetching them would require separate platform APIs, logins, or additional detail crawls. This Actor preserves only public, source-backed search metadata.

Can GOOGLE_SERP be used with Playwright?

No. It is an HTTP search-result transport. The Actor automatically selects HTTP mode for that group and browser mode for other configurations.

This Actor extracts publicly displayed video-search metadata. Results can contain names or other personal data published in titles or channel names. Process personal data only with a legitimate reason and follow applicable law and target terms.

Use the Actor's Issues tab for support and its API tab for programmatic access.