Google Images Scraper avatar

Google Images Scraper

Pricing

from $0.50 / 1,000 images

Go to Apify Store
Google Images Scraper

Google Images Scraper

Scrape Google Images for any keyword: original image URL, width and height, title, thumbnail, source page and domain. Size, type, time and color filters and hundreds of unique images per query. A bulk image downloader list and image dataset builder, like a Google Images API.

Pricing

from $0.50 / 1,000 images

Rating

0.0

(0)

Developer

FalconScrape

FalconScrape

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

🖼️ Google Images Scraper

Scrape Google Images results for any keyword and export them as JSON, CSV or Excel. For each query the Google Images Scraper saves every image with its original image URL, width and height, title, thumbnail, source page URL and domain, the site name and the price when Google shows one. Filter by size, type, time and color, and collect hundreds of unique images per query. Use it as a bulk image downloader list, to build an image dataset for AI training, for visual research or brand monitoring, like a Google Images API. No Google account or API key needed.

✨ Features

  • 🔎 Many queries per run: one keyword per line; Google operators like site: and "exact phrase" work.
  • 🖼️ Original image URLs: the full-size file, not only the thumbnail, with its width and height in pixels.
  • 🔗 Source page: the page that shows the image, its domain and site name.
  • 🎛️ Filters: size (large, medium, icon), type (photo, clip art, line drawing, GIF, face), time (past day to past year) and color.
  • 📚 Deep results: past the first listing the Actor also collects the images Google shows for size, type, date and color variations of the query.
  • 🧹 No duplicates: an image URL is saved and charged once per query.
  • 🌍 Any country and language.

🛠️ How It Works

  1. Enter search queries, one per line.
  2. Set the number of images per query and, if you want, the size, type, time and color filters.
  3. Run the Scraper and download the image list as JSON, CSV or Excel, or call it through the API.

⚙️ Input

FieldWhat it does
Search queriesWhat to search on Google Images, one per line. Default mountain landscape.
Max images per queryImages saved per query. Default 100.
CountryTwo-letter country code to search from. Default us.
LanguageGoogle interface language, e.g. en, de, pt-BR. Default en.
Size / Type / Time / ColorOptional Google Images filters. Default: any.
{
"queries": ["red sneakers", "site:unsplash.com coffee"],
"maxItems": 300,
"countryCode": "us",
"languageCode": "en",
"size": "large",
"type": "photo"
}

How many images per query?

One Google Images listing gives about 300 images for most queries ("red sneakers": 344). When you ask for more, the Actor also collects the images Google lists for filtered variations of the query (sizes, types, dates, colors) and keeps only images it has not saved yet: in our tests "red sneakers" gave 3,000 unique images (it stopped at the limit we set), about 200 per minute. The run's status message says how many unique images a query had when it runs out before your limit.

🔍 Use cases

  • Bulk image downloader: get a clean list of original image URLs to download with any tool.
  • Image dataset for AI and machine learning: collect labelled images per keyword with size and source.
  • Brand and copyright monitoring: find where your product photos or logo appear and on which domains.
  • Visual and SEO research: see which sites and which kinds of images rank for a keyword in Google Images.
  • E-commerce research: product images with store names and prices from image results.

💰 Pricing

Pay only for the images you get. No monthly rental.

EventPriceWhat you get
Image$0.0005 per image ($0.50 per 1,000)One unique image with all fields below
Actor start$0.00005 per runCharged once when the run starts.

Examples: 100 images ≈ $0.05 · 1,000 images = $0.50 · 10,000 images = $5.00.

📊 Sample Output Data

{
"query": "mountain landscape",
"position": 1,
"title": "9,142,400+ Mountain Landscape Stock Photos and Royalty-Free Pictures - iStock",
"imageUrl": "https://media.istockphoto.com/id/2166651330/photo/grand-teton-mountains-from-oxbow-bend-on-the-snake-river-at-sunrise-grand-teton-national-park.jpg?s=612x612&w=0&k=20&c=NmPOaN3nhEfowD1xOdV_z2X5CdsjBTPwSncbvji1saw=",
"width": 612,
"height": 408,
"thumbnailUrl": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQVDzJWD4ZypQdJfljd4iPqef6HXDShBWr3HLsbnIK91w&s=10",
"sourceUrl": "https://www.istockphoto.com/photos/mountain-landscape",
"sourceDomain": "istockphoto.com",
"sourceName": "iStock",
"price": null,
"labels": ["Licensable"],
"countryCode": "us",
"languageCode": "en"
}
  • labels are the tags Google shows on the image, e.g. "Licensable", "Video" or its age ("2 days ago").
  • price is set for product images, as shown (e.g. "$20.99").
  • position is the order in which images were found for the query.

❓ FAQ

Is there a Google Images API? Google has no public Google Images search API (the Custom Search API is limited and paid per query). This Actor works like one: send queries through the Apify API and get structured JSON back.

Does it download the image files? It returns the original image URLs with size and source; download them with any downloader or script. That keeps runs fast and cheap.

Can I get only large photos? Yes. Set "Size" to large and "Type" to photo; the filters work as on Google Images.

Can I get more than a few hundred images per query? Yes, set a higher limit; the Actor adds results from filtered variations of the query. Each image URL is saved once per query.

Can I use the images? Images belong to their owners. Check the source page and its license before reusing an image.