Google Images Scraper: Full-Size Image URLs & API
Pricing
from $0.20 / 1,000 images
Google Images Scraper: Full-Size Image URLs & API
Scrape Google Images for any search: full-size image URL, width, height and file size, thumbnail, title, source page and site. Filters for size, color, type, time and Creative Commons license. 100 images per search in seconds, $0.25 per 1,000 images.
Pricing
from $0.20 / 1,000 images
Rating
0.0
(0)
Developer
Nathan Carter
Maintained by CommunityActor stats
0
Bookmarked
6
Total users
1
Monthly active users
16 days ago
Last modified
Categories
Share
Google Images Scraper is an Apify Actor that returns Google Images results for any search: the full-size image URL, its size and the page it comes from. It's built for code and AI agents: one JSON row per image, a clean schema and runs that finish in seconds.
Example result
"modern kitchen", from a real run on 5 October 2026:
| Image | Size | Site |
|---|---|---|
| 14 Modern Kitchen Island Ideas That Designers LOVE | 3393 × 4218 | housebeautiful.com |
| 7 New Warm and Inviting Contemporary Kitchens | 2048 × 1364 | houzz.com |
Each image also includes the full-size image URL, thumbnail, file size and the page it's on.
Quick facts
- What you get, one row per image:
title,imageUrl,imageWidth,imageHeight,imageSize,thumbnailUrl,pageUrl,pageTitleand more (all fields below). - Any country and language: set
countryandlanguage. - Fast: plain HTTP through Apify's Google SERP proxy, no browser. A search takes a few seconds.
- Price: $0.25 per 1,000 images (less on paid Apify plans). Apify's free $5 monthly credit covers 20,000 images.
- AI agents: connect
https://mcp.apify.com?tools=automationnation/google-images-scraper(setup below).
What can you do with it?
- AI and machine learning: build image datasets for training, evaluation and retrieval.
- Design and content: collect reference images and mood boards with source links.
- Brand and copyright monitoring: find where your images or products appear.
- SEO: see which sites rank in Google Images for your keywords.
- An image API for apps and datasets: full-size image URLs, sizes and source pages for any search.
How to use it
- Click Try for free.
- Add one or more search queries.
- Set the country, language and how many images you want per search, plus any filters.
- Click Start and download the results as JSON, CSV or Excel, or read them through the API.
Run it on a schedule: only new images
New-image monitoring: new images for a search, e.g. your product photos or logo appearing on other sites. Turn on Only new results and each run saves, and charges for, only the images that earlier runs of the same search didn't return.
- Turn on Only new results (
"onlyNew": true). - Click Save as a new task, then Schedule it hourly, daily or weekly.
- On the task's Integrations tab, send each run's results to Slack, email, Google Sheets or a webhook, or pick them up in n8n, Make or Zapier.
{"queries": ["\"acme\" logo"],"onlyNew": true}
You pay only for what's new: 20 new images a day costs about $0.60 a month. The history is kept for 90 days in your own Apify account; use Monitor name to keep separate histories for the same searches.
Input example
{"queries": ["modern kitchen","golden retriever puppy"],"maxResultsPerQuery": 100,"country": "us","language": "en","size": "large","license": "any"}
Output example
{"query": "modern kitchen","position": 1,"title": "7 New Warm and Inviting Contemporary Kitchens","imageUrl": "https://st.hzcdn.com/simgs/d531529d08f92b26_14-9975/_.jpg","imageWidth": 2048,"imageHeight": 1364,"imageSize": "590KB","thumbnailUrl": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRwGceB_fdpIh-MEVFVLAGqfDF51rDJ6c_WRy6KPzc5TQ&s=10","pageUrl": "https://www.houzz.com/magazine/7-new-warm-and-inviting-contemporary-kitchens-stsetivw-vs~183659735","pageTitle": "7 New Warm and Inviting Contemporary Kitchens","source": "www.houzz.com","domain": "houzz.com","imageId": "s-_Xiez_hvMPaM","page": 1,"country": "us","language": "en","searchUrl": "https://www.google.com/search?…","scrapedAt": "2026-10-05T10:12:00.000Z"}
Output fields
| Field | Description |
|---|---|
query | The search this row came from. |
position | Rank in the results for this search, from 1. |
title | Image title (alt text). |
imageUrl | Full-size original image URL. |
imageWidth | Original width in pixels. |
imageHeight | Original height in pixels. |
imageSize | File size as Google shows it, e.g. 590KB. |
thumbnailUrl | Google thumbnail URL. |
pageUrl | The page the image is on. |
pageTitle | Title of that page. |
source | Site name. |
domain | Domain of the page. |
imageId | Google image ID. |
page | Results page it came from. |
country | Google country (gl). |
language | Google interface language (hl). |
searchUrl | The Google search URL. |
scrapedAt | When it was scraped (ISO). |
The Run summary (key-value store OUTPUT) lists each search with its status and result count.
How much does it cost?
You pay per image saved; searches that fail are free.
| Images | Free & Bronze plans | Silver | Gold and above |
|---|---|---|---|
| 1,000 | $0.25 | $0.23 | $0.20 |
| 10,000 | $2.50 | $2.25 | $2.00 |
Set a maximum cost per run in the run options; the Actor stops at your limit and keeps everything saved up to then.
Use it with AI agents (MCP)
Hosted: add https://mcp.apify.com?tools=automationnation/google-images-scraper to Claude, ChatGPT, Cursor or another MCP client and sign in with Apify.
Local (Claude Desktop or Cursor config):
{"mcpServers": {"google-images-scraper": {"command": "npx","args": ["-y", "@apify/actors-mcp-server", "--tools", "automationnation/google-images-scraper"],"env": { "APIFY_TOKEN": "YOUR_APIFY_TOKEN" }}}}
Then ask, for example: "Find 50 large Creative Commons photos of modern kitchens and list their sources."
Integrations and API
curl -X POST "https://api.apify.com/v2/acts/automationnation~google-images-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{"queries": ["modern kitchen"], "maxResultsPerQuery": 10, "country": "us"}'
from apify_client import ApifyClientclient = ApifyClient("YOUR_TOKEN")run = client.actor("automationnation/google-images-scraper").call(run_input={"queries": ["modern kitchen"], "maxResultsPerQuery": 10})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item["title"])
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_TOKEN' });const run = await client.actor('automationnation/google-images-scraper').call({"queries": ["modern kitchen"], "maxResultsPerQuery": 10});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
Schedules, webhooks, Google Sheets, Slack, n8n, Make and Zapier work through Apify's integrations.
Switching from the Custom Search JSON API (image search)
Google has closed its Custom Search JSON API to new customers and retires it for existing ones on 1 January 2027. If you use it with searchType=image, this Actor returns the same data from Google Images, with up to 100 images per search instead of 10 per request.
Would you rather not touch your code? Google Custom Search API Alternative answers the same customsearch/v1 requests, searchType=image included, with the same JSON. You change only the endpoint and the key. The table below is for moving to this Actor's own format, which gives more images per search at a lower price per image.
| Custom Search JSON API | Google Images Scraper |
|---|---|
q | queries (several at once) |
num and start paging | maxResultsPerQuery (up to 100) |
gl, hl | country, language |
imgSize | size |
imgType | imageType |
imgColorType, imgDominantColor | color |
rights | license |
dateRestrict | time |
items[].link | imageUrl |
items[].image.contextLink | pageUrl |
items[].image.width, items[].image.height | imageWidth, imageHeight |
items[].image.thumbnailLink | thumbnailUrl |
Custom Search charged $5 per 1,000 queries of 10 images after 100 free queries a day. This Actor costs $0.25 per 1,000 images, and the Apify free plan's $5 monthly credit covers about 20,000 images.
FAQ
How many images per search? Up to 100, the first page of Google Images. Add related searches ("modern kitchen white", "modern kitchen island") for more.
Do I get the original image?
Yes, imageUrl is the full-size original with its width and height, plus Google's thumbnail.
Can I filter by license?
Yes, set license to Creative Commons or commercial. Google's classification isn't legal advice, so check each source page.
Can I download the image files? The Actor returns URLs; download them with your own code or an Apify integration. Respect copyright and each site's terms.
Is it legal to scrape Google? The Actor reads public Google results, like a person searching. Use the data in line with the laws and terms that apply to you.
Why is it so fast and cheap? It reads Google's results pages over plain HTTP through Apify's Google SERP proxy: no browser, about a second per page.
Guides: How to scrape Google Images in 2026 · Google Custom Search API ending in 2027 · Code examples (Python, JavaScript, MCP)
More Google data from AutomationNation
- Google Custom Search API Alternative: Google web results as JSON in the Custom Search API format, a drop-in before that API shuts down on 1 January 2027.
- Google Shopping Scraper: prices, stores and reviews for any product search.
- Google News Scraper: headlines, sources, dates and article URLs.
- Google Videos Scraper: videos from YouTube, TikTok and more, with channel and duration.
- Google Jobs Scraper: job listings with salaries and apply links in 26 countries.
- Google Trends Scraper: interest over time, related queries and trending searches.
- Google AI Overview Tracker: whether Google's AI Overviews cite your site.
- AI Visibility Tracker: your brand in Google AI Overviews, Gemini and Claude answers.
Questions or a missing field? Open an issue on the Issues tab; fixes usually ship within a day.