# serp402 Google Scholar Search

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

Search Google Scholar with custom filters including date ranges, language, citation tracking, and article type to retrieve structured academic publication results.

## Facts

- Endpoint: POST https://serp402.com/api/v1/google-scholar?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-scholar-search-10b4cc75
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_d8AUxsdaXIdkzoUd1DZEH

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-scholar-search-10b4cc75 -d '<json body>'
```

Example prompt: Search Google Scholar for peer-reviewed papers on 'CRISPR gene editing in cancer therapy' published between 2019 and 2023, return 10 results in English.

## When to prefer this

Choose this endpoint when you need structured JSON access to Google Scholar results with fine-grained filters like publication date ranges, citation lookups, language restrictions, article type (reviews vs all), and patent inclusion — especially when you want to avoid managing API keys, subscriptions, or accounts and prefer pay-per-call micropayment pricing via USDC.

## Known failure modes

- Query string missing — returns 400 bad request
- Invalid language code (hl/lr) — may return unexpected results or error
- Date range out of valid bounds — no results returned
- Rate limiting or upstream Google Scholar blocking — may return 429 or empty results
- Invalid cites ID — returns empty citation list
- Unsupported as_sdt or as_vis values — may be silently ignored or cause errors
- Pagination offset (start) exceeds available results — returns empty result set

## How this service works

Google Scholar: Apply custom search filters and search for publications via date range. 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 academic search results from Google Scholar, each including publication title, link, authors, snippet/abstract, citation count, publication year, and journal/conference information, along with pagination metadata.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "q": {
   "type": "string"
  },
  "hl": {
   "type": "string",
   "description": "language to use for the Google Scholar search. It's a two or three-letter language code. (e.g., en for English, es for Spanish, or fr for French), optionally…"
  },
  "lr": {
   "type": "string",
   "description": "one or multiple languages to limit the search to. It uses lang_{two-letter language code} to specify languages and as a delimiter. (e.g., lang_fr lang_de will…"
  },
  "num": {
   "type": "string",
   "description": "maximum number of results to return, ranging from 1 to 20 , with a default of 10 ."
  },
  "safe": {
   "type": "string",
   "description": "level of filtering for adult content. It can be set to active or off , by default Google will blur explicit content."
  },
  "as_rr": {
   "type": "string",
   "description": "whether you would like to show only review articles or not (these articles consist of topic reviews, or discuss the works or authors you have searched for).…"
  },
  "cites": {
   "type": "string",
   "description": "unique ID for an article to trigger Cited By searches. Usage of cites will bring up a list of citing documents in Google Scholar. Example value:…"
  },
  "start": {
   "type": "string",
   "description": "result offset. It skips the given number of results. It's used for pagination. (e.g., 0 (default) is the first page of results, 10 is the 2nd page of results,…"
  },
  "as_sdt": {
   "type": "string",
   "description": "Parameter can be used either as a search type or a filter. As a Filter (only works when searching articles): 0 - exclude patents (default). 7 - include…"
  },
  "as_vis": {
   "type": "string",
   "description": "whether you would like to include citations or not. It can be set to 1 to exclude these results, or 0 (default) to include them."
  },
  "as_yhi": {
   "type": "string",
   "description": "year until which you want the results to be included. (e.g. if you set as_yhi parameter to the year 2018 , the results after that year will be omitted.). This…"
  },
  "as_ylo": {
   "type": "string",
   "description": "year from which you want the results to be included. (e.g. if you set as_ylo parameter to the year 2018 , the results before that year will be omitted.). This…"
  },
  "filter": {
   "type": "string",
   "description": "if the filters for 'Similar Results' and 'Omitted Results' are on or off. It can be set to 1 (default) to enable these filters, or 0 to disable t
… (truncated)
```

## More

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