---
title: "Search Google Patents"
method: GET
path: "/v1/google/patents/search"
tags: ["Google Patents"]
---

# Search Google Patents

`GET /v1/google/patents/search`

## Request

- Base URL: `https://scrapebadger.com`
- URL: `https://scrapebadger.com/v1/google/patents/search`
- Auth: API key in header `x-api-key`
- TypeScript: <https://skmtc.dev/scrapebadger/apis/scrapebadger-account-api/docs/v1/google/patents/search/get.ts> (a function with typed inputs; its response is checked against the schema)

Search Google Patents using the XHR API.

## Query parameters

- `q` string, required: Search query (supports Boolean logic)
- `page` integer: Page number
- `num` integer: Results per page
- `sort` 'new' | 'old', nullable: Sort order
- `inventor` string, nullable: Inventor name(s)
- `assignee` string, nullable: Assignee name(s)
- `country` string, nullable: Country code(s)
- `language` 'ENGLISH' | 'GERMAN' | 'CHINESE' | 'FRENCH' | 'JAPANESE' | 'KOREAN' | 'SPANISH', nullable: Patent language
- `status` 'GRANT' | 'APPLICATION', nullable
- `patent_type` 'PATENT' | 'DESIGN', nullable
- `before` string, nullable: Before date (YYYYMMDD)
- `after` string, nullable: After date (YYYYMMDD)

## Response `200`

Successful Response

- PatentSearchResponse: Response for GET /api/v1/patents/search.
  - `results` PatentResult[], required
    - `title` string, required
    - `snippet` string, nullable
    - `patent_id` string, required
    - `publication_number` string, nullable
    - `priority_date` string, nullable
    - `filing_date` string, nullable
    - `grant_date` string, nullable
    - `publication_date` string, nullable
    - `inventor` string, nullable
    - `assignee` string, nullable
    - `language` string, nullable
    - `thumbnail` string, nullable
    - `pdf_link` string, nullable
    - `link` string, nullable
    - `figures` PatentFigure[]
      - `url` string, required
      - `thumbnail` string, nullable
    - `country_status` object
  - `total_results` integer, nullable
  - `query` string, required
  - `pagination` Pagination, required: Pagination metadata.
    - `current` union
      - integer
      - string
    - `next` string, nullable
    - `total_results` integer, nullable
    - `total_pages` integer, nullable
    - `page_no` object

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/scrapebadger/apis/scrapebadger-account-api.md) - [All operations](https://skmtc.dev/scrapebadger/apis/scrapebadger-account-api/llms.txt) - [OpenAPI document](https://skmtc.dev/scrapebadger/apis/scrapebadger-account-api/revisions/4a1ef8777baf?raw)
