USPTO Patent Public Search API endpoint
Fetches a single USPTO Patent Public Search record's full text -- bibliographic data, abstract, description, and claims -- by GUID and source database. guid and source normally come straight from a prior /usptoppubs/search result's guid and database fields. Public data, sourced from USPTO's own official search tool.
/usptoppubs/detailQuery parameters:
guid (required) — the document's GUID, e.g. US-20260238009-A1. Normally taken directly from a prior /usptoppubs/search result's guid field.source (required) — the database the document lives in. Allowed values: US-PGPUB, USPAT, USOCR. Normally taken directly from that same search result's database field -- a valid guid with the wrong source returns a 404, not a cross-database lookup.Response fields: guid, publication_number, title, database, applicant_names[], assignee_name, inventors_short, application_number, filing_date, publication_date, ipc_codes, cpc_codes, kind_codes[], page_count, language, abstract, description[] (one entry per numbered paragraph), claims[] (one entry per claim), source_url, fetched_at.
An unknown or mismatched guid/source pair returns a 404.
Example response (trimmed):
{"code":200,"msg":"OK","data":{"guid":"US-20260238009-A1","publication_number":"20260238009","title":"HOME GRID FOR IMPROVED EFFICIENCY OF SOLAR ENERGY","database":"US-PGPUB","applicant_names":["Crane; Eric M"],"inventors_short":"Crane; Eric M","application_number":"19/048819","filing_date":"2025-02-07T00:00:00Z","publication_date":"2026-08-13T00:00:00Z","ipc_codes":"H02J3/28;F03G6/00","kind_codes":["A1"],"page_count":15,"language":"EN","abstract":"A home grid storage device and method for storing electricity generated on-site.","description":["BRIEF DESCRIPTION OF THE DRAWINGS","[0023] The drawings presented herein show illustrative embodiments."],"claims":["1. A device comprising a reservoir.","2. The device of claim 1, further comprising a pump."],"source_url":"https://ppubs.uspto.gov/api/patents/highlight/US-20260238009-A1?includeSections=true&queryId=0&source=US-PGPUB&uniqueId=","fetched_at":"2026-08-15T22:00:00Z"}}
| Field | In the sample | Value in the sample |
|---|---|---|
| guid | Has a value | |
| publication_number | Has a value | 20,260,238,009 |
| title | Has a value | “HOME GRID FOR IMPROVED EFFICIENCY OF SOLAR ENERGY” |
| database | Has a value | “US-PGPUB” |
| applicant_names | Has a value | 1 entry |
| inventors_short | Has a value | “Crane; Eric M” |
| application_number | Has a value | “19/048819” |
| filing_date | Has a value | 2025-02-07 |
| publication_date | Has a value | 2026-08-13 |
| ipc_codes | Has a value | “H02J3/28;F03G6/00” |
| cpc_codes | Has a value | 113 characters |
| kind_codes | Has a value | 1 entry |
| page_count | Has a value | |
| language | Has a value | “EN” |
| abstract | Has a value | 981 characters |
| description | Has a value | 60 entries |
| claims | Has a value | 28 entries |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| guid | string | Yes | Document GUID, e.g. from a prior search result's guid field | US-20260238009-A1 | |
| source | string | Yes | Source database. Allowed values: US-PGPUB, USPAT, USOCR | US-PGPUB | |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/usptoppubs/detail?guid=US-20260238009-A1&source=US-PGPUB" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"guid": "US-20260238009-A1",
"publication_number": "20260238009",
"title": "HOME GRID FOR IMPROVED EFFICIENCY OF SOLAR ENERGY",
"database": "US-PGPUB",
"applicant_names": [
"Crane; Eric M"
],
"inventors_short": "Crane; Eric M",
"application_number": "19/048819",
"filing_date": "2025-02-07T00:00:00Z",
"publication_date": "2026-08-13T00:00:00Z",
"ipc_codes": "H02J3/28;F03G6/00",
"kind_codes": [
"A1"
],
"page_count": 15,
"language": "EN",
"abstract": "A home grid storage device and method for storing electricity generated on-site.",
"description": [
"BRIEF DESCRIPTION OF THE DRAWINGS",
"[0023] The drawings presented herein show illustrative embodiments."
],
"claims": [
"1. A device comprising a reservoir.",
"2. The device of claim 1, further comprising a pump."
],
"source_url": "https://ppubs.uspto.gov/api/patents/highlight/US-20260238009-A1?includeSections=true&queryId=0&source=US-PGPUB&uniqueId=",
"fetched_at": "2026-08-15T22:00:00Z"
}
}Request schema
No body schema
Response schema
#/definitions/usptoppubs.detailResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | 200 | |||
| data | usptoppubs.DetailResponse | No | ||||
| data.abstract | string | No | ||||
| data.applicant_names | array | No | ||||
| data.application_number | string | No | 19/048819 | |||
| data.assignee_name | string | No | ||||
| data.claims | array | No | ||||
| data.cpc_codes | string | No | ||||
| data.database | string | No | US-PGPUB | |||
| data.description | array | No | ||||
| data.fetched_at | string | No | ||||
| data.filing_date | string | No | 2025-02-07 | |||
| data.guid | string | No | US-20260238009-A1 | |||
| data.inventors_short | string | No | ||||
| data.ipc_codes | string | No | ||||
| data.kind_codes | array | No | ||||
| data.language | string | No | EN | |||
| data.page_count | integer | No | ||||
| data.publication_date | string | No | 2026-08-13 | |||
| data.publication_number | string | No | US20260238009A1 | |||
| data.source_url | string | No | ||||
| data.title | string | No | HOME GRID FOR IMPROVED EFFICIENCY OF SOLAR ENERGY | |||
| msg | string | No | OK |
| Status | Description | Schema |
|---|---|---|
| 400 | Bad Request | #/definitions/app.Response |
| 404 | Not Found | #/definitions/app.Response |
| 429 | Too Many Requests | #/definitions/app.Response |
| 500 | Internal Server Error | #/definitions/app.Response |
| 503 | Service Unavailable | #/definitions/app.Response |
Use environment variables for secrets and keep Crawlora API keys server-side.
curl -X GET "https://api.crawlora.net/api/v1/usptoppubs/detail?guid=US-20260238009-A1&source=US-PGPUB" \
-H "x-api-key: $CRAWLORA_API_KEY"