USPTO Trademarks
US trademark registrations and applications with owner, class, and status data
Comprehensive US trademark data from the USPTO Trademark Status and Document Retrieval (TSDR) system and bulk XML files. Includes active and historical trademarks with mark text, owner/applicant details, Nice Classification codes, goods/services descriptions, filing and registration dates, current status, and attorney of record. Updated weekly from public domain USPTO data.
Coming Soon — Awaiting USPTO Data Migration
USPTO is migrating trademark data from the legacy TSDR system to their new Open Data Portal. The old bulk download and TSDR API endpoints have been decommissioned, and trademark data is not yet available on the new platform. We will begin collecting data automatically once USPTO completes the migration. Join our mailing list to be notified when this dataset goes live.
Use cases
- ✓ Brand monitoring and trademark conflict detection
- ✓ Competitive intelligence on IP filings
- ✓ Due diligence for M&A — IP portfolio assessment
- ✓ Legal research for trademark disputes
- ✓ Industry trend analysis by Nice Classification
- ✓ New market entrant detection via recent filings
Sample data
Example responses from the API. Each query returns structured JSON.
GET /api/v1/trademarks?owner=Lenovo&limit=1
{
"serial_number": "97812345",
"mark_text": "THINKPAD",
"owner_name": "Lenovo (Singapore) Pte. Ltd.",
"filing_date": "2023-09-08",
"status": "registered",
"international_class": "009",
"goods_services": "Laptop computers; portable computers; tablet computers"
} GET /api/v1/trademarks/97812345
{
"serial_number": "97812345",
"registration_number": "7456789",
"mark_text": "THINKPAD",
"owner_name": "Lenovo (Singapore) Pte. Ltd.",
"owner_state": null,
"status": "registered",
"registration_date": "2024-04-02",
"renewal_date": "2034-04-02"
} GET /api/v1/trademarks/stats
{
"total_marks": 9812345,
"active_registrations": 3245671,
"last_updated": "2025-12-01",
"statuses": { "registered": 3245671, "pending": 814230, "abandoned": 5752444 }
} Data fields
| Field | Type | Description |
|---|---|---|
| serial_number | string | USPTO serial number (unique identifier) |
| registration_number | string | Registration number (if registered) |
| mark_text | string | Trademark text / word mark |
| mark_type | string | Mark type (Standard Character, Design, etc.) |
| status | string | Current status (REGISTERED, PENDING, ABANDONED, CANCELLED) |
| status_date | date | Date of most recent status change |
| filing_date | date | Application filing date |
| registration_date | date | Registration date (if registered) |
| owner_name | string | Current owner / applicant name |
| owner_address | string | Owner address |
| owner_type | string | Owner entity type (corporation, individual, etc.) |
| attorney_name | string | Attorney of record |
| international_class | string | Nice Classification code(s) |
| goods_services | string | Description of goods and services |
| design_search_codes | string | Design search codes (for design marks) |
| collected_at | timestamp | When this record was collected |
Example queries
Search trademarks by mark text
GET /api/v1/trademarks?mark_text=APPLE&status=REGISTERED&limit=25 Find registered trademarks containing 'APPLE'
Look up a specific trademark by serial number
GET /api/v1/trademarks/97123456 Returns full details for a specific trademark application
Browse free sample data
GET /api/v1/trademarks/sample Returns 25 registered trademarks (free, no payment required)
Data sources
USPTO TSDR
Update frequency: Weekly
USPTO Bulk Data (Trademark Applications XML)
Update frequency: Weekly