Google Image Downloader avatar

Google Image Downloader

Pricing

from $1.99 / 1,000 results

Go to Apify Store
Google Image Downloader

Google Image Downloader

Google Image Downloader scrapes Google Images for any keyword and returns full-size image URLs, thumbnails, source pages, and dimensions, so you can build datasets, run SEO audits, or collect images without writing a single line of code.

Pricing

from $1.99 / 1,000 results

Rating

0.0

(0)

Developer

Kawsar

Kawsar

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Google Image Downloader

Image

Extract structured image data from Google Images for any search keyword. Returns direct image URLs, thumbnail URLs, source page URLs, image dimensions, and domain information. No browser or manual work required.

Commonly used for SEO audits, competitor research, content curation, AI dataset labeling, and visual trend analysis.


Features

  • Scrapes full-size image URLs and thumbnail URLs for any keyword
  • Returns the source page URL and domain for each image
  • Captures image width and height in pixels
  • Supports Google SafeSearch filter
  • Paginates automatically to collect up to 500 results
  • No browser required and no proxy configuration needed
  • Exports to JSON, CSV, Excel, or Google Sheets

Output fields

FieldTypeDescription
positionIntegerRank in search results (1 = first result)
queryStringThe search keyword used
imageUrlStringDirect URL to the full-size image
thumbnailUrlStringGoogle-proxied thumbnail URL
sourceUrlStringURL of the page hosting the image
sourceDomainStringDomain of the source website
widthIntegerImage width in pixels
heightIntegerImage height in pixels

Input fields

FieldTypeRequiredDefaultDescription
queriesArray of stringsYesOne or more search keywords. Each keyword is scraped independently.
maxImagesIntegerNo50Max images per keyword (1–500). Paginated automatically.
safeSearchBooleanNofalseFilter explicit content via Google SafeSearch
requestTimeoutSecsIntegerNo30Per-request timeout in seconds (10–120)

How to use

Step 1 — Enter one or more keywords

In the Search keywords field, add each keyword you want to search. Each keyword is scraped as a separate Google Images search and returns its own set of results.

Examples:

  • logo design minimalist
  • landscape photography golden hour
  • product packaging coffee
  • interior design scandinavian

You can add as many keywords as you need. The actor processes them one by one.

Step 2 — Set result limit per keyword

Use the Max images per keyword field to control how many results to collect for each keyword. Default is 50. Google Images typically returns up to 200 unique results per search, so setting maxImages above 200 may return fewer results than requested. The total dataset size will be approximately number of keywords × maxImages.

Step 3 — Configure optional settings

  • Safe search — turn on to filter adult content from results
  • Request timeout — increase this if you see timeout errors on slow connections

Step 4 — Start the run

Click Start. The actor fetches and parses results page by page, then saves everything to the Dataset tab. Runs typically complete in under a minute for 50–100 images.


Example input

{
"queries": [
"minimalist logo design",
"flat icon design",
"brand identity inspiration"
],
"maxImages": 50,
"safeSearch": false,
"requestTimeoutSecs": 30
}

This runs three separate Google Images searches and returns up to 50 images each, giving up to 150 results total in the dataset.

Example output

[
{
"position": 1,
"query": "minimalist logo design",
"imageUrl": "https://cdn.dribbble.com/users/2/screenshots/minimal-logo.jpg",
"thumbnailUrl": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQ...",
"sourceUrl": "https://dribbble.com/shots/12345-minimal-logo-concept",
"sourceDomain": "dribbble.com",
"width": 1600,
"height": 1200
},
{
"position": 2,
"query": "minimalist logo design",
"imageUrl": "https://images.behance.net/project/logos/minimal-brand.png",
"thumbnailUrl": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcR...",
"sourceUrl": "https://www.behance.net/gallery/98765/Minimal-Logo-Collection",
"sourceDomain": "behance.net",
"width": 1200,
"height": 900
}
]

Use cases

SEO and competitive research Search any keyword and see which domains rank in Google Images. Useful for understanding who owns the visual search results for your niche, spotting competitors, and identifying link-building opportunities from high-ranking image sources.

Content and design research Collect reference images for mood boards, presentations, design briefs, or creative projects without manually saving each image.

AI and machine learning datasets Gather labeled image URLs at scale for training image classifiers, object detection models, or visual search systems. The structured output includes dimensions and source metadata.

Market and product research Search product categories and see which brands, styles, and designs appear most in image search. Useful for identifying visual trends before launching a product or campaign.

Monitoring Run the actor on a schedule to track how image search results change over time for a given keyword. Compare runs to detect when new competitors enter the space or existing ones lose visibility.


Scheduling

To monitor a keyword over time, use Apify's built-in Schedule feature:

  1. Go to Schedules in the Apify console
  2. Click Add schedule
  3. Select this actor and set your input
  4. Choose a frequency (daily, weekly, etc.)
  5. Results from each run accumulate in the dataset automatically

Integrations

IntegrationHow to use
Google SheetsConnect via the Apify Google Sheets integration to push results directly to a spreadsheet
ZapierTrigger Zaps when new results are saved to the dataset
Make (Integromat)Build automated workflows using new dataset items as triggers
REST APIAccess results programmatically via the Apify API using your API token
CSV / ExcelDownload from the Dataset tab using the Export button

Limits and notes

  • Google Images returns up to approximately 200 unique results per search query. Setting maxImages above this will collect as many results as Google provides.
  • Duplicate images (the same file hosted on multiple pages) are deduplicated automatically.
  • Results reflect what Google returns at the time of the run. Image rankings change over time.
  • The sourceUrl field is the page where the image is hosted, not a direct download link.
  • Some images may not have a detectable source URL if Google does not expose one in its result data.

Support

If you find a bug or want to request a feature, open an issue on the actor page in the Apify console.