SEO TOOLSDEVELOPER TOOLS API MCP READY

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

Scrape Google Images at scale and export clean JSON: image URL, width and height, thumbnail, source site, domain, and the page link. Bulk image search for SEO research, training datasets, and AI agents. Pay per image from $0.10 per 1,000 results, with no setup or per-run fee.

MEDIAN LAGon demand
PARAMETERS4
TOTAL USERS67
MONTHLY ACTIVE45
TOTAL RUNS38,050
RUNS SUCCEEDED99.9%
RATING5.0 (2)

Input parameters

PARAMETERTYPEREQDEFAULTDESCRIPTION
queries string[] yes Provide one or more image search queries, for example 'golden retriever puppy' or 'eiffel tower at night'. Each query is searched independently and billed per image returned.
maxResultsPerQuery integer no 100 Set how many images to return per query. — drives your bill
gl string no us Set the two-letter country code for result localization, for example 'us', 'gb', 'de'. Defaults to 'us'.
hl string no en Set the two-letter interface language code for results, for example 'en', 'es', 'de'. Defaults to 'en'.

Worked examples

Basic — the required input, with the schema's own example values
{
  "queries": [
    "golden retriever puppy"
  ]
}

Tasks

Saved runs with the inputs already filled in — each one a standalone page and a working configuration example.

Request a task →

Code

curl

curl -X POST "https://api.apify.com/v2/acts/johnvc~google-images-api/run-sync-get-dataset-items" \
  -H "Authorization: Bearer $APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"queries": ["golden retriever puppy"]}'

Python

from apify_client import ApifyClient

client = ApifyClient("APIFY_TOKEN")
run = client.actor("johnvc/google-images-api").call(
    run_input={'queries': ['golden retriever puppy']}
)
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)