About this endpoint
What it does
Searches US patents using a query string, with optional year filtering and a configurable result limit. Returns a JSON object containing the echoed search criteria, a total count, a results array of patent summary records, and attribution entries.
Query Parameter(s)
| Attribute | Type | Mandatory | Description |
|---|---|---|---|
| year | String | No | Optional year filter. Accepts an integer value from 1976 to 2100, or null. |
| limit | Integer | No | Maximum number of results to return. Default: 20. Minimum: 1. Maximum: 200. |
| query | String | Yes | Search query text. Minimum length: 2. |
Response
Returns a JSON object with year, count, and query fields, plus results and attribution arrays. year is an integer or null; count is an integer; query is a string; results contains patent summary objects; and attribution contains attribution items. Success response is returned on 200.
| Attribute | Type | Mandatory | Description |
|---|---|---|---|
| year | Integer | No | The year filter echoed in the response, or null. |
| count | Integer | No | Total number of matching results. |
| query | String | No | The search query echoed in the response. |
| results | Object Array | No | Patent summary records. Each item includes patent_id, wipo_kind, num_claims, patent_date, patent_type, patent_title, and patent_abstract. |
| attribution | Object Array | No | Attribution records. Each item includes url, notice, source, dataset, and license. |