PatentRef

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

/api/v1/patent/other_reference/

Upstream view OtherReferenceList (index other_references, response key other_references). Any field may be null where the bulk data has no value. Default fields (f): patent_id, reference_sequence, reference_text. Default sort (s): [{"patent_id": "asc", "reference_sequence": "asc"}]. Default options (o): {"pad_patent_id": false}. Also answered at /api/v1/patent/otherreference/, the path upstream used before its release 2.2.0 (2024-11-06) and the one the PatentsView code examples notebook names: the same answer, GET and POST, with or without the trailing slash. When the build in service does not carry this endpoint's data set it answers 501 with X-Status-Reason-Code ERR_NOT_IMPLEMENTED and X-Status-Reason naming the data set.

Routes
GET POST /api/v1/patent/other_reference/; the same answer at /api/v1/patent/otherreference/ (upstream's path before its release 2.2.0, which the PatentsView code examples notebook names)
Response key
other_references
Default f
patent_id, reference_sequence, reference_text
Default s
[{"patent_id": "asc", "reference_sequence": "asc"}]
Default o
{"pad_patent_id": false}
q
required on the list route

Example

curl -s -G -H "X-Api-Key: $KEY" https://patentref.io/api/v1/patent/other_reference/ \
  --data-urlencode 'q={"patent_id": "10000000"}'
import json, os, requests

base_url = "https://patentref.io"
headers = {"X-Api-Key": os.environ["PATENTREF_KEY"]}
params = {"q": {"patent_id": "10000000"}}
r = requests.get(base_url + "/api/v1/patent/other_reference/", headers=headers,
                 params={k: json.dumps(v) for k, v in params.items()})
r.raise_for_status()
data = r.json()
print(data["total_hits"], data["other_references"][:3])

Fields

Kind is how q treats the field (grammar, Field kinds). Sortable fields go in s. Nested fields are named with a dot in q and f; naming the group returns its upstream fields, and a field whose note says it is present only when f names it comes back only then. The rows of a group come in the order of their source (grammar, the response and paging).

FieldTypeKindSortableNote
uuidstringkeywordyes
patent_idstringkeywordyes
reference_sequenceintegerkeywordyes
reference_textstringtext

Machine-readable: this page's data as JSON, and the operation in openapi.json (operationId OtherReferenceList).