Google Images Scraper avatar

Google Images Scraper

Pricing

$1.00 / 1,000 image results

Go to Apify Store
Google Images Scraper

Google Images Scraper

Scrape Google Images by keyword: full-size image URLs with width and height, thumbnails, source page, title, website, credits, file size, colour, product prices and video details. Filter by size, type, colour, date or Creative Commons.

Pricing

$1.00 / 1,000 image results

Rating

0.0

(0)

Developer

Crikit

Crikit

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

2

Monthly active users

23 days ago

Last modified

Share

What is Google Images Scraper?

Google Images Scraper lets you extract image search results from Google Images by keyword, helping you build image datasets, track where your photos and products appear, and research visual trends at scale. Give it a search such as modern kitchen design and it returns every image as a clean record: the full-size original image URL with width and height, the thumbnail, the page the image lives on, its title, the website name, credits, file size and dominant colour.

  • 🖼 Build image datasets fast: collect hundreds of relevant, full-resolution image URLs per keyword for machine learning, mood boards or content research
  • 🔎 Find who uses an image or a product photo: every row carries the source page, website name and domain, plus Google's "About this image" link
  • 🛍 Monitor products in image search: images Google shows as shopping results come with price, original price, currency, rating and brand
  • 🎨 Filter like the Google Tools menu: size, type (photo, clip art, line drawing, GIF), colour, transparent background, time and Creative Commons licences
  • ©️ See credits before you reuse: photographer and copyright lines (for example Getty Images/iStockphoto) when the image publishes them
  • ⚡ No browser, no login, no cookies. Fast HTTP requests through Apify's Google SERP proxy

Google shows 50 to 100 images per page and the classic start= paging no longer works. Google Images Scraper goes deeper by walking Google's own Tools filters (large, clip art, black and white, past month and more), so one search returns hundreds and up to about 1,800 unique, on-topic images instead of one page.

What data does Google Images Scraper extract?

  • 🖼 Full-size image URL, width and height (imageUrl, imageWidth, imageHeight)
  • 🧾 Image format and file size (imageFormat, fileSize)
  • 🔍 Google thumbnail URL and size (thumbnailUrl)
  • 🏷 Title of the page the image appears on (title)
  • 🌐 Source page URL, domain, website name and site icon (sourcePageUrl, sourceDomain, sourceName)
  • 🎨 Dominant colour as rgb and hex (dominantColor, dominantColorHex)
  • ©️ Credit line and creator names, when published (creditLine, creators)
  • 🛍 Product title, price, original price, currency, rating, brand and Google Shopping link, for product images
  • 🎬 Video flag, duration and publish date, for video results (TikTok, YouTube, Instagram reels)
  • ℹ️ Google's "About this image" link (aboutThisImageUrl)
  • 📍 Search, matched filter, rank and Google Images URL (searchQuery, matchedFilter, position, googleImagesUrl)

Image URL, size, title, source page and website are returned on every image row. Credits, product and video fields are filled whenever Google has them for that image.

How to scrape Google Images

  1. Click Try for free and open the Input tab.
  2. Add one or more image searches, for example golden retriever puppy.
  3. Set Max images per search, and optionally a size, type, colour, time or Creative Commons filter.
  4. Click Start.
  5. Download the results as JSON, CSV, Excel or HTML, or read them through the API.

Input

{
"queries": ["golden retriever puppy", "modern kitchen design"],
"maxResultsPerQuery": 300,
"maxItems": 500,
"imageSize": "large",
"imageType": "any",
"color": "any",
"timeRange": "any",
"usageRights": "any",
"country": "us",
"language": "en",
"safeSearch": true
}
FieldWhat it does
queriesSearches to run, one per line. Required.
maxResultsPerQueryUnique images per search (default 100, up to 2,000).
maxItemsHard cap on rows across all searches, and so on cost.
imageSizeany, large, medium, icon
imageTypeany, photo, clipart, lineart, animated
colorany, grayscale, transparent, or a colour such as red, blue, green
timeRangeany, day, week, month, year
usageRightsany or creativeCommons
country / languageGoogle market and interface language, for example gb and en
safeSearchFilter explicit images (on by default)

Output

