Get Trademark By Registration
get_trademark_by_registrationLook up one US trademark by its registration number (e.g. "4872338"): mark text, serial number, current status and live flag, owners of record, attorney of record, registration/renewal/cancellation dates, international classes and goods/services, with data_as_of. Keyless. Optional api_key switches to USPTO's TSDR case-status record instead.
Example tool call
This call uses example arguments supplied in the tool’s input schema.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"registration_number": "4872338"
},
"name": "get_trademark_by_registration"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| api_key | No | Optional USPTO TSDR API key. Omit for the keyless register record. | |
| registration_number | Yes | USPTO registration number (e.g., "4872338") |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| hint | No | ||
| found | No | Keyless path: whether the register holds this number | |
| reason | No | When found is false: not_in_register, invalid_number or upstream_unavailable | |
| record | No | Register record (keyless path) | |
| source | No | ||
| status | No | Current status of the trademark | |
| attorney | No | Attorney name if applicable | |
| delivery | No | ||
| mark_text | No | Text or verbal element of the mark | |
| data_as_of | No | ||
| owner_name | No | Owner/applicant name | |
| filing_date | No | Application filing date | |
| status_date | No | Date of the current status | |
| other_matches | No | ||
| raw_available | No | Whether raw XML data was available | |
| serial_number | No | USPTO serial number | |
| goods_services | No | Goods and services description | |
| registration_date | No | Trademark registration date | |
| international_class | No | International classification number | |
| registration_number | No | Trademark registration number |