Google Images Scraper - Image URLs, Sizes & Sources avatar

Google Images Scraper - Image URLs, Sizes & Sources

Pricing

from $0.55 / 1,000 image scrapeds

Go to Apify Store
Google Images Scraper - Image URLs, Sizes & Sources

Google Images Scraper - Image URLs, Sizes & Sources

Scrape Google Images search results into rows: full-size image URL, width and height, file size, thumbnail, source page, page title, domain and credits. Size, color, type, time, usage-rights and file-type filters; related-search expansion. Independent tool, not affiliated with Google LLC.

Pricing

from $0.55 / 1,000 image scrapeds

Rating

0.0

(0)

Developer

Scrape Sage

Scrape Sage

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Disclaimer: This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Google LLC or any of its subsidiaries. All trademarks mentioned are the property of their respective owners. "Google Images" is referenced only to describe the publicly available website this Actor collects data from.

Search Google Images and get every result as a clean row: the full-size image URL, its width and height, file size, Google's thumbnail, the page the image lives on, that page's title, the site name and domain, and licensing credits where Google shows them. 100 images per search, with Google's own filters (size, color, type, time, usage rights, aspect ratio, file type) and optional related-search expansion. No login, no browser, no API key.

What you get

FieldWhat it holds
imageUrl, width, height, format, fileSize, fileSizeBytesThe original image exactly as Google links it, with the dimensions and size Google reports
thumbnailUrl, thumbnailWidth, thumbnailHeightGoogle's hosted preview (stable, fast to load)
title, pageUrl, pageTitle, domain, siteNameWhere the image comes from - the hosting page, its title and site
creditProvider, creditAuthorLicensing credits when the source publishes them (stock agencies, photographers)
docid, position, searchQuery, filtersAppliedGoogle's image id, its rank in the results, and how the row was found

Why this scraper

  • Original image URLs, not thumbnails. Every row carries the full-size source URL with its real dimensions and file size, so you can filter by resolution before downloading anything.
  • Google's own filters, as URL parameters. Size, color (including transparent backgrounds), type (photo, clip art, line drawing, face, animated), time, usage rights, aspect ratio and file type are applied by Google itself, so the 100 results you get are the 100 that match.
  • Past 100 per topic. Turn on related-search expansion and the actor follows the suggestion chips Google shows for the query ("puppy", "wallpaper", ...) until your image cap is reached; duplicates are removed and never charged.
  • Source intelligence. Domain, site name, page title and credits per image make it easy to see who publishes what, and to respect licensing.
  • International. Pick the country edition and interface language; queries in any script work (Japanese, Arabic, Hindi and so on).

Use cases

  • Dataset building for computer vision, with resolution and file-type filters and Creative Commons rights where the source labels them.
  • Brand and content monitoring - watch a brand, product or person for newly indexed images with monitor mode plus a Schedule.
  • Design and editorial research - collect reference images with their sources and credits in one table.
  • SEO and visual search analysis - see which domains and pages Google ranks for an image query and in what order.
  • E-commerce - find product imagery and the pages that host it for competitor and catalogue research.

How to use

  1. Enter one or more searches - golden retriever puppy, modern kitchen interior, eiffel tower at night.
  2. Optionally set filters (size, color, type, time, usage rights, aspect ratio, file type), a minimum width/height, the country edition and language.
  3. Set Maximum images and run. A Google Images page takes one to five minutes to come back through the search proxy (usage-rights pages are the slowest); rows land as each page completes, and a page that does not answer in time is retried once and reported in the status message. Export as JSON, CSV, Excel or via the API.

You can also paste Google Images search URLs into Google Images URLs (filters in the URL are kept), or import a list of them from a text file or Google Sheet.

Input

{
"queries": ["iceland landscape", "northern lights"],
"countryCode": "us",
"language": "en",
"size": "large",
"type": "photo",
"usageRights": "cc",
"expandRelatedSearches": true,
"maxRelatedPerQuery": 5,
"maxResults": 500
}

Every field is optional. With no input at all the actor runs a small sample search so you can see the output shape.

Output example

{
"type": "image",
"docid": "jUS0xT_ulT-SUM",
"title": "How to Train a Golden Retriever Puppy: Growth & Training Timeline",
"imageUrl": "https://s3.amazonaws.com/cdn-origin-etr.akc.org/wp-content/uploads/2020/07/09151754/Golden-Retriever-puppy-standing-outdoors.jpg",
"width": 729,
"height": 486,
"format": "jpg",
"fileSize": "190KB",
"fileSizeBytes": 194560,
"thumbnailUrl": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRUNLBz...&s=10",
"thumbnailWidth": 678,
"thumbnailHeight": 452,
"pageUrl": "https://www.akc.org/expert-advice/dog-breeds/golden-retriever-puppy-training-timeline/",
"pageTitle": "How to Train a Golden Retriever Puppy: Growth & Training Timeline",
"domain": "www.akc.org",
"siteName": "American Kennel Club",
"creditProvider": "Getty Images/iStockphoto",
"creditAuthor": "Bigandt_Photography",
"searchQuery": "golden retriever puppy",
"position": 1,
"filtersApplied": [],
"countryCode": "us",
"language": "en",
"scrapedAt": "2026-09-06T05:39:33.107Z"
}

