npx skills add ...
npx skills add dylanfeltus/skills --skill trademark-search
Search the USPTO trademark database to check name availability and get registration details. Use when the user wants to check if a name is trademarked, research trademark availability, or look up registration status. No API key required.
npx skills add dylanfeltus/skills --skill trademark-search
Search the United States Patent and Trademark Office (USPTO) database to check trademark availability and get registration details. Uses web search as the primary method — most USPTO and trademark database sites block automated requests.
This skill provides informational data only — not legal advice. Always recommend the user consult a trademark attorney for definitive guidance. Trademark availability depends on many factors beyond exact-match searches (similarity, likelihood of confusion, goods/services classes, etc.).
Direct web_fetch calls to trademark databases will not work — they block automated requests:
| Source | Direct Fetch | Status |
|---|---|---|
| tmsearch.uspto.gov | ❌ JS-rendered, no useful content | Blocked |
| tsdr.uspto.gov | ❌ Returns 403 | Blocked |
| trademarkia.com | ❌ Returns 403 | Blocked |
| branddb.wipo.int | ❌ JS-rendered | Blocked |
Web search is the primary (and reliable) approach. Search engines index these databases, so you can find trademark records through web_search queries with site: filters.
Use web_search to find trademark registrations. This is the most reliable approach.
Trademarkia results typically include: mark name, serial/registration number, status (LIVE/DEAD), owner, filing date, and Nice Classification class.
Search results from Trademarkia and USPTO typically contain enough detail in the snippet:
If you need more detail, try fetching the specific Trademarkia result URL — some individual pages may load, though the search pages are blocked.
| Status | Meaning |
|---|---|
| LIVE | Active trademark — registered or pending |
| DEAD | Abandoned, cancelled, or expired |
| Registered | Fully registered and active |
| Published for Opposition | Pending — 30-day window for objections |
| Abandoned | Application was abandoned |
| Cancelled | Registration was cancelled |
| Expired | Registration expired (not renewed) |
For products with international reach, also search:
When reporting results, include the goods/services class:
| Class | Category |
|---|---|
| 9 | Software, apps, electronics |
| 25 | Clothing, footwear |
| 35 | Advertising, business management |
| 36 | Financial services, insurance |
| 41 | Education, entertainment |
| 42 | Software design, SaaS, tech services |
A trademark only protects within its registered class(es). A name can be registered by different entities in different classes.
web_search: "Stellar" trademark site:tsdr.uspto.govweb_search: "Stellar" site:trademarkia.comweb_search: "NovaPay" trademarkweb_search: "NovaPay" site:trademarkia.comweb_search: USPTO trademark registration 5678901All accessed via web_search (direct fetch is blocked by these sites):
### Trademark Search: "BRAND NAME"
**⚠️ Disclaimer:** This is an informational search only, not legal advice. Consult a trademark attorney before making business decisions.
#### Findings
**Exact Matches Found:** Yes/No
1. **BRAND NAME** — Registration #1234567
Status: 🟢 LIVE / Registered
Owner: Company Name, Inc.
Filed: Jan 15, 2020 · Registered: Aug 3, 2020
Class: 9 (Software), 42 (SaaS)
Goods/Services: "Computer software for project management..."
🔗 https://tsdr.uspto.gov/statusview/rn1234567
2. **BRAND NAME** — Serial #90123456
Status: 🔴 DEAD / Abandoned
Owner: Other Company LLC
Filed: Mar 1, 2019 · Abandoned: Sep 15, 2019
Class: 35 (Business services)
#### Similar Marks Found
- BRAND NAYME — Reg #2345678 (Class 9, LIVE)
- BRANDNAME — Reg #3456789 (Class 42, LIVE)
#### Assessment
- [Summary of what was found]
- [Note relevant classes vs user's intended use]
- [Recommend next steps]### Trademark: "BRAND NAME"
✅ No exact matches found in USPTO database.
⚠️ Similar marks exist: [list]
📋 Recommended classes to check: 9, 42 (if software)
**Next steps:** Consider a comprehensive search with a trademark attorney before filing.