Google Images Scraper avatar

Google Images Scraper

Pricing

from $0.20 / 1,000 results

Go to Apify Store
Google Images Scraper

Google Images Scraper

Find Google Images results with image links, titles, publishers and dimensions. Choose a region and optional image filters to make a visual search more specific.

Pricing

from $0.20 / 1,000 results

Rating

0.0

(0)

Developer

Scrappa

Scrappa

Maintained by Community

Actor stats

0

Bookmarked

16

Total users

4

Monthly active users

3 days ago

Last modified

Share

Find Google Images results with image links, titles, publishers and dimensions. Choose a region and optional image filters to make a visual search more specific.

What data can you extract?

Image links and dimensions are shown when Google Images provides them for a result.

FieldTypeDescription
positionnumberResult position in the Google Images image result list, as a whole number; null when the source does not supply one.
thumbnail_urlimageThumbnail url for this image result on Google Images; null when the source does not provide a URL.
image_urllinkImage url for this image result on Google Images; null when the source does not provide a URL.
titletextTitle of the image result, as shown by Google Images; null when no title is published.
sourcetextSource or language label shown for the image result by Google Images, in the format used by the source; null when it is omitted.
source_urllinkSource page url for this image result on Google Images; null when the source does not provide a URL.
widthnumberImage width of the image shown by Google Images, in pixels; null when the source does not publish the dimension.
heightnumberImage height of the image shown by Google Images, in pixels; null when the source does not publish the dimension.
is_productbooleanWhether Google Images classifies the result as a product; false is a reported value, while null means Google Images provided no flag.
request_qtextSearch phrase passed to Google Images. This input value is copied into the output row; null when it was not supplied.
request_pagenumberRequested result page number passed to Google Images; A whole-number page number. This input value is copied into the output row; null when it was not supplied.
request_gltextTwo-letter country or region code passed to Google Images; Use a two-letter country code such as us or de. This input value is copied into the output row; null when it was not supplied.
request_hltextInterface language code passed to Google Images; Use a language code such as en or de. This input value is copied into the output row; null when it was not supplied.
request_imgsztextImage size filter passed to Google Images. This input value is copied into the output row; null when it was not supplied.
request_imgtypetextImage type filter passed to Google Images. This input value is copied into the output row; null when it was not supplied.
request_imgcolortextImage color filter passed to Google Images. This input value is copied into the output row; null when it was not supplied.
request_imgartextImage aspect-ratio filter passed to Google Images. This input value is copied into the output row; null when it was not supplied.

Use cases

  • Designers can collect image links and source pages while building visual references.
  • Editorial teams can check image publishers and dimensions for a topic.
  • Researchers can compare image results across phrases and locales.

How to use

  1. Open the Actor’s Input tab and start with the JSON below.
  2. Put the supported targets in queries and use the identifier or URL format required by Google Images.
  3. Start the run and open its default dataset to inspect or download the rows.
{
"queries": [
"coffee"
],
"page": 1
}

The run dataset can be downloaded as JSON, CSV, Excel or another format offered by Apify.

Input

FieldTypeRequiredDescription
queriesarray of stringNoRecommended. Process many Google Images keyword searches in one Apify run so run startup and storage overhead are shared across image results. Constraints: minimum 1 items; maximum 50 items.
qstringNoBackward-compatible single keyword or phrase to search in Google Images. Prefer Search Queries for normal usage, especially when running more than one keyword.
pageintegerNoPage number for pagination. Page 1 starts at the first image result. Constraints: minimum 1.
hlstringNoTwo-letter interface language code, such as en, de, es, or fr.
glstringNoTwo-letter country code for localized Google Images results, such as us, gb, de, or jp.
imgszstringNoFilter by image size. Constraints: allowed values: large, medium, icon.
imgtypestringNoFilter by image type. Constraints: allowed values: photo, clipart, lineart, gif, face.
imgcolorstringNoFilter by dominant image color. Constraints: allowed values: color, gray, trans, red, orange, yellow, green, teal, blue, purple, pink, white, black, brown.
imgarstringNoFilter by image aspect ratio. Constraints: allowed values: tall, square, wide.
tbsstringNoGoogle tbs filter syntax, such as qdr:d for past day, qdr:w for past week, qdr:m for past month, or qdr:y for past year.
safestringNoSafe search filtering. Constraints: allowed values: active, off.

Output example

The record below is synthetic. Names and links are examples, and private contact fields are omitted.

{
"title": "Seattle neighborhood market guide",
"thumbnail_url": "https://images.example.com/video/market-morning-thumb.jpg",
"image_url": "https://images.example.com/listings/vintage-coat-01.jpg",
"source": "Google Search",
"source_url": "https://source.example.com/articles/market-guide",
"width": 1280,
"height": 720,
"is_product": false
}

Pricing

Current live price: Apify Free tier: $0.30 per 1,000 results; Bronze: $0.25 per 1,000 results; Silver: $0.22 per 1,000 results; Gold, Platinum, and Diamond: $0.20 per 1,000 results; plus $0.00005 per Actor Start event.

Apify charges the Actor Start amount once per run. The listed result rate applies to each saved image row, so result charges scale with the number of rows returned.

FAQ

This Actor is for information visible on the public source pages it reads. You are responsible for checking the source terms, privacy and copyright rules, and the laws that apply to your use.

How many records will a run return?

The result count depends on the input limits, pagination settings and what the source makes available. A small query or unavailable page can return fewer records, including none.

Can I call it through the API or connect it to other tools?

Yes. Send the same JSON input to POST https://api.apify.com/v2/acts/thescrappa~google-images-scraper/runs, then read the run’s default dataset. Make, Zapier and n8n can start runs and pass dataset rows to the next step; Google Sheets can receive rows through those workflows or a dataset export.

What happens when a request fails?

Check the run log for the source or input error, correct the input and retry after a temporary source issue. A run can contain rows saved before a later request failed.

Can Google Images filter results by color or size?

Use the image filters listed in Input, such as size, color or type when supported. Set a phrase and locale to find matching image results.