
Acquire.com Scraper
scrape.ly/store/roamandroof/acquire-scraperLead generationBusiness
1 monthly user

Scrape Google Images results for any search query: full-size image URL, width and height, Google thumbnail, source page, site name and title. Filters for country, language, size, color, type, time and usage rights.
Scrape Google Images results for any search query and get one clean row per image: the full-size image URL, its width and height, Google's thumbnail, the page that published it, the site name and the page title. Results come back in seconds, no login or proxy setup is needed, and you pay only $2 per 1,000 images.
| Field | Description |
|---|---|
queries | Search queries, one per line. Duplicates and extra spaces are removed. |
maxResultsPerQuery | Images to save per query, 1–1,000. Default 10. |
countryCode | Two-letter country to search from, e.g. us, de. |
languageCode | Interface language, e.g. en, fr. |
imageSize | large, medium or icon. |
imageColor | color, grayscale or transparent. |
imageType | photo, clipart, lineart, animated or face. |
timeRange | day, week, month or year. |
usageRights | creativecommons or commercial. |
{
"queries": ["coffee", "red bicycle"],
"maxResultsPerQuery": 100,
"countryCode": "us",
"imageSize": "large"
}
If you already have an input with queries and maxResultsPerQuery, it works here unchanged.
| Field | Description |
|---|---|
query | The search query. |
position | Rank in Google Images for this query, starting at 1. |
title | Title of the page that hosts the image. |
imageUrl | Direct URL of the full-size image. |
imageWidth, imageHeight | Full-size image dimensions in pixels. |
thumbnailUrl | Google's thumbnail of this image. |
thumbnailWidth, thumbnailHeight | Thumbnail dimensions in pixels. |
origin | Hostname of the page that hosts the image. |
source | Site name as Google shows it. |
contentUrl | The page where the image was published. |
googleUrl | Google Images preview link for the image. |
Example item from a test run (the Google preview link is shortened):
{
"query": "coffee",
"imageUrl": "https://upload.wikimedia.org/wikipedia/commons/e/e4/Latte_and_dark_coffee.jpg?utm_source=en.wikipedia.org&utm_campaign=index&utm_content=original",
"imageWidth": 3200,
"imageHeight": 2000,
"thumbnailUrl": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRR9Y55i31ScjKr6pxjSIEeHEUtT6O7y2QCGPyr9AVM6Q&s=10",
"thumbnailWidth": 565,
"thumbnailHeight": 353,
"origin": "en.wikipedia.org",
"contentUrl": "https://en.wikipedia.org/wiki/Coffee",
"title": "Coffee - Wikipedia",
"source": "Wikipedia",
"googleUrl": "https://www.google.com/imgres?imgurl=https%3A%2F%2Fupload.wikimedia.org%2Fwikipedia%2Fcommons%2Fe%2Fe4%2FLatte_and_dark_coffee.jpg&imgrefurl=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FCoffee&w=3200&h=2000",
"position": 2
}
You pay $0.002 per image saved ($2.00 per 1,000 images), plus a small amount of platform usage (a 10-image run uses well under a cent of compute). For example, 1,000 images cost about $2.00 and 100 images about $0.20. You can cap the cost of any run with the maximum total charge setting; the run stops cleanly when it is reached and never charges more.
Is it legal to scrape Google Images? The actor collects publicly visible search results. The images themselves belong to their owners, so check the license (the usage rights filter helps) before you reuse an image.
Do I need a Google account or a proxy? No. There is no login and no proxy to configure.
How many images can I get per query? Up to 1,000, but Google itself usually has a few hundred images per query (about 390 for "Alfons Mucha" in our tests). The run saves everything Google has and tells you if it ran out.
Why is a field empty?
Google occasionally leaves out a size or title for an image. Those fields are null instead of being guessed.
Can I schedule it or call it from code? Yes. Use the API or a schedule, and read the dataset as JSON, CSV or Excel.
Every field below can be set in the run form, passed through the API, or saved as a task. Unset fields fall back to the defaults shown.
queriesarrayOptionalSearch queries
Image search queries, one per line. Each query is searched separately on Google Images.
maxResultsPerQueryintegerOptionaldefault 10Max images per query
How many images to save for each query (1-1000). Google usually has a few hundred images per query; the run stops early when it runs out.
Optional filters applied to every query. Leave them empty for Google's normal results.
countryCodestringOptionaldefault ""Country
Two-letter country code to search from, e.g. us, de, fr. Leave empty for the default (United States).
languageCodestringOptionaldefault ""Language
Interface language code, e.g. en, de, fr. Leave empty for English.
imageSizeenumOptionaldefault ""Image size
Only return images of this size.
imageColorenumOptionaldefault ""Color
Only return images with this color profile.
imageTypeenumOptionaldefault ""Type
Only return this kind of image.
timeRangeenumOptionaldefault ""Time
Only return images published within this period.
usageRightsenumOptionaldefault ""Usage rights
Only return images with these license terms, as reported by Google.
Every run writes its results to a dataset. Preview it in the dashboard, then export it or read it through the API.
| Field | Type | Description |
|---|---|---|
| query | string | The search query that produced this image. |
| origin | string | null | Hostname of the page where the image was found. |
| title | string | null | Title of the page that hosts the image. |
| imageUrl | string | Direct URL of the full-size image. |
| imageWidth | integer | null | Width of the full-size image in pixels. |
| imageHeight | integer | null | Height of the full-size image in pixels. |
| thumbnailUrl | string | null | Google thumbnail URL. |
| thumbnailWidth | integer | null | Width of the thumbnail in pixels. |
| thumbnailHeight | integer | null | Height of the thumbnail in pixels. |
| contentUrl | string | null | Page where the image was published. |
| source | string | null | Name of the site that hosts the image, as Google shows it. |
| googleUrl | string | null | Google Images preview link for this image. |
| position | integer | Rank of the image in Google's results for the query, starting at 1. |
You pay for the events the actor reports, such as each result or page it produces. Platform usage is included in the event prices.
| Event | Charged when | Price |
|---|---|---|
| Image | Charged once for each Google Images result saved to the dataset. | $0.002 |
Run this actor from your own code. Swap in your API token and the examples work as-is.
import { ScrapelyClient } from 'scrapely-client'
const client = new ScrapelyClient({ token: process.env.SCRAPELY_TOKEN })
// Start the actor and wait for the run to finish.
const run = await client.actor('querystone/google-images-scraper').call({
"queries": [
"coffee"
],
"maxResultsPerQuery": 10
})
// Read the dataset the run produced.
const { items } = await client.dataset(run.defaultDatasetId).listItems()
console.log(items)Tokens live in your account settings. Keep them server-side: a token carries the full permissions of your account.
Connect the Scrape.ly MCP server once and your agent can run this actor as a tool. Pick your tool:
Fetch scrape.ly/agents.md and run querystone/google-images-scraperPaste into Claude Code, Codex, Cursor or any AI agent. It signs you in once in the browser.
{
"mcpServers": {
"scrapely": {
"url": "https://api.scrape.ly/mcp?tools=actors,runs,storage,docs&actors=querystone/google-images-scraper"
}
}
}No key in the file: your client opens the browser to sign you in the first time it connects.
Inputs the developer prepared for common jobs. Open one to see its input, then copy it to your account to run it as-is or adjust it.
Google Images results from Germany with size and type filters.
Reusable images from the past year.
Many image results for one query.
Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.