# serp402 Google Trends

> serp402 Google Trends 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).

Returns Google Trends data including interest over time, interest by region, related topics, and related queries for one or more search terms

## Facts

- Endpoint: POST https://serp402.com/api/v1/google-trends?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-trends-c0ff91f2
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_rsIISgPd7xhG-xPFtShlv

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-trends-c0ff91f2 -d '<json body>'
```

Example prompt: Can you pull Google Trends data for 'electric vehicles' in the US over the past 90 days and show me the interest over time plus any related rising queries?

## When to prefer this

Choose this endpoint when you need structured Google Trends data programmatically without a Google API key or account setup, and want to pay per-call with no subscription. It is ideal for agents that need on-demand trend lookups, regional interest comparisons, or related query discovery for one or more search terms. Prefer this over building your own scraper or managing API credentials when lightweight, pay-as-you-go trend intelligence is sufficient.

## Known failure modes

- Invalid or unsupported query string returns empty results
- Unsupported geo or language code causes a 400-level error
- Very low-volume search terms may return no interest-by-region data unless include_low_search_volume is set to true
- Rate limiting or payment failure (402) if USDC payment is not properly attached
- Overly broad date ranges or unsupported date format strings return errors
- Requesting an unsupported data_type value causes malformed response

## How this service works

Google Trends: Interest over time, Interest by region, Related topics, Related queries. 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 object containing one or more of: an interest-over-time time series (normalized 0-100 values), interest by region (country or sub-region scores), related topics (top and rising), and related queries (top and rising), depending on the data_type requested. Results reflect Google Trends data for the specified query, date range, geography, language, and category.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "q": {
   "type": "string"
  },
  "hl": {
   "type": "string",
   "description": "language to use for the Google Trends search. It's a two or three-letter language code. (e.g., en for English, es for Spanish, or fr for French), optionally…"
  },
  "tz": {
   "type": "string",
   "description": "a time zone offset . The default value is set to 420 (Pacific Day Time(PDT): -07:00). Value is shown in minutes and can span from -1439 to 1439 . tz can be…"
  },
  "cat": {
   "type": "string",
   "description": "a search category. The default value is 0 (All categories). You can find or download all supported values in the Google Trends Categories list . Note that…"
  },
  "csv": {
   "type": "string",
   "description": "Parameter is used for retrieving the CSV results. Set the parameter to true to retrieve CSV results as an array."
  },
  "geo": {
   "type": "string",
   "description": "location from where you want the search to originate. It defaults to Worldwide (activated when the value of geo parameter is not set or empty). Head to the…"
  },
  "date": {
   "type": "string",
   "description": "a date. Available options: now 1-H - Past hour now 4-H - Past 4 hours now 1-d - Past day now 7-d - Past 7 days today 1-m - Past 30 days today 3-m - Past 90…"
  },
  "gprop": {
   "type": "string",
   "description": "Parameter is used for sorting results by property. The default property is set to Web Search (activated when the value of gprop parameter is not set or…"
  },
  "region": {
   "type": "string",
   "description": "Parameter is used for getting more specific results when using \"Compared breakdown by region\" and \"Interest by region\" data_type charts. Other data_type…"
  },
  "data_type": {
   "type": "string",
   "description": "type of search you want to do. Available options: TIMESERIES - Interest over time (default) - Accepts both single and multiple queries per search. GEO_MAP -…"
  },
  "include_low_search_volume": {
   "type": "string",
   "description": "Parameter is used for including low search volume regions in the results. Set the parameter to true to include low search volume regions in the results. This…"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/serp402-google-trends-c0ff91f2/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)
