PatentRef

Data version 20261027.2, as of 2026-10-27: the build these pages were checked against. API version 1.21.0.

PatentRef API docs

PatentRef is a hosted, PatentsView-compatible US patent data API. It answers the PatentSearch v1 grammar (same endpoint paths, same q/f/s/o parameters, same response shape, same error codes as the USPTO PatentSearch API that PatentsView paused on 2026-03-20) from PatentRef's own snapshot of USPTO PatentsView bulk data. Existing PatentsView clients work by changing the base URL and adding a key: the base URL becomes https://patentref.io, and every data request sends a PatentRef key in the X-Api-Key header (a PatentsView key does not work here).

Base URL
https://patentref.io/api/v1/
Key header
X-Api-Key; a Free key at /api/v1/meta/signup/ (1,000 requests a month, 45 a minute)
Grammar
PatentSearch v1: the parameters q, f, s and o, GET or POST
Every answer
carries X-Data-Version, the build it was answered from
Machine-readable
openapi.json (OpenAPI 3.1), llms.txt, llms-full.txt; /swagger-ui/ shows openapi.json as an interactive page, as upstream's did
Snapshot
the data as SQLite files, on Zenodo: snapshot download

Start here

A first request

curl -s -G -H "X-Api-Key: $KEY" https://patentref.io/api/v1/patent/ \
  --data-urlencode 'q={"patent_id": "10905426"}' \
  --data-urlencode 'f=["patent_id", "patent_title", "patent_date"]'

Moving a script or client from PatentsView: change the base URL to https://patentref.io and add a PatentRef key; nothing else (details).