Google Images Scraper (Image Search Results) avatar

Google Images Scraper (Image Search Results)

Pricing

from $1.70 / 1,000 images

Go to Apify Store
Google Images Scraper (Image Search Results)

Google Images Scraper (Image Search Results)

Google Images Scraper returns image search results for keywords: title, image URL, source page and domain. Uses the Apify GOOGLE_SERP proxy, no browser.

Pricing

from $1.70 / 1,000 images

Rating

0.0

(0)

Developer

Murat Uzun

Murat Uzun

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

What is Google Images Scraper?

Google Images Scraper returns Google Image search results for one or more keywords: image URL, source page URL, title, source domain and image size. It fetches the search page through Apify's GOOGLE_SERP proxy group, so it needs no browser. One row per image result.

What data does Google Images Scraper extract?

  • position: rank of the image in that query's results
  • query: the keyword searched
  • title: the title Google shows for the source page
  • sourcePageUrl: the page the image was found on
  • imageUrl: the full-size image URL
  • imageWidth, imageHeight: full-size image dimensions reported by Google
  • displayedDomain: domain of the source page
  • searchUrl: the Google search URL used
  • fetchError: filled only when the proxy was unavailable

How to use Google Images Scraper

  1. Open the Actor and enter one or more keywords in Search queries.
  2. Set Max images per query (up to 100).
  3. Run it and download the dataset as JSON, CSV or Excel.

Example input

{
"queries": ["red running shoes", "trail running shoes"],
"maxResultsPerQuery": 30,
"countryCode": "us",
"languageCode": "en"
}

Example output

Real output from a cloud run on 23 Oct 2026 (input above, 2 queries, 30 rows per query, 60 rows in total):

{
"position": 1,
"query": "red running shoes",
"title": "ASICS Women's Bloomstride - Speed Red/Beniimo Purple - Size 12",
"sourcePageUrl": "https://www.asics.com/us/en-us/bloomstride/p/ANA_1012C019-600.html",
"imageUrl": "https://images.asics.com/is/image/asics/1012C019_600_SL_LT_GLB-1?$sfcc-product$",
"imageWidth": 512,
"imageHeight": 683,
"displayedDomain": "asics.com",
"searchUrl": "http://www.google.com/search?q=red+running+shoes&tbm=isch&hl=en&gl=us",
"fetchError": null
}

Input parameters

FieldTypeDefaultDescription
queriesarray of strings["red running shoes"]Keywords to search in Google Images.
maxResultsPerQueryinteger 1-10020Rows per query. One Google request returns about 100 image tiles.
countryCodestringusGoogle country (gl).
languageCodestringenGoogle interface language (hl).

Pricing

Pay per image result (pay-per-event, default dataset item). Price and tiers are set in the Apify Console; see the Actor page for the current price.

FAQ

Why is the result count sometimes below the limit? Google returns one page of about 100 image tiles per query through this proxy. If the page has fewer usable image links, fewer rows are returned.

Why is imageWidth or title empty for some rows? Google does not send those fields for every tile.

Does it need a login or a browser? No. It uses the Apify GOOGLE_SERP proxy group only.

Support and feedback

Open an issue on the Actor's Console page, or contact the author through Apify.