USPTO Trademark Search Scraper
Scrape US trademark records with mark text, serial and registration number, owner name and address, status, filing and registration dates, goods and services and international classes. Search by wordmark, owner, goods, serial or registration number. Export to JSON, CSV or Excel.
{ "serialNumber": "85081040", "wordmark": "8835 COFFEE. COFFEE. COFFEE. COFFEE. COFFEE. C…", "markType": "SERVICE MARK", "markDescription": ["The color(s) white, black, brown, light an…, "disclaimer": "\"COFFEE\"", "alive": false, "registered": false, "statusCode": 606, "statusDescription": "ABANDONED - NO STATEMENT OF USE FILED" }
Every run returns clean, typed records, ready for your CRM, spreadsheet or database.
- One clean record per result, deduped and normalized
- Stable schema in JSON, CSV or Excel, or read it via the Apify API
- Pay per use in the cloud, nothing to install or maintain
A real example record, exactly the shape you receive.
| Serial Number | Wordmark | Mark Type | Mark Description |
|---|---|---|---|
| 85081040 | 8835 COFFEE. COFFEE. COFFEE. COFF… | SERVICE MARK | ["The color(s) white, black, brow… |
| 73517886 | COFFEE COFFEE COFFEE | SERVICE MARK | |
| 79450623 | COFFEE COFFEE | TRADEMARK,SERVICE MARK | |
| 99319186 | COFFEE COFFEE | SERVICE MARK | ["The color(s) green is/are claim… |
| 75840730 | COFFEE | TRADEMARK | ["The design consists of a styliz… |
{ "serialNumber": "85081040", "wordmark": "8835 COFFEE. COFFEE. COFFEE. COFFEE. COFFEE. C…", "markType": "SERVICE MARK", "markDescription": ["The color(s) white, black, brown, light an…, "disclaimer": "\"COFFEE\"", "alive": false, "registered": false, "statusCode": 606, "statusDescription": "ABANDONED - NO STATEMENT OF USE FILED" }
Frequently asked questions
Can I search by owner or by goods and services?
Yes. Set the search field to Owner name to find every mark held by a company, or to Goods & services to find marks covering a product or service.
Can I look up a specific mark?
Yes. Set the search field to Serial number or Registration number and enter the number.
Does it include dead and abandoned marks?
By default yes. Turn on Live marks only to keep just the active ones.
How fresh is the data?
Records are read live at run time, so each reflects the current status at the moment of the run (see observedAt).
Ready when you are.
Run the scraper live on Apify right now, or have us build one tailored to exactly what you need.