Google Images Scraper — Full-Size Image URLs & Sources avatar

Google Images Scraper — Full-Size Image URLs & Sources

Pricing

$2.50 / 1,000 image scrapeds

Go to Apify Store
Google Images Scraper — Full-Size Image URLs & Sources

Google Images Scraper — Full-Size Image URLs & Sources

Scrape Google Images for any search term and country: full-size image URL, width/height, thumbnail, title, source page and site, license info, with size, color, type, time, usage-rights filters.

Pricing

$2.50 / 1,000 image scrapeds

Rating

0.0

(0)

Developer

Trevor Ortega

Trevor Ortega

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

Scrape Google Images results for any search term and country: the full-size image URL (not just the thumbnail), width and height, Google's thumbnail, the image title, the source page URL, domain and site name, file size, dominant color and, when Google shows it, the license (Creative Commons / stock licence URL, provider, creator, credit). Use Google's own filters: size, color, type (clip art, line drawing, GIF), time, usage rights and SafeSearch. Export to JSON, CSV or Excel, or call it from your app via API.

The actor collects image links and metadata; it does not download the images.

What data does it extract?

FieldExampleNotes
position1Rank in Google's results for this search (and sub-search, see searchVariant)
titleEiffel Tower - WikipediaTitle Google shows under the image
imageUrlhttps://upload.wikimedia.org/.../Golden_retriever_stehfoto.jpgFull-size image on the source site
imageWidth, imageHeight3000, 2000Original size in pixels
thumbnailUrlhttps://encrypted-tbn0.gstatic.com/images?q=tbn:...Google's thumbnail
thumbnailWidth, thumbnailHeight547, 365
sourceUrlhttps://commons.wikimedia.org/wiki/File:Golden_retriever_stehfoto.jpgPage the image is on
sourceDomaincommons.wikimedia.org
sourceNameWikimedia CommonsSite name Google shows
imageIdD6RW5KcSwZ0-zMGoogle's image id (stable; used for deduplication and monitoring)
fileSize2.1MBAs Google labels it
dominantColorrgb(208,189,170)Google's placeholder color
licenseUrlhttps://creativecommons.org/licenses/by/3.0Only when Google shows licence details ("Licensable" badge)
licenseAcquireUrlhttps://www.gettyimages.com/detail/photo/...Where to get / license the image
licenseProviderGetty Images
creator, credit, copyrightNoticeLuka Magic / 500px, ©Getty Images, credit: ...Image credit as published in the image metadata
isVideo, videoDurationtrue, 1:02Video thumbnails (TikTok, Instagram, YouTube) Google mixes into the results
searchTerm, searchVariant, pageeiffel tower, as asked, 2Which search, sub-search and Google page the image came from
country, language, scrapedAtgb, en, 2026-10-11T22:06:54Z

Related searches and refinement chips Google shows for each term ("Puppy", "Cute", "golden retriever black", ...) are saved for free in the key-value store record RELATED_SEARCHES.

Example output

{
"position": 122,
"title": "Eiffel Tower Guided Tours | Paris Insiders Guide",
"imageUrl": "https://www.parisinsidersguide.com/image-files/eiffel-tower-upshot-dramatic-sky-gyg-1000-2x1.jpg",
"imageWidth": 1000,
"imageHeight": 500,
"thumbnailUrl": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSIgOYDcK6lwBDHkE6PRlVWD_7F-BxEiAH06JNKcPjORQ&s=10",
"thumbnailWidth": 632,
"thumbnailHeight": 316,
"sourceUrl": "https://www.parisinsidersguide.com/eiffel-tower-guided-tours.html",
"sourceDomain": "www.parisinsidersguide.com",
"sourceName": "Paris Insiders Guide",
"imageId": "jtz9WGYDG_kPfM",
"fileSize": "246KB",
"dominantColor": "rgb(232,194,149)",
"licenseUrl": null,
"licenseAcquireUrl": null,
"licenseProvider": null,
"creator": null,
"credit": null,
"copyrightNotice": null,
"isVideo": false,
"videoDuration": null,
"searchTerm": "eiffel tower",
"searchVariant": "as asked",
"page": 2,
"country": "gb",
"language": "en",
"scrapedAt": "2026-10-11T22:07:01Z"
}

