Google Images Scraper avatar

Google Images Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Google Images Scraper

Google Images Scraper

[💰 $2.0/1K] Extract image results from Google Imagesm image URLs, thumbnails, dimensions, titles, source pages, and domains. Batch multiple queries, paste full image-search URLs, and filter by size, color, type, aspect ratio, time, and usage rights. Localized across 45+ countries and 20+ languages.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

SolidCode

SolidCode

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

2 days ago

Last modified

Share

Extract image search results from Google Images at scale — full-resolution image URLs, thumbnails, dimensions, source pages, domains, titles, and Google's own "Related searches" suggestions. Run one keyword or a batch of hundreds; filter by size, color, type, aspect, time window, usage license, and SafeSearch. Built for marketing teams, researchers, e-commerce catalogs, and ML dataset builders who need clean, structured image data without clicking through Google one tile at a time.

Why This Scraper?

  • Flat, structured output — one row per image with a direct imageUrl, sourceUrl, dimensions, source domain, and title. Ready for a spreadsheet or database with zero post-processing.
  • Every Google filter, in a dropdown — size, color (full palette + transparent background + B&W), type (photo, clip art, line drawing, GIF), aspect ratio (tall, square, wide, panoramic), time window, usage rights, and SafeSearch.
  • Batch queries in a single run — drop in dozens of keywords and get a tagged dataset with a query column for easy grouping.
  • Paste any Google Images URL — already crafted a perfect search in your browser? Paste the URL and we'll use it as-is, preserving every filter you set.
  • "Related searches" enrichment — optionally emit a bonus row per query containing Google's own suggested follow-up searches. Gold for keyword research and trend discovery.
  • Every country Google supports and full language coverage — pick the regional Google frontend that matches your market, from the United States and United Kingdom to Japan, Brazil, and everywhere in between.
  • Lowest price on Apify — $2.00 per 1,000 results, no hidden fees.
  • Works with minimal input — provide a single keyword and get ~100 results with sensible defaults. Power users can dial in every filter.

Use Cases

Marketing, Creative & Content

  • Build mood boards and visual inspiration libraries for a brand, product, or campaign
  • Source on-brand stock imagery filtered by dominant color to match a design palette
  • Monitor how a product, logo, or campaign is being depicted across the web

E-commerce & Product Catalogs

  • Pull reference imagery for new product listings from a list of SKU names
  • Collect competitor product photos at scale for merchandising research
  • Find packaging, label, and lifestyle shots by searching brand + product terms

Market & Consumer Research

  • Visualize regional differences by running the same query across multiple country codes
  • Track how a trending topic or meme is being visually represented
  • Use the "Related searches" output for keyword expansion and interest discovery

SEO & Digital Marketing

  • Audit which domains dominate Google Images for your target keywords
  • Extract source URLs to understand which pages Google is rewarding with image visibility
  • Build a competitive map of domains ranking for branded and non-branded terms

Research, ML & Datasets

  • Build training sets filtered by Creative Commons license for computer-vision projects
  • Collect visual references for academic research, journalism, or trend reports
  • Seed image recognition pipelines with curated, query-tagged source data

Brand & IP Monitoring

  • Surface third-party sites using your brand imagery
  • Track visual use of your name, product, or trademark across the open web
  • Discover new platforms where your content is appearing

Getting Started

The fastest way to start — just a keyword:

{
"queries": ["golden retriever puppies"],
"maxResultsPerQuery": 100
}

Multi-Query with Filters

Run several queries at once with specific filters applied to every one:

{
"queries": ["minimalist kitchen", "scandinavian living room", "japandi bedroom"],
"maxResultsPerQuery": 200,
"imageSize": "large",
"imageType": "photo",
"aspectRatio": "wide",
"usageRights": "creativeCommons",
"safeSearch": "moderate",
"country": "us",
"language": "en",
"includeRelatedQueries": true
}

Paste a Google Images URL

Already built the perfect search in Google's UI? Copy the URL from your browser bar and drop it in:

{
"searchUrls": [
"https://www.google.com/search?q=sunset+over+mountains&udm=2&tbs=isz:l,itp:photo,ic:specific,isc:orange"
],
"maxResultsPerQuery": 150
}

