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
| PARAMETER | TYPE | REQ | DEFAULT | DESCRIPTION |
|---|---|---|---|---|
| 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
{
"queries": [
"golden retriever puppy"
]
}
Tasks
Saved runs with the inputs already filled in — each one a standalone page and a working configuration example.
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)