Google Images Scraper (reliable, bulk) avatar

Google Images Scraper (reliable, bulk)

Pricing

$1.40 / 1,000 image listeds

Go to Apify Store
Google Images Scraper (reliable, bulk)

Google Images Scraper (reliable, bulk)

Image search results from Google per query: full-size image URL with width and height, title, source page, domain and file size. Up to 200 queries per run. Only delivered images are charged.

Pricing

$1.40 / 1,000 image listeds

Rating

0.0

(0)

Developer

Steadydata Team

Steadydata Team

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

37 minutes ago

Last modified

Share

Image search results from Google for up to 200 queries per run: the full-size image URL with its width and height, the title, the page the image lives on, the domain and the file size. You only pay for images that are actually delivered.

Why this scraper

  • Full-size image URLs, not thumbnails. Every row carries the original image URL with its real dimensions, plus a thumbnail URL separately. That is the difference between a usable result and a preview.
  • The source page comes with it. You get the page the image appears on and its domain, which is what you need for attribution, licensing checks or follow-up scraping.
  • No browser, no bot wall. The results are fetched as server-rendered HTML through a country-matched search proxy. Browser-based scrapers get sent to a CAPTCHA; this route does not, and it is a fraction of the cost.
  • Only delivered images are charged. A query without results, or a temporary block, comes back as a clear error record at no cost.
  • A hard cost ceiling you control. maxImagesPerQuery is the cap: one delivered image is one charged event.

Who this is for

Teams building image datasets, researchers sampling visual material for a topic, e-commerce and brand teams checking which images rank for their terms, and pipelines that need candidate images with their source pages attached.

Who this is not for

If you want to look at pictures, Google Images does that better. This actor is for getting the results out as data. It also does not download the images themselves; it returns the URLs, so you stay in control of what you fetch and store.

On rights: search results point at images owned by other people. This actor reports where an image sits and how large it is; whether you may use it is between you and the rights holder, and the source page is returned so you can check.

Input example

{
"queries": [
"golden retriever",
"modern office interior",
"electric bike 2026"
],
"maxImagesPerQuery": 100,
"safeSearch": true,
"country": "US",
"language": "en"
}

Output example

{
"query": "golden retriever",
"country": "US",
"position": 1,
"imageId": "eYoKU9jW-eRT6M",
"title": "Golden Retriever: Pros, Cons & Diet Guide | Ollie",
"imageUrl": "https://blog.ollie.com/wp-content/uploads/250506_Livingroom_SHOT.jpg",
"imageWidth": 2560,
"imageHeight": 1707,
"thumbnailUrl": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSe1mLcW",
"sourcePageUrl": "https://blog.ollie.com/breed-deets-golden-retriever/",
"sourceDomain": "blog.ollie.com",
"fileSize": "522KB",
"status": "ok"
}

A query that cannot be delivered produces an error record instead, and is not charged:

{
"input": "asdkjhasdkjh",
"status": "error",
"errorCode": "NO_RESULTS",
"error": "No images on the results page for 'asdkjhasdkjh'"
}

Error codes: INVALID_QUERY, NO_RESULTS, BLOCKED. INPUT_TRUNCATED appears once when your input is longer than this actor accepts.

Pricing

Pay per event: one image-listed event per delivered image. No charge for queries that fail or return nothing, no separate platform-usage surcharge.

FAQ

Do I get the image file or the link? The link, with the dimensions and file size so you can decide what is worth fetching. Downloading stays your choice, which keeps both the cost and the storage on your side.

Are results different per country? Yes. country sets both the proxy exit country and the Google region, so a Dutch run returns what a Dutch visitor sees.

Can I turn SafeSearch off? The safeSearch option exists and defaults to on. Turning it off is your call and your responsibility.

Why is the source page missing on a few rows? Google does not always attach one, usually for images it serves from its own cache. The field is left empty rather than filled with a guess.

Is personal data collected? No. Public image and page metadata only. No face recognition, no people search.

What happens when Google changes something? Google changes its markup constantly; that is the nature of this work. The actor is monitored daily and fixed fast, and while it is broken you are not charged, because only delivered images cost anything.