One call returns a whole page of Google Images, about 96 per search, each with the source page behind it.
This call returned about 96 images in roughly 1.6 seconds. The count varies by query, so treat it as a full page of results rather than a fixed number. Each image carries the page it was found on in link and domain, so you always know where the picture actually lives.
Google's Custom Search JSON API can return image results, but it hands back only a small slice per request, far fewer than the full page you see on Google Images. If you want a page's worth of pictures, you end up paging through request after request. The do-it-yourself route is worse: the public results page fights back and needs a real browser to load, which breaks the moment the layout shifts. This endpoint gives you the whole page of public results in one call, and we run the infrastructure so you do not have to.
| Custom Search JSON API | CrustAPI Images | |
|---|---|---|
| Images per call | A small slice, far fewer than a page | A full page, about 96 in our test |
| Source page per image | Limited | Included as link + domain |
| Dimensions + thumbnail | Partial | Width, height, and thumbnail on every result |
| Billing | Per request regardless of result | 1 credit per search, empty results free |
| Free tier | Capped, then paid | 3,000 credits / month, no card |
E-commerce catalogs
ML training datasets
Brand and image monitoring
An image search costs 1 credit no matter how many images come back, so a call that returns about 96 images is still a single credit. A search that returns nothing costs nothing. Prepaid packs never expire: 25k for $49, 100k for $149, 500k for $549, all self-serve, ex-tax. This is part of the wider Google Search API, one endpoint with a type switch, so the same key and JSON shape cover images, web, and more.
Google's Custom Search JSON API is the right tool when you want a small, official set of results tied to your own programmable search engine and you are fine paging for more. It is a supported Google product and it does that job. This endpoint is for the opposite need, a full page of the public image results in one call, with the source page attached to every image.
3,000 free credits covers real testing. Point an image query at the API and read the JSON.
Get 3,000 free credits