USPTO Trademark Status & Deadlines: Sec 8/9 Docket + Risk
Pricing
from $15.00 / 1,000 mark scoreds
USPTO Trademark Status & Deadlines: Sec 8/9 Docket + Risk
Paste serial or registration numbers and get each mark's next USPTO deadline (Sec 8, Sec 8&9 renewal, office action, SOU, revive), days left, and a RED/AMBER/GREEN risk rating, all from the official TSDR API. Uses your own free USPTO key. Not legal advice.
Pricing
from $15.00 / 1,000 mark scoreds
Rating
0.0
(0)
Developer
Joel Sumner
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
13 days ago
Last modified
Security
Limited permissionsShare
USPTO Trademark Status & Renewal Deadlines — Section 8/9 Docket + Risk Score (Bulk)
Bulk USPTO trademark status checker that computes your docket: paste serial or registration numbers and get each mark's next deadline (Section 8, Section 8&9 renewal, office action, Statement of Use, revive), days remaining, RED / AMBER / GREEN risk, owner-mismatch flag, and a TSDR verify link — plus one portfolio-summary row with the next 10 deadlines. Bring your own free USPTO TSDR API key.
Status lookups vs a computed docket
| Trademark search/lookup Actors (e.g. dev00, memo23) | This Actor | |
|---|---|---|
| Output | raw status / wordmark / owner fields | next statutory deadline + window/grace dates + days left |
| Risk triage | none | RED/AMBER/GREEN with reason codes |
| Portfolio view | none | summary row: next 10 deadlines, owner mismatches |
| Source | varies | official USPTO TSDR API only |
Get a free TSDR API key (3 steps)
- Create/sign in to a USPTO.gov account at account.uspto.gov.
- Open the API Manager (account.uspto.gov/api-manager) and request a TSDR API key.
- Paste it into the
tsdrApiKeyinput (stored as a secret field; sent only to USPTO).
Not legal advice. Computed estimates from public TSDR data. Confirm every date on TSDR and with a trademark attorney. Not affiliated with or endorsed by the USPTO.
Rules applied
| Deadline | Rule |
|---|---|
| Section 8 declaration | yrs 5–6 after registration, +6-mo grace (15 USC 1058; 37 CFR 2.160) |
| Section 8 & 9 renewal | yr 9–10 and every 10 yrs, +6-mo grace (37 CFR 2.160, 2.182) |
| Office action | 3 mo + one 3-mo extension (37 CFR 2.62; pre-Dec-2022 / 66(a) may differ — flagged) |
| Statement of Use | 6 mo after NOA, +6-mo extensions, 36-mo max (37 CFR 2.88/2.89) |
| Petition to revive | 2 mo after abandonment notice (37 CFR 2.66) |
| Risk: RED = in grace / overdue / <90 days / revive window / missed Sec 8 / dead. AMBER = <180 days or window open, owner mismatch, unknown status, Madrid, pending w/o computable deadline. GREEN otherwise. |
Example input
{"tsdrApiKey":"YOUR_KEY","serials":["97123456","88234567"],"expectedOwner":"Acme Inc","portfolioSummary":true}
Output sample (live smoke row, trimmed)
{"mark":"MAC MEMPHIS ATHLETIC CAMPUS","risk":"RED","nextDeadline":null,"daysRemaining":null,"reasonCodes":["DEAD_ABANDONED_REVIVE_WINDOW_CLOSED"],"ownerMismatch":false,"verifyOnTsdr":"https://tsdr.uspto.gov/..."}
All input options
tsdrApiKey (required, yours — free USPTO key, secret field), serials[], registrations[], expectedOwner?, asOfDate?, maxMarks, portfolioSummary.
Pricing (pay per event)
mark-scored $0.015 per mark found & scored · portfolio-summary $0.05/run · tiny start. Not-found / errors not charged. 100 marks ≈ $1.55.
Throughput
TSDR allows 60 req/min per key; we pace ~55/min ⇒ ~3,300 marks/hr. Default timeout 1 h.
Data & privacy
Official TSDR case-status API (XML) only — no HTML scraping, no proxy, no browser. Owner name returned only for mismatch checks; no contact enrichment. Source: USPTO TSDR. Stateless: no watch, no memory. Note: TSDR returns 404 (not 401) for an invalid key; the Actor aborts (nothing charged) if the first 3 lookups all 404 — so a list whose first 3 serials are typos will also abort. Put known-good serials first or fix typos and re-run.
Risk notes: Sec 8/renewal counts as satisfied only on an ACCEPTED / REGISTERED AND RENEWED event. Filed-not-accepted = AMBER SEC8_FILED_PENDING; post-registration office action = RED. If TSDR events are empty/unparsed the row gets EVENTS_UNPARSED (never GREEN, never a MISSED claim). A missed Sec 8/renewal returns nextDeadline=null + CANCELLATION_EXPECTED.
More Actors by willed_nursery
- Healthcare credentialing pair: NPI Roster Validator ↔ OIG LEIE Screener
- KYB/lead: Maps Lead Enricher (Domain Contact Enricher)
- IP docket: USPTO Trademark Deadlines
- Financial risk: SEC Health Score