# Google Search via api.strale.io

> Google Search via api.strale.io is a paid API for AI agents from api.strale.io, paid per call via x402, $0.108001/call, status unknown (last checked 2026-09-14, last successful call 2026-04-30).

Performs a Google search and returns structured results including title, URL, snippet, and position for each result.

## Facts

- Endpoint: GET https://api.strale.io/x402/google-search
- Price: $0.108001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Last successful call: 2026-04-30
- Success rate: 100% of calls made through Zero
- Activations on Zero: 5
- Tags: x402
- Canonical page: https://www.zero.xyz/c/api-strale-io-48a99bd0
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_hCzawTXF7ZVCgMpjA0UXf

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 api-strale-io-48a99bd0
```

Example prompt: Search Google for 'best open source LLM models 2024' and give me the top 10 results with titles, URLs, and snippets.

## When to prefer this

Use this endpoint when you need real-time, structured Google search results programmatically — especially useful in agentic pipelines that need to research topics, find URLs, or gather fresh web information. Prefer this over static knowledge when freshness matters or when you need ranked snippets with source URLs.

## Known failure modes

- Missing required 'query' parameter returns validation error
- Exceeding num_results max of 20 may return an error or be capped
- Invalid country or language codes may return unexpected results
- Payment failure (402) if USDC balance is insufficient
- Rate limiting or quota exceeded on the underlying search provider

## How this service works

Perform a Google search and return structured results. Returns title, URL, snippet, position for each result.

## Output

Returns a list of up to 20 structured search results, each containing the page title, URL, snippet/description, and position rank in the results.

## Example request

```json
{
 "query": "artificial intelligence",
 "num_results": 10
}
```

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "query"
 ],
 "properties": {
  "query": {
   "type": "string",
   "description": "Search query"
  },
  "country": {
   "type": "string",
   "description": "Country to scope results to, as an ISO 3166-1 alpha-2 code (MX), alpha-3 code (MEX), numeric code (484), or exact country name (Mexico). \"UK\" is accepted as an alias for GB. Unrecognised values are rejected before the search runs rather than silently ignored. Omit for unscoped global results."
  },
  "language": {
   "type": "string",
   "description": "Language for results, as an ISO 639-1 code (\"en\"), optionally with a region (\"pt-BR\"). Validated for shape and rejected before the search runs if malformed, rather than silently ignored. Omit for Google's default."
  },
  "num_results": {
   "type": "integer",
   "description": "Number of results (default 10, max 20)"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "query": {
  "type": "string"
 },
 "results": {
  "type": "array"
 },
 "total_results_estimate": {
  "type": "string"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/api-strale-io-48a99bd0/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.strale.io](https://www.zero.xyz/host/api.strale.io/llms.txt)
