Skip to content

Google Images Scraper

Try for free

Scrape Google Images results for any search query: full-size image URL, width and height, Google thumbnail, source page, site name and title. Filters for country, language, size, color, type, time and usage rights.

🖼️ Google Images Scraper

Scrape Google Images results for any search query and get one clean row per image: the full-size image URL, its width and height, Google's thumbnail, the page that published it, the site name and the page title. Results come back in seconds, no login or proxy setup is needed, and you pay only $2 per 1,000 images.

✨ Why use Google Images Scraper?

  • ⚡ Fast — 10 images in a couple of seconds of scraping, 250 images in about three seconds; pages are fetched in parallel.
  • 🎯 Exact image data — every row pairs the full-size image with its own thumbnail, pixel size, source page and site.
  • 🧰 Real Google filters — country, language, size, color, type (photo, clip art, GIF, face...), time and usage rights.
  • 🔢 Deep results — up to 1,000 images per query; the run stops cleanly when Google has no more.
  • 💸 Cheap and predictable — a flat price per image, with nothing to configure.
  • 🔌 Ready for automation — run it from the API, schedule it, or export to JSON, CSV or Excel.

🎯 Use cases

  • 🛍️ E-commerce and brand monitoring — see which sites show your products or logo in Google Images.
  • 📈 Image SEO — track which pages rank for an image query, in which position, and with which image size.
  • 🤖 Dataset building — collect image URLs and thumbnails for machine-learning or research datasets.
  • 🎨 Design and content research — gather visual references with size, color or license filters.
  • 🌍 Market research — compare image results across countries and languages.

🚀 How to use

  1. Enter one or more search queries, one per line.
  2. Set Max images per query (default 10, up to 1,000).
  3. Optionally set filters such as country, image size or usage rights.
  4. Click Start and wait a few seconds.
  5. Download the results as JSON, CSV, Excel or HTML, or read them through the API.

📥 Input

FieldDescription
queriesSearch queries, one per line. Duplicates and extra spaces are removed.
maxResultsPerQueryImages to save per query, 1–1,000. Default 10.
countryCodeTwo-letter country to search from, e.g. us, de.
languageCodeInterface language, e.g. en, fr.
imageSizelarge, medium or icon.
imageColorcolor, grayscale or transparent.
imageTypephoto, clipart, lineart, animated or face.
timeRangeday, week, month or year.
usageRightscreativecommons or commercial.
{
  "queries": ["coffee", "red bicycle"],
  "maxResultsPerQuery": 100,
  "countryCode": "us",
  "imageSize": "large"
}

If you already have an input with queries and maxResultsPerQuery, it works here unchanged.

📤 Output

FieldDescription
queryThe search query.
positionRank in Google Images for this query, starting at 1.
titleTitle of the page that hosts the image.
imageUrlDirect URL of the full-size image.
imageWidth, imageHeightFull-size image dimensions in pixels.
thumbnailUrlGoogle's thumbnail of this image.
thumbnailWidth, thumbnailHeightThumbnail dimensions in pixels.
originHostname of the page that hosts the image.
sourceSite name as Google shows it.
contentUrlThe page where the image was published.
googleUrlGoogle Images preview link for the image.

Example item from a test run (the Google preview link is shortened):

{
  "query": "coffee",
  "imageUrl": "https://upload.wikimedia.org/wikipedia/commons/e/e4/Latte_and_dark_coffee.jpg?utm_source=en.wikipedia.org&utm_campaign=index&utm_content=original",
  "imageWidth": 3200,
  "imageHeight": 2000,
  "thumbnailUrl": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRR9Y55i31ScjKr6pxjSIEeHEUtT6O7y2QCGPyr9AVM6Q&s=10",
  "thumbnailWidth": 565,
  "thumbnailHeight": 353,
  "origin": "en.wikipedia.org",
  "contentUrl": "https://en.wikipedia.org/wiki/Coffee",
  "title": "Coffee - Wikipedia",
  "source": "Wikipedia",
  "googleUrl": "https://www.google.com/imgres?imgurl=https%3A%2F%2Fupload.wikimedia.org%2Fwikipedia%2Fcommons%2Fe%2Fe4%2FLatte_and_dark_coffee.jpg&imgrefurl=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FCoffee&w=3200&h=2000",
  "position": 2
}

💰 Pricing

You pay $0.002 per image saved ($2.00 per 1,000 images), plus a small amount of platform usage (a 10-image run uses well under a cent of compute). For example, 1,000 images cost about $2.00 and 100 images about $0.20. You can cap the cost of any run with the maximum total charge setting; the run stops cleanly when it is reached and never charges more.

❓ FAQ

Is it legal to scrape Google Images? The actor collects publicly visible search results. The images themselves belong to their owners, so check the license (the usage rights filter helps) before you reuse an image.

Do I need a Google account or a proxy? No. There is no login and no proxy to configure.

How many images can I get per query? Up to 1,000, but Google itself usually has a few hundred images per query (about 390 for "Alfons Mucha" in our tests). The run saves everything Google has and tells you if it ran out.

Why is a field empty? Google occasionally leaves out a size or title for an image. Those fields are null instead of being guessed.

Can I schedule it or call it from code? Yes. Use the API or a schedule, and read the dataset as JSON, CSV or Excel.

⚠️ Limits

  • Results are Google's image results for the chosen country and language; they can differ slightly from what you see in your own browser.
  • Google returns a few hundred images per query at most, so very large limits stop at that ceiling.
  • Reverse image search (search by image) is not included.
  • The actor does not download image files; it returns their URLs.

Related actors

G2
4.7/5
Excellent
Trustpilot

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.

No credit card. No setup calls.