# USPTO Patent Search via x402-deployer

> USPTO Patent Search via x402-deployer is a paid API for AI agents from x402-deployer.x402-deployer.workers.dev, paid per call via x402, $0.05/call, status unknown (last checked 2026-09-15).

Searches issued US patents and published patent applications via the USPTO Open Data Portal by topic, inventor, assignee, CPC class, or filing date range, with optional plain-English AI summaries.

## Facts

- Endpoint: POST https://x402-deployer.x402-deployer.workers.dev/patent-search
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/x402-deployer-x402-deployer-workers-dev-57678701
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_l3hUuCNtZ_uYX1buaeDpo

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 x402-deployer-x402-deployer-workers-dev-57678701 -d '<json body>'
```

Example prompt: Search the USPTO for issued patents about transformer neural network architectures filed between 2018 and 2023, assigned to Google, and give me a plain-English summary of the top results.

## When to prefer this

Use this endpoint when you need to search the official USPTO database for US patents or published patent applications, especially when you want structured metadata (inventors, assignees, dates, CPC codes) plus optional AI-generated plain-English summaries. Prefer this over general web search when you need authoritative patent data from the primary US government source.

## Known failure modes

- No results found for the given query — USPTO database may not contain matching patents
- Invalid CPC class code returns an error or empty result set
- Date range format incorrect causes a parsing error
- USPTO Open Data Portal unavailable returns a 5xx error
- Payment not processed (x402 protocol failure) blocks the request
- Query too broad returns truncated or rate-limited results

## How this service works

USPTO patent search. Issued US patents and published applications via the USPTO Open Data Portal. Search by topic, inventor, assignee, CPC class, filing-date range. Returns title, abstract, inventors, assignees, dates, classifications. Optional Venice plain-English summary.

## Output

Returns a list of matching US patents or published applications, each with title, abstract, inventor names, assignee names, filing date, publication date, and CPC classifications. If the optional Venice summary is enabled, also returns a plain-English AI-generated summary of each patent.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method",
    "bodyType",
    "body"
   ],
   "properties": {
    "body": {
     "required": [
      "query"
     ],
     "properties": {
      "cpc": {
       "type": "string",
       "description": "CPC classification code prefix (e.g. 'G06N' for AI/ML, 'A61K' for pharmaceuticals)."
      },
      "limit": {
       "type": "number",
       "description": "Max patents to return. 1-50. Default 10 (most-recent-first)."
      },
      "query": {
       "type": "string",
       "description": "Free-text search keywords (e.g. 'quantum error correction', 'mRNA vaccine')."
      },
      "date_to": {
       "type": "string",
       "description": "Filing-date ceiling in YYYY-MM-DD format. Inclusive."
      },
      "assignee": {
       "type": "string",
       "description": "Assignee/owner name filter (e.g. 'Google', 'IBM Corporation')."
      },
      "inventor": {
       "type": "string",
       "description": "Inventor last-name filter (case-insensitive, e.g. 'Hassabis')."
      },
      "date_from": {
       "type": "string",
       "description": "Filing-date floor in YYYY-MM-DD format. Inclusive."
      },
      "summarize": {
       "type": "boolean",
       "description": "If true, attaches a Venice plain-English summary to the top result. Adds latency. Default false."
      }
     }
    },
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "POST"
     ],
     "type": "string"
    },
    "bodyType": {
     "enum": [
      "json",
      "form-data",
      "text"
     ],
     "type": "string"
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "query": {
       "type": "string"
      },
      "total": {
       "type": "integer"
      },
      "source": {
       "type": "string"
      },
      "patents": {
       "type": "array",
       "items": {
        "type": "object",
        "properties": {
         "title": {
          "type": "string"
         },
         "abstract": {
          "type": "string"
         },
         "assignees": {
          "type": "array",
          "items": {
           "type": "string"
          
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/x402-deployer-x402-deployer-workers-dev-57678701/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402-deployer.x402-deployer.workers.dev](https://www.zero.xyz/host/x402-deployer.x402-deployer.workers.dev/llms.txt)
