No authentication is required; PatentsView is a public USPTO-funded API.
POST to /api/v1/patent/ (or GET with URL-encoded parameters) with a q (query) object, an f (fields) array specifying which fields to return, and optional o (options) for pagination (per_page, page).
Construct query predicates using PatentsView's query syntax, e.g., {"_text_all":{"patent_abstract":"CRISPR"}} for full-text search or {"patent_number":"10000000"} for a direct lookup.
Join to inventor, assignee, or CPC classification data by including the relevant nested field names in the f array (e.g., inventors.inventor_last_name, assignees.assignee_organization).
Page through results using the total_patent_count in the response metadata divided by per_page to determine total pages; the API returns up to 1000 results per request.
Known gotchas
PatentsView covers granted US patents; it does not include pending applications — use the USPTO Patent Application Full-Text and Image Database (PatFT/AppFT) or the Patent Examination Data System (PEDS) API for applications.
The query syntax is JSON-based and non-standard; refer to the PatentsView query language documentation closely as minor syntax errors return empty results without descriptive error messages.
Patent data from any API is informational; freedom-to-operate and patentability analysis require review by a registered patent attorney or agent.
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