Any filters already encoded in the URL are preserved exactly as you set them.

Run the same query against a different regional Google frontend:

{
"queries": ["kuchen"],
"country": "de",
"language": "de",
"maxResultsPerQuery": 100
}

Input Reference

ParameterTypeDefaultDescription
queriesstring[]["golden retriever puppies"]Keywords to search on Google Images. Each query runs independently and returns its own set of images. Leave empty if you only want to scrape pasted image-search URLs.
searchUrlsstring[][]Optional: paste full Google Images result URLs. Any filters already encoded in the URL are preserved.

Results

ParameterTypeDefaultDescription
maxResultsPerQueryinteger100Maximum number of images to return per query or URL. Set to 0 for all available results. Range: 0–1000.

Filters

All filters are optional — leave on the defaults for no filter.

ParameterTypeDefaultOptions (enumTitles)
imageSizestringanyAny size, Large, Medium, Icon
imageColorstringanyAny color, Full color, Black and white, Transparent background, Red, Orange, Yellow, Green, Teal, Blue, Purple, Pink, White, Gray, Black, Brown
imageTypestringanyAny type, Photo, Clip art, Line drawing, GIF, Animated
aspectRatiostringanyAny aspect, Tall (portrait), Square, Wide (landscape), Panoramic
timePeriodstringanytimeAnytime, Past hour, Past 24 hours, Past week, Past month, Past year
usageRightsstringanyAny license, Creative Commons licenses, Commercial & other licenses
safeSearchstringoffOff, Moderate, Strict

License note: the usageRights filter surfaces images Google has classified under each license bucket. Always verify the license directly at the source page before using any image commercially.

Localization

ParameterTypeDefaultDescription
languagestringenLanguage of the Google Images interface. Full coverage of every language Google supports — English, Spanish, German, French, Italian, Portuguese (including Brazilian Portuguese), Chinese (Simplified and Traditional), Japanese, Korean, Arabic, Hindi, and roughly 200 more. Affects result titles and the interface locale.
countrystringusCountry code for localized results. Every country Google supports — 250 options including United States, United Kingdom, Canada, Australia, France, Germany, Spain, Italy, Japan, South Korea, Brazil, Mexico, India, and everywhere in between.

Enrichment

ParameterTypeDefaultDescription
includeRelatedQueriesbooleanfalseAlso emit a row per query containing Google's "Related searches" suggestions. Useful for keyword expansion and trend research.

Output

The dataset contains two kinds of rows, distinguished by the recordType field:

  • recordType: "image" — one row per image result (the default, always emitted).
  • recordType: "relatedQueries" — one row per query, containing Google's "Related searches" suggestions (only emitted when includeRelatedQueries: true).

Image record example

{
"recordType": "image",
"query": "golden retriever puppies",
"position": 1,
"title": "Golden Retriever Puppy Playing in the Grass",
"imageUrl": "https://example-media.com/uploads/puppy-hero.jpg",
"imageWidth": 1600,
"imageHeight": 1067,
"thumbnailUrl": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9Gc...",
"thumbnailWidth": 276,
"thumbnailHeight": 183,
"sourceUrl": "https://example-media.com/blog/golden-retriever-puppies",
"sourceDomain": "example-media.com",
"sourceTitle": "Golden Retriever Puppies — A Complete Guide",
"imageBytes": "214KB",
"googleUrl": "https://www.google.com/imgres?docid=abc123...",
"searchUrl": "https://www.google.com/search?q=golden+retriever+puppies&udm=2&gl=us&hl=en&start=0",
"docid": "0wJpF3VkXlABcM",
"scrapedAt": "2026-04-22T14:32:11Z"
}

Image fields

