USPTO Trademark
**Instant trademark search.** Check if a trademark keyword is available, or search trademarks, owners, and attorney information from the United States Patent and Trademark Office. **Updated Daily.** The USPTO Trademark API helps you obtain trademark data in an efficient and comprehensive manner. Easily search for active marks & retrieve data pertaining to specific trademarks, such as the…
USPTO Trademark endpoints
| Method | Endpoint | Description |
|---|---|---|
| GET |
/v1/trademarkSearch /v1/trademarkSearch/{keyword}/{searchType} |
Does a keyword search and returns trademark name, serial number,services code, status, owner, address, filing date and registration date. |
| GET |
/v1/serialSearch /v1/serialSearch/{serial_number} |
Does a serial number search and returns details about the trademark attributes. |
| GET |
/v1/trademarkAvailable /v1/trademarkAvailable/{keyword} |
returns if the given keyword is available, the available_classes, unavailable_classes as well |
| GET |
/v1/ownerSearch /v1/ownerSearch/{search_keyword}/{postcode} |
Does a search on **owner name** or **postcode** and returns details about the trademarks found for that owner. Duplicate owner results can be returned by this endpoint,… |
| POST |
/v1/suggestClass /v1/suggestClass |
Returns recommended classes and descriptions based on user-provided business context. An intelligent tool that bridges the gap between a business description and USPTO… |
| POST |
/v1/batchTrademarkSearch /v1/batchTrademarkSearch/ |
Does a keyword search in **BATCH** mode and returns trademark name, serial number, services code, status, owner, address, filing date and registration date. Use this method to… |
| POST |
/v1/batchTrademarkFullTextSearch /v1/batchTrademarkFullTextSearch/ |
Does a full text keyword search in **BATCH** mode and returns trademark name, serial number, services code, status, owner, address, filing date and registration date. - optional… |
| POST |
/v1/batchSerialSearch /v1/batchSerialSearch/ |
Does a serial number search in **BATCH** mode and returns - standard output of trademark name, serial number, services code, status, filing date and registration date - optional… |
| POST |
/v1/batchOwnerSearch /v1/batchOwnerSearch/ |
Does a search on **owner name** or **postcode** in **BATCH** mode and returns details about the trademarks found for that owner. Duplicate owner results can be returned by this… |
| POST |
/v1/trademarkExpiring /v1/trademarkExpiring |
Based on `start_date `and `end_date `returns trademarks where the projected renewal/expiration date is between. Please note that the `expiration_date` date is the last day until… |
| POST |
/v1/trademarkByRegistrationDate /v1/trademarkByRegistrationDate |
Based on `start_date `and `end_date `returns trademarks where the registration_date date is between. Also note, that this call, 1. for years after 2000, expects a maximum of 7… |
| GET |
/v1/databaseStatus /v1/databaseStatus |
Returns info about the freshness of the Trademark Search API database. `last_update_date` holds the date of the newest entry from USPTO filling entries that is synced to the API.… |
| GET |
/v1/attorneySearch /v1/attorneySearch/{search_keyword}/{since_date} |
Trademark attorney NAME search endpoint. If does a prefix search on the attorney name. The batch version does fulltext search. You can use literal 'null' if you don't want to use… |
USPTO Trademark pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|
| PRO | $27 / month | — |
|
| ULTRA Recommended | $75 / month | — |
|
| MEGA | $150 / month | — |
|