USPTO Trademark Status Lookup: Bulk TSDR by Serial Number
Pricing
$4.00 / 1,000 trademark looked ups
USPTO Trademark Status Lookup: Bulk TSDR by Serial Number
Bulk US trademark status lookup via the USPTO's official TSDR API. Enter serial numbers and get mark text, current status, status date, filing and registration dates, registration number, owner and goods & services. Bring your own free USPTO API key. Built for law firms and brand protection.
Pricing
$4.00 / 1,000 trademark looked ups
Rating
0.0
(0)
Developer
Ryan Sofranko
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 hours ago
Last modified
Share
What does USPTO Trademark Status Lookup do?
Bulk US trademark status lookup via the USPTO's official TSDR API. Enter serial numbers and get mark text, current status, status date, filing and registration dates, registration number, owner and goods & services. Bring your own free USPTO API key. Built for law firms and brand protection.
📖 Step-by-step tutorial: https://dev.to/scrape-smith/how-to-check-us-trademark-status-in-bulk-with-the-uspto-tsdr-api-15ie
Popular searches this actor answers: USPTO trademark search, trademark status lookup, TSDR API, trademark serial number, trademark monitoring, trademark portfolio.
Try it free: the input is prefilled, so just click Start and you get real results in seconds for a fraction of a cent.
What data does it return?
Each row (successful lookup) contains: serialNumber, registrationNumber, markText, status, statusDate, filingDate, registrationDate, owner, goodsServices (array). Without a valid API key you get a free error row instead:
[{"serialNumber": "78787878","error": "HTTP 401 - API key required/invalid"}]
Download results as JSON, CSV, Excel, XML or HTML, call it via the Apify API, or connect it to Zapier, Make, n8n, Google Sheets and AI agents (Apify MCP server).
Use cases
- Trademark portfolio monitoring for law firms and brand owners
- Bulk due diligence before M&A or licensing
- Watch competitors' applications as they move through examination
- Feed status data into docketing tools or spreadsheets
How to use USPTO Trademark Status Lookup
- Open the actor and keep the prefilled example, or replace it with your own input.
- Click Start and wait for the run to finish.
- Export the dataset or fetch it via API.
Input
| Field | Description |
|---|---|
serialNumbers | 8-digit USPTO trademark serial numbers, one per line (e.g. 78787878). Registration numbers are not accepted; look up the serial number on tsdr.uspto.gov first. |
apiKey | Required by USPTO. Your free TSDR API key from https://account.uspto.gov/api-manager (sign in, request a TSDR key). Without it each row returns a free error explaining what to add. |
Example input:
{"serialNumbers": ["78787878"],"apiKey": "YOUR_USPTO_KEY"}
Pricing
Pay per event: $0.004 per trademark successfully looked up. Error rows (bad key, not found) are free. Respects USPTO's 60 req/min limit. Apify platform usage is included. Set a max charge per run to cap cost.
| Example job | Approx. cost |
|---|---|
| 100 trademarks | $0.40 |
| 1,000 trademarks | $4.00 |
FAQ
Why do I need my own API key?
USPTO requires a personal key for TSDR and limits it to 60 requests per minute. It is free and takes a few minutes to get.
What happens without a key?
Each serial returns a free error row (not charged) so you can test safely.
Can I search by mark name?
Not yet. This actor looks up known serial numbers.
Is it legal to use this data?
The actor only reads public, official endpoints. You are responsible for using the data in line with the source's terms and applicable laws (e.g. GDPR for personal data).
API example
curl -X POST "https://api.apify.com/v2/acts/scrape-smith~uspto-trademark-status/run-sync-get-dataset-items?token=YOUR_TOKEN" \-H 'Content-Type: application/json' -d '{"serialNumbers": ["78787878"], "apiKey": "YOUR_USPTO_KEY"}'