FieldTypeDescription
recordTypestringAlways "image" for image rows
querystringThe keyword or auto-extracted query text this result belongs to
positioninteger1-based rank of the image within its query
titlestringImage title / alt text as surfaced by Google
imageUrlstringDirect URL to the full-resolution image
imageWidthintegerFull-resolution image width in pixels
imageHeightintegerFull-resolution image height in pixels
thumbnailUrlstringGoogle-hosted thumbnail URL (always CDN-stable)
thumbnailWidthintegerThumbnail width in pixels
thumbnailHeightintegerThumbnail height in pixels
sourceUrlstringURL of the source page where the image was found
sourceDomainstringHostname of the source page (e.g. example-media.com)
sourceTitlestringTitle of the source page
imageBytesstringHuman-readable file size reported by Google (e.g. "214KB")
googleUrlstringGoogle's internal image preview URL (opens the in-Google image viewer)
searchUrlstringThe exact Google Images URL this result was scraped from (query + filters + pagination)
docidstringGoogle's internal document identifier for the image (stable join key)
scrapedAtstringISO 8601 UTC timestamp of when the row was collected
{
"recordType": "relatedQueries",
"query": "nike shoes",
"relatedQueries": ["Air max", "Air force", "High top", "Sneaker", "Basketball"],
"scrapedAt": "2026-04-22T14:32:47Z"
}
FieldTypeDescription
recordTypestringAlways "relatedQueries" for these rows
querystringThe source query that Google suggested these refinements for
relatedQueriesstring[]Array of Google's "Related searches" suggestions for the source query
scrapedAtstringISO 8601 UTC timestamp of when the row was collected

Tips for Best Results

  • Google caps at roughly 260 unique images per query. This is a platform-wide limit — the same cap applies whether you scroll Google Images yourself or use any tool. If you need more results, split broad queries into more specific variants (e.g. "nike air max" + "nike air force" + "nike dunk" instead of just "nike shoes") and run them in a single batch.
  • Use searchUrls for power-user filters. Google's UI exposes some advanced combinations (e.g. specific colors + aspect + license + time window) that are easier to build visually. Compose the search in your browser, copy the URL, and paste it into searchUrls — every filter is preserved.
  • Match country and language for cleanest locale results. Setting country: "de" with language: "de" returns German-hosted results with German interface strings. Mixing country: "de" with language: "en" still works but can return mixed signals.
  • Enable includeRelatedQueries once per topic. Running a query with this flag on gives you both image results AND Google's keyword expansion list — a cheap way to discover adjacent search terms without a separate run.
  • Start small, then scale. For a new keyword, try maxResultsPerQuery: 50 first to confirm the results look right. Once the filters are dialed in, bump it to 200–260 per query.
  • Always verify licenses at the source. The usageRights filter reflects how Google classifies each image, but licensing can change. Before using any image commercially, click through to sourceUrl and confirm the license on the hosting page.

Good to Know

  • ~260 results-per-query cap: Google Images returns at most about 260 unique results for any single query, no matter how high you set maxResultsPerQuery. The actor detects the end of the result set and stops early rather than spinning on empty pages.
  • searchUrls accepts any Google Images URL — including URLs with advanced tbs= filters built in Google's UI. The actor extracts the query text automatically and preserves every filter.
  • Empty input is handled gracefully. Running with no queries and no URLs exits cleanly with a friendly status message — no crash, no error.
  • Two record types in one dataset. Filter on recordType == "image" for the image rows, or recordType == "relatedQueries" for the keyword-expansion rows. The dataset preview has separate views for each.

Pricing

$2.00 per 1,000 results — the lowest price on Apify for Google Images data.

ResultsEstimated Cost
100$0.20
1,000$2.00
10,000$20.00
100,000$200.00

Platform fees (compute, storage) are additional and depend on your Apify plan.

Integrations

Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:

  • Zapier / Make / n8n — Workflow automation
  • Google Sheets — Direct spreadsheet export
  • Slack / Email — Notifications on new results
  • Webhooks — Custom notifications when a run completes
  • Apify API — Full programmatic access to runs and datasets

This actor is designed for legitimate market research, competitive analysis, creative inspiration, and dataset building. Users are responsible for complying with applicable laws and Google's Terms of Service. Image copyright belongs to the original creator — always verify licensing at the source page before reusing any image commercially. Do not use extracted data for spam, harassment, copyright infringement, or any illegal purpose.