How to scrape Google Images

  1. Enter one or more Search terms (e.g. golden retriever, modern kitchen interior).
  2. Pick the Country (google.com, google.co.uk, google.de, ...) and optionally the language.
  3. Optionally set Google's filters: Size (large / medium / icon), Color (black and white, transparent or a color), Type (clip art, line drawing, GIF), Time (past 24 hours / week / month / year), Usage rights (Creative Commons, commercial & other licenses) and SafeSearch.
  4. Set Max images and run. You can also paste Google Images URLs into Google Images URLs; their search term, country, language, tbs filters and SafeSearch setting are reused.

Example input:

{
"queries": ["golden retriever"],
"country": "us",
"imageSize": "large",
"usageRights": "creativeCommons",
"maxItems": 200
}

Google's results page shows 50-100 images; the next pages (start=10, 20, ...) add about 100 more each until Google answers with an empty page. In our tests that was 165 images for "golden retriever" (pages 1-3, page 4 empty) and 300 images in 3 pages for "eiffel tower" in the UK. When a search runs dry before Max images, the actor runs sub-searches with the Google filters you left open (large, medium, past year, past month, clip art, line drawing, GIF, black and white, transparent, each color, licences, icon) and removes duplicates by Google's image id; searchVariant tells you which sub-search found an image and position is the rank inside it. Max Google pages per search term (default 10) caps how many Google pages each term may use.

How much does it cost?

You pay $0.0025 per image saved (the Image scraped event) plus Apify platform usage: each Google page is one request through Apify's GOOGLE_SERP proxy (about $0.0025 per page of 50-100 images) and a little compute. For 1,000 images that is about $2.50 in events + ~$0.03-0.05 SERP proxy + ~$0.02 compute and storage = ~$2.55-2.60 per 1,000 images, everything included. Our test run of 250 UK images used $0.012 of platform usage in total (3 Google pages).

Does it need a Google account, an API key or a browser?

No. It reads Google's normal results pages over HTTP through Apify's GOOGLE_SERP proxy (Google answers ordinary datacenter and residential requests with a JavaScript wall). No login, no Google API key, no headless browser. The proxy is chosen automatically; you do not need to configure anything.

Can I search Google Images in other countries and languages?

Yes. Country selects the Google domain and pins the location (Google's uule location parameter), so you get what people in that country see, e.g. more .co.uk sources for a UK search. Language sets Google's interface language (hl). Answers Google localises to the wrong country are detected and retried.

Monitor changes on a schedule

Turn on Only new or changed items and save the input as a task with a Schedule (e.g. daily). The actor remembers which images earlier runs of the same search returned (by Google's image id) and outputs only new images; images seen before are not saved and not charged. Each output image gets changeType: "new" (images do not "change", so previousValues never appears here). Combine it with Time: past week to follow fresh images for a brand, product or topic. Use Monitoring key to keep several schedules on the same search separate; Max images is then the number of images checked per run.

The actor collects publicly visible search results (image links, titles, source pages and the credit lines publishers attach to their images) that Google shows to anyone without logging in; it does not download images. Images found this way are usually copyrighted by their owners: check the licenseUrl / source page before you reuse an image, and check Google's terms and the laws that apply to your use case.

Limits

  • Google's Type: Photo and Face filters are gone from its Tools menu, and Google no longer honours itp:photo (tested: the page shows "Any type"); the actor offers the types Google still has.
  • Licence fields are filled only for images Google marks as licensable (stock sites, Wikimedia, some photographers); for most images they are null. fileSize is Google's rounded label.
  • Depth per search depends on Google (165-300+ images per search in tests); sub-searches go further but the later ones are narrower.
  • SafeSearch "Google default" blurs explicit images in the browser but still lists them; choose "Filter explicit results" to remove them.