Google Images Scraper (Cheap) avatar

Google Images Scraper (Cheap)

Pricing

from $3.99 / 1,000 results

Go to Apify Store
Google Images Scraper (Cheap)

Google Images Scraper (Cheap)

Google Image Downloader scrapes Google Images for any keyword and returns full-size image URLs, thumbnails, source pages, and dimensions, so you can build datasets, run SEO audits, or collect images without writing a single line of code.

Pricing

from $3.99 / 1,000 results

Rating

0.0

(0)

Developer

Data API

Data API

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Share

Google Images Scraper

Saving images off Google one right-click at a time gets old fast, and it never gives you the data underneath each picture. This scraper takes a keyword, runs the Google Images search for you, and hands back a clean row per image with the direct file link, a thumbnail, the page that hosts it, the domain, and the pixel size. Feed it one keyword or a long list and let it page through the results on its own.

Google Images Scraper

What you get

One row per image, all keys in a fixed order so the data drops straight into a sheet or database. Each record carries:

  • Where it rankedresultRank (position within its keyword) and searchTerm (the keyword that found it)
  • The image itselfimageLink (full-size file) and previewLink (Google-hosted thumbnail)
  • The sourcepageUrl (page hosting the image) and pageDomain (that page's domain)
  • SizepixelWidth and pixelHeight in pixels

Quick start

  1. Press Try for free and open the input form.
  2. Add your keywords under Keywords — one search runs per keyword.
  3. Set Images per keyword to cap each search, and flip on the Family-safe filter if you want adult content screened out.
  4. Hit Start, then export to JSON, CSV, Excel, or XML once the run finishes.

How it works

Use cases

  • SEO and visual search audits — see which domains own the image results for a keyword and where you could rank.
  • Design and moodboard research — pull reference shots for a brief without saving each file by hand.
  • Training data collection — gather labelled image links with dimensions for a vision model or dataset.
  • Product and market research — check which styles, brands, and looks dominate a category before you launch.
  • Brand monitoring — re-run a keyword on a schedule and watch how the image results shift over time.

Input

FieldTypeRequiredDescription
searchTermsarray of stringsYesKeywords to look up on Google Images. Each one runs as a separate search. Example: ["vintage travel poster", "ceramic coffee mug"].
resultsLimitintegerNoMost images to return per keyword (1–500). Default 100.
familyFilterbooleanNoTurn on Google SafeSearch to screen out adult imagery. Default false.
timeoutSecondsintegerNoSeconds to wait on each page request before giving up. Default 180.

Example input

{
"searchTerms": [
"vintage travel poster",
"ceramic coffee mug"
],
"resultsLimit": 100,
"familyFilter": false,
"timeoutSeconds": 180
}

Output

Every image becomes one row, with the keyword and rank attached so you can tell which search produced what. Fields that Google does not expose for a given image come back empty rather than missing, so your columns line up.

Example output

{
"resultRank": 1,
"searchTerm": "vintage travel poster",
"imageLink": "https://cdn.example-prints.com/posters/alpine-rail-1932.jpg",
"previewLink": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQ8xkR...",
"pageUrl": "https://www.example-prints.com/collections/vintage-rail/alpine-1932",
"pageDomain": "example-prints.com",
"pixelWidth": 1600,
"pixelHeight": 2263
}

Output fields

FieldTypeDescription
resultRankintegerWhere the image sits in the results for its keyword, counting from 1
searchTermstringThe keyword that produced this image
imageLinkstringDirect link to the full-resolution image file
previewLinkstringGoogle-hosted thumbnail link for a quick preview
pageUrlstringWeb page that publishes the image
pageDomainstringHost domain of that page
pixelWidthintegerWidth of the full image in pixels
pixelHeightintegerHeight of the full image in pixels

Tips for best results

  • Start with one keyword. Run a single search first to confirm the output fits your pipeline before queuing a long list.
  • Google caps each search near 200 images. Setting resultsLimit higher than that returns as many as Google serves, not more.
  • Raise timeoutSeconds if you see fetch errors on a slow connection or during a heavy batch.
  • Use familyFilter for safe content. Turn it on when results feed a public-facing or client project.
  • Plan dataset size. Total rows land near number of keywords × resultsLimit, so size your run before you start.

How can I use Google Images data?

How can I use the Google Images Scraper to build an image training set? Add the keywords that describe your classes, set resultsLimit per keyword, and run it. Each image comes back with a direct imageLink, its pixelWidth and pixelHeight, and the pageDomain it came from, which gives you labelled links and size metadata ready to feed a download script or a vision model.

How can I scrape Google Images results to see who ranks for a keyword? Run the keyword and read the pageDomain and pageUrl on each row. Sorting by resultRank shows which sites Google surfaces first for that visual query, which is useful for spotting competitors and finding image sources worth reaching out to.

How can I collect reference images for a design brief without saving each one? Drop your moodboard keywords into searchTerms and export the run as CSV or JSON. You get a tidy list of imageLink and previewLink values plus dimensions, so you can scan and share references instead of right-clicking through a results page.

How can I track how Google Images results change over time? Schedule the same keywords on a recurring run. Compare resultRank and pageDomain between runs and you can see when new sites show up in the results or old ones drop off, which is handy for keeping an eye on a visual niche.

Our actors are ethical and do not extract any private user data, such as email addresses or private contact information. They only extract what the user has chosen to share publicly. We therefore believe that our actors, when used for ethical purposes by Apify users, are safe.

However, you should be aware that your results could contain personal data. Personal data is protected by the GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers.

You can also read Apify's blog post on the legality of web scraping.

Support

Questions, feature requests, or a field you'd like added? Reach out at data.apify@proton.me and we'll get back to you.