{
"searchQuery": "golden retriever puppy",
"matchedFilter": null,
"position": 1,
"imageId": "jUS0xT_ulT-SUM",
"title": "How to Train a Golden Retriever Puppy: Growth & Training Timeline",
"imageUrl": "https://s3.amazonaws.com/cdn-origin-etr.akc.org/wp-content/uploads/2020/07/09151754/Golden-Retriever-puppy-standing-outdoors.jpg",
"imageWidth": 729,
"imageHeight": 486,
"imageFormat": "jpg",
"fileSize": "190KB",
"thumbnailUrl": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRUNLBzUGVp8D2IE6U-7oqMxVJ0xJaE1GFBpikkO40bOA&s=10",
"sourcePageUrl": "https://www.akc.org/expert-advice/dog-breeds/golden-retriever-puppy-training-timeline/",
"sourceDomain": "www.akc.org",
"sourceName": "American Kennel Club",
"dominantColor": "rgb(176,160,106)",
"dominantColorHex": "#b0a06a",
"creditLine": "Getty Images/iStockphoto",
"creators": ["Bigandt_Photography"],
"isVideo": false,
"isProduct": false,
"productPrice": null,
"aboutThisImageUrl": "https://www.google.com/search/about-this-image?img=...",
"country": "us",
"language": "en",
"scrapedAt": "2026-10-01T13:45:10.000Z",
"noResults": false,
"notice": null
}

The dataset has three ready-made table views: Images (thumbnail, title, size, source and credit), Products (price, rating and brand) and Videos (duration and publish date).

How much does it cost to scrape Google Images?

Google Images Scraper uses flat pay-per-result pricing: $1.00 per 1,000 images. There is no monthly fee and you only pay for rows you get.

ImagesCost
1,000$1.00
10,000$10.00
100,000$100.00

The most-used Google Images actor on the Store charges $3.50 per 1,000 on the free plan.

Measured coverage

From QA runs on 2026-10-01, locally and on the Apify platform, across 12 searches in the US, UK and France (about 4,900 image rows):

FieldCoverage
imageUrl, imageWidth, imageHeight100%
title, sourcePageUrl, sourceName, sourceDomain100%
thumbnailUrl, fileSize, dominantColor100%
imageFormat85 to 97% (URLs without a file extension stay null)
creditLine / creators5 to 10% (only images that publish credits)
Product fields0 to 40%, depending on how commercial the search is
Video fields0 to 15%, depending on the search

Duplicate images within a search: 0. A search with no images returns one row with noResults: true and a plain-words notice, so an empty search never looks like a broken run.

Limits

  • Depth depends on the search: 1,864 unique images measured for "coffee mug" (24 pages) and 1,000+ for "modern kitchen design". Narrow searches run out sooner. For more volume, add related searches.
  • Google ignores the aspect ratio filter and the legacy licence filter on today's Images page, so they are not offered.
  • Credits come from the image's own metadata. Many images carry none, and a Creative Commons label is Google's, so check the licence on the source page before reuse.
  • Images are not downloaded. You get URLs; the thumbnail URL on Google's CDN always loads, the original depends on the source site.

FAQ

Google Images Scraper only reads public search result pages, with no login and no personal accounts. The images themselves belong to their owners: having a URL is not a licence to reuse a picture. You are responsible for using the data in line with copyright law, Google's terms and the rules in your country.

Usually several hundred, and up to about 1,800 for broad searches. The first page has 50 to 100 images, and each extra Google filter adds roughly 50 to 100 new ones until a search runs dry.

Can I get only Creative Commons images?

Yes. Set usageRights to creativeCommons and results come from sources such as Wikimedia Commons, Flickr and Pxhere. Always confirm the exact licence on the source page.

Can I get transparent PNGs or clip art?

Yes. Set color to transparent for images with a transparent background, or imageType to clipart or lineart.

Does it download the image files?

No. Each row has the original image URL and Google's thumbnail URL. Pass the URLs to any downloader, or to another Apify actor, if you need the files.

Can I use Google Images Scraper as an API?

Yes. Every run is available through the Apify API, and you can start runs and fetch results with a single HTTP request.

Can I use this in Python?

Yes, with the apify-client package:

from apify_client import ApifyClient
client = ApifyClient("<YOUR_API_TOKEN>")
run = client.actor("cirkit/google-images-scraper").call(run_input={"queries": ["golden retriever puppy"]})
images = client.dataset(run["defaultDatasetId"]).list_items().items

Can I integrate Google Images Scraper with other apps?

Yes. Apify connects runs to Zapier, Make, Google Sheets, Slack, Airbyte and webhooks, so new images can flow straight into your own tools.

How do I schedule Google Images Scraper to run automatically?

Create a Schedule in Apify Console and pick this actor with your saved input. Daily or weekly runs with timeRange set to day or week give you a feed of newly indexed images.

Why did I get fewer images than expected?

Narrow or misspelled searches have fewer images, and every filter you pin narrows the pool and removes that filter from the depth walk. Check the run's RUN_SUMMARY record: stopReason tells you whether the run hit your cap or ran out of new images.

Can I get a field that is not listed?

Open an issue on the actor page and describe the field. If Google shows it on the Images page, it can usually be added.

You might also like

Changelog

  • 0.1 (2026-10-01): First release. Image, product and video fields, Google Tools filters, depth past the first page.