Google Images API - $0.10 per 1,000 - Fast Image API avatar

Google Images API - $0.10 per 1,000 - Fast Image API

Pricing

from $0.04 / 1,000 image scrapeds

Go to Apify Store
Google Images API - $0.10 per 1,000 - Fast Image API

Google Images API - $0.10 per 1,000 - Fast Image API

Search public Google Images results and export structured image URLs, thumbnails, dimensions, source pages, ranks, and locale data for recurring research.

Pricing

from $0.04 / 1,000 image scrapeds

Rating

0.0

(0)

Developer

Hanna Nosova

Hanna Nosova

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

3 days ago

Last modified

Share

Google Images Scraper API

This Google Images scraper API searches public Google Images results and exports clean image-search metadata for recurring SEO, brand, content, and visual research. Use the Google Images API to export Google Images data as structured rows for repeatable workflows. Submit one or many queries; each result is returned as a separate dataset row with its source page and image URLs.

What you get

  • Batch keyword searches with country (gl) and language (hl) localization
  • Full-size image URL, thumbnail, dimensions, source page, domain, and result rank
  • Google image and result IDs, page number, and query provenance for recurring comparisons
  • JSON, CSV, Excel, JSONL, API, scheduled tasks, and Apify MCP access

Example input

{
"queries": ["golden retriever puppy", "eiffel tower at night"],
"maxResultsPerQuery": 50,
"gl": "us",
"hl": "en"
}

maxResultsPerQuery is a ceiling, not a guarantee. Google can return fewer results for a niche query.

Ready-to-run examples

Open a public example to inspect its input, run it, or reuse it as a task:

  • Product and brand research: use a product name, set gl to the market you are tracking, and begin with 25 results.
  • Localized content planning: submit several topic queries with the same gl and hl values to compare result pages consistently.
  • Recurring monitoring: save the same query list in the public example above and schedule it; each row retains the query, locale, page, and rank for comparison.

Output example

{
"query": "eiffel tower at night",
"position": 1,
"title": "Eiffel Tower at night, Illuminations & light show - OFFICIAL ...",
"imageUrl": "https://www.toureiffel.paris/.../4k0a9297-compressed.jpg",
"imageWidth": 1200,
"imageHeight": 630,
"thumbnailUrl": "https://encrypted-tbn0.gstatic.com/...",
"source": "La tour Eiffel",
"domain": "www.toureiffel.paris",
"link": "https://www.toureiffel.paris/en/the-monument/lights",
"page": 0,
"gl": "us",
"hl": "en"
}

Input settings

FieldDescription
queriesOne or more Google Images search queries.
maxResultsPerQueryMaximum image rows per query, from 1 to 1,000.
glTwo-letter country code, such as us, gb, or de.
hlTwo-letter language code, such as en, es, or de.
proxyConfigurationOptional Apify Proxy configuration. The Actor tries the public route directly first and uses the configured proxy after a block.

Output fields

FieldDescription
query, position, pageSubmitted query, deduplicated result rank, and Google result page.
title, source, domain, linkGoogle-displayed page title, publisher, publisher domain, and source page URL.
imageUrl, imageWidth, imageHeight, imageSizeOriginal image URL and Google-reported dimensions/file-size text when present.
thumbnailUrl, thumbnailWidth, thumbnailHeightGoogle thumbnail URL and dimensions when present.
googleUrl, googleImageId, googleResultIdGoogle reference URL and identifiers returned by the public result.
gl, hlLocale requested for this row.

Use cases

  • Monitor image-search visibility for a brand, product, or topic
  • Build a list of image URLs and source pages for editorial research
  • Compare localized image-search results over time
  • Feed image-search metadata into AI, SEO, and content workflows

Workflow tips

  1. Start with one specific query and a modest result limit to confirm relevance.
  2. Keep gl and hl fixed when comparing recurring snapshots.
  3. Use multiple queries when you need a consistent export for a content calendar or brand audit.
  4. Export to CSV or JSONL when downstream tools need a tabular image URL inventory.

Data notes

Results reflect the public search page at the time of the run. Titles, source pages, image URLs, and dimensions can change after collection. An image result can point to a publisher-controlled page that later moves or restricts access; retain the returned source link for attribution and follow-up.

Who is it for

This API is for SEO teams, content researchers, agencies, developers, and AI workflows that need repeatable Google Images result metadata rather than manual browser exports. It is especially useful when the same query set must be refreshed by market, language, or schedule.

API usage

Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('fetch_cat/google-images-api-scraper').call({
queries: ['eiffel tower at night'], maxResultsPerQuery: 25, gl: 'us', hl: 'en',
});
const items = await client.dataset(run.defaultDatasetId).listItems();
console.log(items.items);

Python

from apify_client import ApifyClient
client = ApifyClient("<APIFY_TOKEN>")
run = client.actor("fetch_cat/google-images-api-scraper").call(run_input={
"queries": ["eiffel tower at night"], "maxResultsPerQuery": 25, "gl": "us", "hl": "en"
})
print(client.dataset(run["defaultDatasetId"]).list_items().items)

cURL

curl -X POST "https://api.apify.com/v2/acts/fetch_cat~google-images-api-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"queries":["eiffel tower at night"],"maxResultsPerQuery":25,"gl":"us","hl":"en"}'

MCP

Add the Actor to an MCP-enabled client:

$claude mcp add apify -- npx -y @apify/mcp-server
{
"mcpServers": {
"apify": { "command": "npx", "args": ["-y", "@apify/mcp-server"] }
}
}

Use https://mcp.apify.com/?tools=fetch_cat/google-images-api-scraper to scope tools to this Actor. Example prompt: “Run Google Images research for three product terms in the US and return image URLs with source domains.”

Pricing

This Actor charges once when a run starts and once for each image result saved to the dataset. The live Apify Pricing tab is the source of truth for current rates and tier discounts; it shows the final amount before you run.

Tips and limits

Use specific text queries for the most relevant results. This Actor returns public search-result metadata, not image files; follow the returned source URLs and respect each publisher’s terms and rights before downloading or reusing content. Google may rate-limit or block requests, so occasional partial results are possible.

FAQ

What data can I export with google images scraper? Each row includes the requested query, rank, title, image and thumbnail URLs, available dimensions, source, domain, source link, identifiers, page, and requested locale.

Can I run Google Images API - $0.10 per 1,000 - Fast Image API through an API, schedule, or MCP client? Yes. Use the Node.js, Python, or cURL recipes above, save an input as an Apify task for schedules, or scope it through the MCP URL.

How much does it cost to use Google Images API - $0.10 per 1,000 - Fast Image API? The live Pricing tab shows the current start and per-result charge before a run begins.

Does it download images? No. It returns URLs and metadata only.

Can I use multiple queries? Yes. Every query is processed independently and retained in query.

Support

Open an issue on this Actor’s Apify page with the input JSON, expected versus actual output, a reproducible public Google Images URL, and the run ID. Never include credentials or private data.