Reliability - read this before you buy

  • 100 images per search. That is what a Google Images results page carries, and this actor does not pretend otherwise. To collect more for one topic, turn on related-search expansion, add filters (each filter set is a different 100), or run several queries; duplicates are removed and never charged.
  • Image URLs point at third-party sites. They are the source URLs Google indexed at crawl time; a small share may have moved or be hot-link protected. The thumbnail URL is always Google-hosted.
  • Credits are rare. Google shows provider/author credits only where the source page publishes them (typically stock agencies) - a few percent of images. All other fields are present on practically every row.
  • Every run ends with a plain-language status message that says what happened and, when a run returns nothing, which input to change.

How much does it cost to scrape Google Images?

This Actor uses Apify's pay-per-event pricing: you are charged only for the results it delivers, with no monthly rental and no start fee. The events it can charge are:

  • Image scraped - Charged once per image result written to your dataset - full-size image URL, width and height, file size, thumbnail, source page, title, domain and credits. Duplicates and images below your minimum size are never charged.
  • Google Images results page - Charged once per Google Images results page fetched (up to 100 images each), including related-search pages when that option is on. A search that returns no images is charged as one page.

The current price of each event is shown on the Pricing tab of this page. Set a maximum total charge on the run if you want a hard cap on spend, and use the input limits to control how much the Actor fetches.

Automate & schedule

Run this Actor on autopilot and pull results into your own stack:

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'MY_APIFY_TOKEN' });
const run = await client.actor('scrapesage/google-images-scraper').call({
"queries": [
"golden retriever puppy",
"modern kitchen interior"
],
"countryCode": "us",
"language": "en",
"maxResults": 100
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(`Got ${items.length} records`);

Integrate with any app

Connect the dataset to thousands of apps - no code required:

  • Make - multi-step automation scenarios.
  • Zapier - push new records straight into your CRM or spreadsheet.
  • Slack - get notified when a scheduled run finds something new.
  • Google Drive / Sheets - auto-export every run to a spreadsheet.
  • Airbyte - pipe results into your data warehouse.
  • GitHub - trigger runs from commits or releases.

Use with AI assistants (MCP)

The output is clean, LLM-ready JSON. You can call this Actor from Claude, ChatGPT or any agent framework through the Apify MCP server - describe the data you need and let the assistant run this Actor for you.

Agent-ready: autonomous payments (x402 & Skyfire)

This actor is agent-ready — AI agents can discover it, run it, and pay for it autonomously, with no Apify account and no human in the loop. It uses pay-per-event pricing and limited permissions, so it qualifies for Apify's agentic-payment standards:

  • x402 — an open, HTTP-native payment protocol. Agents pay per run in USDC on the Base network directly through the Apify MCP server — no account, no API key.
  • Skyfire — agent-to-service payments for fully autonomous AI-agent workflows.

Building an AI agent, MCP tool, or autonomous data pipeline? This scraper is ready to plug in and pay as it goes.

More scrapers from scrapesage

Related Actors in the same category:

Tips

  • For training data, combine size: "large", type: "photo" and a minWidth so you only pay for images you can use.
  • color: "trans" with fileType: "png" is the fastest way to a logo or icon set with transparent backgrounds.
  • Usage-rights filters reflect the labels the source sites give Google; always check the licence on the source page before commercial use.
  • For a daily watch on a brand or person, turn on monitor mode with a store name and add a Schedule.

FAQ

Does it download the images? No - it returns the full-size URLs, dimensions and sources so you can download exactly the ones you want with your own tooling (or feed them to an image model directly).

Can I get more than 100 images for one query? Yes: turn on related-search expansion, or vary filters and wording. Google itself serves 100 per search page.

Which countries and languages work? Any edition in the country list and any interface language; the query itself can be in any language or script.

What happens on a Google challenge page or a network error? The page is retried up to three times; if it still fails the run continues with the other searches and the status message names the failure. A run never fails hard on a transient block.

Disclaimer

This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Google LLC or any of its subsidiaries. All trademarks mentioned are the property of their respective owners.

"Google Images" and any related marks are the property of their respective owners and are used here only in a descriptive, nominative sense - to identify the publicly accessible website from which this Actor collects data. This Actor is not an official Google Images product, is not authorised or certified by Google LLC, and does not distribute Google Images software. It collects only publicly available information; you are responsible for ensuring your use of that data complies with applicable laws, regulations and the terms of the source website.

Need help?

Open an issue on the Actor's Issues tab, or visit the Apify help center. Feature requests are welcome - this Actor is actively maintained.