Query the PatentsView Search API at https://search.patentsview.org/api/v1/patent/ with a POST request; the request body is JSON with a q (query) object supporting field-specific filters such as {"patent_title": "keyword"} or Boolean operators (_and, _or, _contains)
Specify the fields you want returned in the f array (e.g., patent_id, patent_title, patent_date, assignee_organization, inventor_first_name, inventor_last_name, cpc_section_id)
Filter by assignee with a query like {"assignees.assignee_organization": "company name"} nested within a _contains operator for partial name matching
Paginate results using the o object with per_page (up to 1000) and page parameters; the response includes total_patent_count for computing total pages
Note: PatentsView is transitioning to the USPTO Open Data Portal (data.uspto.gov) starting 2026; monitor the transition guide at data.uspto.gov for updated endpoint URLs and any API schema changes
Known gotchas
The PatentsView API covers only granted US patents; pending applications are not included — use the Patent Examination Data System (PEDS) for application status and pre-grant publications
Assignee name searches are text-based and subject to normalization variations (e.g., Inc. vs Incorporated); use the disambiguated assignee_id field if available for reliable entity matching across name variations
The PatentsView platform is mid-migration to the USPTO Open Data Portal; some endpoints may experience temporary interruptions — implement graceful error handling and check the transition guide for current endpoint availability
Give your agent this knowledge — and 200+ more routes
One MCP install gives any agent live access to the full route map, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp