# serp402 Google Images Search

> serp402 Google Images Search is a paid API for AI agents from serp402.com, paid per call via x402, $0.05/call, status unknown (last checked 2026-10-31).

Fetches structured JSON results from Google Images including titles, links, sources, and thumbnails for a given search query

## Facts

- Endpoint: POST https://serp402.com/api/v1/google-images?utm_source=zero.xyz
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-31
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/serp402-google-images-search-1d648319
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_wVVlZMcu2MrlnTHyMkO6U

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability serp402-google-images-search-1d648319 -d '<json body>'
```

Example prompt: Search Google Images for 'golden retriever puppies' and give me the titles, links, and source URLs for the top results in JSON format — use English as the language and United States as the country.

## When to prefer this

Use this endpoint when you need structured, machine-readable Google Images results in JSON without setting up an API key or subscription. Ideal for agents that need image URLs, titles, and source metadata programmatically, especially when filtering by country, language, image size, or date range. Prefer over general web search endpoints when specifically seeking image assets rather than text content.

## Known failure modes

- Empty results if query is too niche or no matching images exist
- Rate limiting or payment failure if USDC transaction is not processed
- Invalid parameter values for filters (e.g. unsupported imgsz or imgar codes) may return errors or unfiltered results
- Conflict error if both 'uule' and 'location' parameters are provided simultaneously
- Date range conflicts if start_date and end_date are used alongside period_unit/period_value

## How this service works

Google Images: Title, link, source and more in code friendly JSON format. Structured JSON, USD 0.05 per call in USDC — no API key, no account, no subscription, no minimum. Not affiliated with, endorsed by or an official channel of any of the services the results come from. All trademarks and copyright remain the property of their respective owners.

## Output

A structured JSON array of Google Images results, each containing the image title, direct image link, source website, thumbnail URL, and potentially additional metadata such as dimensions and snippet text.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "q": {
   "type": "string"
  },
  "cr": {
   "type": "string",
   "description": "one or multiple countries to limit the search to. It uses country{two-letter upper-case country code} to specify countries and as a delimiter. (e.g.,…"
  },
  "gl": {
   "type": "string",
   "description": "country to use for the Google Images search. It's a two-letter country code. (e.g., us for the United States, uk for United Kingdom, or fr for France) Head to…"
  },
  "hl": {
   "type": "string",
   "description": "language to use for the Google Images search. It's a two or three-letter language code. (e.g., en for English, es for Spanish, or fr for French), optionally…"
  },
  "tbs": {
   "type": "string",
   "description": "(to be searched) parameter defines advanced search parameters that aren't possible in the regular query field."
  },
  "uule": {
   "type": "string",
   "description": "Parameter is the Google encoded location you want to use for the search. uule and location parameters can't be used together. For consistent results with…"
  },
  "chips": {
   "type": "string",
   "description": "Parameter enables to filter image search. It's a string provided by Google as suggested search, like: red apple. Chips are provided under the section:…"
  },
  "imgar": {
   "type": "string",
   "description": "set aspect ratio of images. Options: s - Square t - Tall w - Wide xw - Panoramic"
  },
  "imgsz": {
   "type": "string",
   "description": "size of images. Options: l - Large m - Medium i - Icon qsvga - Larger than 400×300 vga - Larger than 640×480 svga - Larger than 800×600 xga - Larger than…"
  },
  "end_date": {
   "type": "string",
   "description": "end date of time period you want to limit the image search to. Format: YYYYMMDD Example: 20241231 This parameter can't be used with period_unit / period_value…"
  },
  "location": {
   "type": "string",
   "description": "from where you want the search to originate. If several locations match the location requested, we'll pick the most popular one. Head to the /locations.json…"
  },
  "start_date": {
   "type": "string",
   "description": "start date of time period you want to limit the image search to. Format: YYYYMMDD Example: 20241201 This parameter can't be used with period_unit /…"
  },
  "period_unit": {
   "type": "string",
   "description": "time period unit to search for the recent images, e.g. from past minute, hour, day etc. Options: s - Second n - Minute h - Hour d -
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/serp402-google-images-search-1d648319/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from serp402.com](https://www.zero.xyz/host/serp402.com/llms.txt)
