Google Images Scraper
Pricing
from $0.60 / 1,000 results
Google Images Scraper
Scrape Google Images results by keyword as JSON: the full-resolution image URL and source domain for every result, plus the source page, title, thumbnail and dimensions. By ScrapeUnblocker.
Pricing
from $0.60 / 1,000 results
Rating
0.0
(0)
Developer
Scrapeunblocker
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
Scrape Google Images results by keyword and get clean JSON - the full-resolution image URL and source domain for every result, plus the source page URL, title, site name, thumbnail and image dimensions.
Unlike the old Google Images layout, the current results page carries every
result's origin image URL, so imageUrl is the real image on the publisher's
site, not a Google thumbnail. Powered by ScrapeUnblocker.
Input
| Field | Required | Description |
|---|---|---|
q | yes | Search keyword, e.g. eiffel tower. |
pages | no | Result pages to fetch (1-5, ~100 results each). Each page counts as one request. Default 1. |
max_results | no | Optional cap on results (1-500). Default: everything the pages return. |
proxy_country | no | Country to search from (ISO-2, e.g. US, DE). The Google market follows it automatically. |
gl | no | Optional Google market override (ISO-2 lowercase, e.g. de). Leave empty to follow proxy_country. |
time_range | no | Only images Google found within a recent period: hour, day, week, month or year (Google Images Tools > Time). Empty = any time. |
date_from | no | Only images Google found on or after this date (YYYY-MM-DD). |
date_to | no | Only images Google found on or before this date (YYYY-MM-DD). |
Use either time_range or date_from / date_to, not both - if both are
set, the run fails straight away, before any search is made. Either end of the
date range may be left open.
{"q": "eiffel tower","pages": 3,"proxy_country": "US"}
Only new images
To watch a keyword for new images, schedule this Actor (e.g. daily) with
time_range set to the same period as the schedule. Each run then returns
only images Google found since the previous run, and you pay only for those.
{"q": "acme brand logo","time_range": "day"}
For a fixed window instead, set dates:
{"q": "acme brand logo","date_from": "2026-10-01","date_to": "2026-10-14"}
Output
One dataset item per image result:
{"imageUrl": "https://cdn.britannica.com/31/255531-050-B7E07090/eiffel-tower.jpg","sourceDomain": "britannica.com","sourcePageUrl": "https://www.britannica.com/topic/Eiffel-Tower-Paris-France","title": "Eiffel Tower | History, Height, Facts","sourceName": "Encyclopedia Britannica","thumbnailUrl": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9Gc...","width": 1600,"height": 1067,"fileSize": "418KB","googleImagesUrl": "https://www.google.com/imgres?q=eiffel%20tower&imgurl=https%3A%2F%2Fcdn.britannica.com%2F31%2F255531-050-B7E07090%2Feiffel-tower.jpg&imgrefurl=https%3A%2F%2Fwww.britannica.com%2Ftopic%2FEiffel-Tower-Paris-France&docid=kZ9Xr2mFqL8AbM&tbnid=Xy7Qm2ntAbCDeM&w=1600&h=1067&hcb=2&ved=2ahUKEw...","query": "eiffel tower"}
Every item carries imageUrl, sourceDomain and googleImagesUrl (the
Google Images /imgres?... viewer link for the result). The full API
response (query, market, counts) is also stored in the RAW key-value record.
About
This Actor is a thin wrapper over the ScrapeUnblocker
Google Images plugin
(POST /images/google-search). Get a ScrapeUnblocker API key at
scrapeunblocker.com/pricing.