PatentsView API

Beginner's Pick Patent / No Auth Required Beginner HTTPS
Free to Use Varies (check documentation)

Overview

PatentsView is a free US patent data API from the USPTO that lets you search, filter, and analyze millions of US patents and inventor records without an API key. It is excellent for researchers and beginners wanting to explore innovation trends, find inventors, or look up assignee information. The API supports powerful field filtering and returns clean JSON data.

Beginner Tip

Use the "q" parameter for filtering and "f" to select which fields to return — this keeps responses small and fast. For example, you can search by patent type and retrieve only the fields you care about using the field selection syntax documented at patentsview.org.

Available Data

PatentsView data via REST API

Example Response

JSON Response
{
  "status": "success",
  "data": {
    "result": "Data from PatentsView",
    "description": "API is intended to explore and visualize trends/patterns across the US innovation landscape",
    "timestamp": "2025-01-15T10:00:00Z"
  }
}

Field Reference

patents List of patent records matching the query, each containing the requested fields
patent_number Unique US patent number (e.g., "10000000") identifying the patent document
patent_title Official title of the patent as granted by the USPTO
patent_date Grant date of the patent in YYYY-MM-DD format
patent_type Type of patent: utility, design, or plant
total_patent_count Total number of patents matching the query (useful for pagination calculations)

Implementation Example

Request
const url = "https://patentsview.org/apis/purpose";
const response = await fetch(url);
if (!response.ok) throw new Error(`Request failed: ${response.status}`);
const data = await response.json();
console.log(data);

What Can You Build?

Note: These code examples are AI-generated and unverified. Always refer to the official API documentation for accurate usage.

Common Errors & Troubleshooting

400 Bad Request with "query parse error" The JSON in the "q" parameter is malformed or uses unsupported operators
URL-encode the JSON query string properly and validate it with a JSON linter; refer to PatentsView query language docs for supported operators like _eq, _gte, _text_phrase
Empty results despite valid query The filter values are too restrictive or field names are misspelled
Check the exact field names in the PatentsView API reference and simplify the query to a single broad filter first, then add restrictions
Response is very large or slow No "f" field selection specified — returns all fields by default
Always include the "f" parameter listing only the fields you need (e.g., patent_number, patent_title) to dramatically reduce response size

Metadata Score Breakdown

Estimated from metadata — endpoint not independently tested

This score is estimated from observable metadata — HTTPS support, authentication model, declared CORS, and documentation reachability — because the API requires authentication or exposes no publicly testable endpoint. The five-signal breakdown is only shown for live-tested APIs.

Metadata estimate · endpoint not independently tested

Technical Specifications

Auth No Auth
HTTPS REQUIRED
CORS UNKNOWN
Category Patent
Difficulty Beginner
Verified: 2026-04-07

Related Tags

Similar APIs

View All →