Skills uspto-database
🔍

uspto-database

Low Risk 🌐 Network access🔑 Env variables

Search USPTO patents and trademarks

Also available from: davila7

Access comprehensive USPTO patent and trademark databases. Search by keywords, inventors, or assignees. Retrieve examination history, assignments, citations, and office actions for IP research and prior art searches.

Supports: Claude Codex Code(CC)
🥉 75 Bronze
1

Download the skill ZIP

2

Upload in Claude

Go to Settings → Capabilities → Skills → Upload skill

3

Toggle on and start using

Test it

Using "uspto-database". Search for machine learning patents from Google filed in 2024

Expected outcome:

  • Patent 11,987,654: Machine learning image recognition system
  • Patent 11,876,543: Neural network optimization method
  • Filing date: 2024-03-15
  • Assignee: Google LLC

Using "uspto-database". Check trademark status for serial 87654321

Expected outcome:

  • Mark: EXAMPLE MARK
  • Status: REGISTERED
  • Registration date: 2024-06-01
  • Owner: Example Corp
  • Goods: International Class 9 - Software

Security Audit

Low Risk
v4 • 1/17/2026

This is a legitimate USPTO API client for patent and trademark research. Static findings are false positives: detected patterns in markdown files are documentation code examples, not executable code. The network+credential access pattern is standard API client behavior for accessing USPTO government services.

9
Files scanned
2,983
Lines analyzed
2
findings
4
Total audits
Audited by: claude View Audit History →

Quality Score

68
Architecture
100
Maintainability
87
Content
29
Community
90
Security
78
Spec Compliance

What You Can Build

Prior art searches

Find prior art and analyze patent citations for patentability opinions and infringement cases.

Examination history review

Access full prosecution history including office actions, rejections, and applicant responses.

Trademark monitoring

Check trademark status, ownership, and prosecution history for clearance and maintenance.

Try These Prompts

Basic patent search
Search for patents related to [topic] filed in the last 2 years using the uspto-database skill.
Inventor lookup
Find all patents filed by [inventor name] using the uspto-database skill and show their current status.
Trademark status
Check the status and ownership history of trademark [serial/registration number] using uspto-database.
Full prosecution analysis
Perform a comprehensive analysis of patent [number] including examination history, office actions, and assignments using uspto-database.

Best Practices

  • Store your USPTO API key in the USPTO_API_KEY environment variable before use
  • Implement exponential backoff when hitting rate limits to avoid service disruptions
  • Use _text_* operators for text searches as they are more performant than _contains

Avoid

  • Do not hardcode API keys in scripts or share them in version control
  • Do not exceed the 45 requests/minute rate limit for PatentSearch API
  • Do not assume all fields are populated for every patent or trademark record

Frequently Asked Questions

How do I get a USPTO API key?
Register at https://account.uspto.gov/api-manager/ for USPTO APIs or https://patentsview.org/api-v01-information-page for PatentSearch API.
What data does PatentSearch cover?
PatentSearch contains patent data through June 30, 2025. For older data or examination history, use PEDS.
Can I search trademarks by name?
Trademark search requires serial or registration number. Use TSDR for status and prosecution history by number.
What is PEDS?
PEDS (Patent Examination Data System) provides prosecution history including office actions, transactions, and status changes from 1981-present.
How many requests can I make?
PatentSearch has a 45 requests/minute rate limit. Implement backoff for rate limit errors.
Can I analyze patent citations?
Yes, use the Enriched Citation API documented in references/additional_apis.md for forward and backward citation analysis.