Google Images Scraper - Image URLs, Sizes & Source Pages avatar

Google Images Scraper - Image URLs, Sizes & Source Pages

Pricing

from $1.40 / 1,000 images

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

Google Images Scraper - Image URLs, Sizes & Source Pages

Google Images scraper and image search API alternative: image URL, thumbnail, size, title, source page and domain for any keyword. Filters for size, type, color, Creative Commons usage rights and time, any country and language. Flat JSON for AI datasets, no login.

Pricing

from $1.40 / 1,000 images

Rating

0.0

(0)

Developer

CrawlKit

CrawlKit

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Security

Limited permissions

Share

Scrape Google Images search results: full-size image URL, width and height, thumbnail, title, source page and domain for any query, country and language, with Google's size, type, color, usage-rights and time filters.

What it does

  • Takes one search query (query) and returns one flat JSON record per image, in Google's display order.
  • Reads the image data embedded in Google Images result pages (udm=2): original image URL with its pixel size, Google thumbnail, title and URL of the page that publishes the image, site name, approximate file size, and the credit/creator metadata when Google shows it.
  • Follows the next result pages until maxItems is reached or Google has no new images; duplicates across pages are removed (imageId).
  • Supports the Google market (countryCode), interface language (languageCode), SafeSearch and the "Tools" filters of Google Images (size, type, color, usage rights, time).
  • Requests go through Apify's Google SERP proxy in the selected country; a blocked request is retried with a new proxy session. CAPTCHAs are never solved.

Input

ParameterTypeRequiredDefaultDescription
querystringYes—Search query, as typed on Google Images (operators such as site: work).
maxItemsintegerNo20Maximum number of images (1–1000).
countryCodestringNousGoogle market and proxy country (gl), e.g. us, gb, de, fr.
languageCodestringNoenInterface language (hl), e.g. en, de, fr.
safeSearchbooleanNotrueGoogle SafeSearch (safe=active); false sends safe=off.
imageSizestringNoanyany, large, medium, icon.
imageTypestringNoanyany, photo, clipart, lineart, gif, face.
imageColorstringNoanyany, color, grayscale, transparent.
usageRightsstringNoanyany, creativeCommons, commercial (Google's labels).
timePeriodstringNoanyany, day, week, month, year.

Example:

{
"query": "golden retriever puppy",
"maxItems": 10
}

Output

One dataset item per image. Example from a run on 2026-11-02:

{
"position": 1,
"imageId": "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,
"thumbnailUrl": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRUNLBzUGVp8D2IE6U-7oqMxVJ0xJaE1GFBpikkO40bOA&s=10",
"thumbnailWidth": 678,
"thumbnailHeight": 452,
"sourcePageUrl": "https://www.akc.org/expert-advice/dog-breeds/golden-retriever-puppy-training-timeline/",
"sourceDomain": "www.akc.org",
"sourceName": "American Kennel Club",
"fileSize": "190KB",
"dominantColor": "rgb(176,160,106)",
"credit": "Getty Images/iStockphoto",
"creator": "Bigandt_Photography",
"query": "golden retriever puppy",
"countryCode": "us",
"languageCode": "en",
"page": 1,
"searchUrl": "https://www.google.com/search?q=golden+retriever+puppy&udm=2&hl=en&gl=us&safe=active",
"scrapedAt": "2026-11-02T20:26:49.568695+00:00"
}
FieldDescription
positionRank in the results (1 = first), after removing duplicates
imageIdGoogle's identifier of the image result
titleTitle of the page that hosts the image
imageUrl, width, heightOriginal image URL and its size in pixels
thumbnailUrl, thumbnailWidth, thumbnailHeightGoogle-hosted thumbnail
sourcePageUrl, sourceDomain, sourceNamePage, domain and site name where the image is published
fileSizeApproximate file size as shown by Google (e.g. 190KB)
dominantColorPlaceholder color computed by Google
credit, creatorImage metadata shown by Google for some images, otherwise null
query, countryCode, languageCode, page, searchUrl, scrapedAtSearch context

Pricing

Pay-per-event, no start fee: $2.40 per 1,000 images (event IMAGE) on the Apify Free plan, lower on paid plans. You only pay for results pushed to the dataset.

Apify planPrice per 1,000 images
Free$2.40
Starter$2.00
Scale$1.80
Business$1.40

Set a maximum cost per run in the run options: the Actor stops cleanly when it is reached.

Limitations

  • Google serves a limited number of distinct images per query: in tests on 2026-11-02 the results ended after 170 to 300+ images depending on the query. For more images, run several related queries.
  • Result pages differ slightly between requests (Google personalises and varies them), so two runs of the same query can return a different order and set of images.
  • imageUrl points to the original site: some sites block hotlinking or remove the file later. thumbnailUrl is served by Google.
  • The usage-rights filter reflects Google's labels; check the license on the source page before reusing an image.
  • credit and creator are filled only when Google shows image metadata (roughly 0–10 % of images in tests).
  • Only Google Images search results: no reverse image search and no image download.