Look up US trademark applications and registrations via the USPTO Trademark Status & Document Retrieval (TSDR) system. Supports lookup by serial number or registration number. Returns mark text, owner, goods/services, Nice classes, filing/registration dates, attorney of record, and mark images.Documentation Index
Fetch the complete documentation index at: https://docs.case.dev/llms.txt
Use this file to discover all available pages before exploring further.
Look up a trademark
Endpoint
Key parameters
| Parameter | Type | Description |
|---|---|---|
serialNumber | string | USPTO serial number (e.g. “97123456”) |
registrationNumber | string | USPTO registration number (e.g. “6789012”) |
Provide either
serialNumber or registrationNumber. If both are provided, serialNumber takes precedence.Response fields
| Field | Type | Description |
|---|---|---|
serialNumber | string | USPTO serial number |
registrationNumber | string | null | Registration number (if registered) |
markText | string | null | Text of the trademark |
markType | string | null | Type (Standard Character Mark, Design Mark, etc.) |
status | string | null | Current status (Registered, Pending, Abandoned, etc.) |
statusDate | string | null | Date of most recent status update |
filingDate | string | null | Filing date |
registrationDate | string | null | Registration date |
owner | object | null | Owner name, address, and entity type |
attorney | string | null | Attorney of record |
goodsAndServices | array | Goods/services with class numbers |
niceClasses | number[] | Nice classification class numbers |
imageUrl | string | null | URL to the mark image |
usptoUrl | string | Canonical TSDR link |

