Google Images Scraper (reliable, bulk)
Pricing
$1.40 / 1,000 image listeds
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
37 minutes ago
Last modified
Categories
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.
maxImagesPerQueryis 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.
Related actors from steadydata
- google-shopping: product listings with prices for the same query
- google-autocomplete: what people actually type around this query
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.