patent_search
Search patents across 100+ authorities with filters for CPC, assignee, inventor, and date ranges. Automatically find foundational prior art via co-citation mining of top results.
Instructions
Search patents worldwide (US, EP, WO, JP, and 100+ authorities). Quote exact multi-word concepts (e.g. "mRNA display") to avoid off-topic matches. Backend characters: ppubs = USPTO Public Search full-text conceptual search (US only, keyless, relevance-ranked; default US backend) | ops = EPO OPS worldwide bibliographic search over titles/abstracts (needs EPO_OPS_CONSUMER_KEY/EPO_OPS_CONSUMER_SECRET) | uspto_odp = US application metadata, bibliographic only but inventor/CPC/continuity-rich (needs USPTO_API_KEY) | google_patents = worldwide best-effort (often unavailable). Auto mode queries worldwide + ppubs concurrently; if ppubs fails hard it falls back to uspto_odp once (tagged with _note). Pass source to force a specific backend. Results are ranked by relevance by default (ppubs sort_by). Foundational prior art is auto-discovered via co-citation mining of the top results and returned in seminal_prior_art (surfaces seminal documents whose own vocabulary predates the query concept).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cpc | No | Filter by CPC classification symbol (full symbol, e.g. "C12N15/11") | |
| limit | No | Maximum results | |
| query | Yes | Free-text query; quote exact multi-word concepts like "mRNA display" for precise matching | |
| offset | No | Result offset for pagination | |
| source | No | Force a specific backend | |
| status | No | Filter by grant status | |
| seminal | No | Discover foundational prior art via co-citation analysis of the top results (default: true; adds ~5-30s; set false for the fastest bibliographic lookups) | |
| sort_by | No | Result ranking: "relevance" (default, conceptual match ranking) or "recency" (newest first). Currently affects the ppubs backend only | |
| assignee | No | Filter by assignee/applicant organization, e.g. "Moderna" | |
| inventor | No | Filter by inventor name | |
| date_range | No | Date range "YYYY-MM-DD/YYYY-MM-DD" (either side may be empty) |