uspto-database

Search USPTO patents and trademarks via PatentSearch, PEDS, TSDR, and Assignment APIs.

Updated Dec 17, 2025
One-click install
npx skills add https://github.com/robotlearning123/claude-scientific-skills --skill uspto-database-robotlearning123
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: uspto-database
Source: https://github.com/robotlearning123/claude-scientific-skills/tree/main/scientific-skills/uspto-database
Command: npx skills add https://github.com/robotlearning123/claude-scientific-skills --skill uspto-database-robotlearning123

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires uspto-opendata-python, requests, xml.etree.ElementTree, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides seamless access to the vast USPTO database, enabling efficient patent and trademark searches, analysis, and research.

Core Features & Use Cases

  • Patent Search: Perform detailed searches across a wide range of criteria including keywords, inventors, assignees, classifications, and dates.
  • Patent Details: Retrieve comprehensive patent data including claims, abstracts, citations, and examination history.
  • Trademark Search: Look up trademarks by serial or registration number, check status, and access prosecution history.
  • Use Case: Suppose you need to search for all patents related to a specific company's products. Use this Skill to quickly identify relevant patents and their details.

Quick Start

Run the command: 'uspto search patents for "AI" in 2023'.

Frequently Asked Questions about uspto-database

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I search USPTO patents by keyword, inventor, or assignee?

You can search USPTO patents using the PatentSearch API by specifying criteria like keywords, inventors, assignees, classifications, and dates. This allows you to efficiently retrieve matching patent records and perform detailed prior art or IP analysis.

What is the best way to access patent examination history and prosecution data?

The best way to access patent examination history is by using the PEDS and TSDR APIs. These tools provide comprehensive insights into patent prosecution, allowing you to track examination status and review detailed prosecution histories directly from the USPTO database.

How do I look up a trademark status by serial or registration number?

You can look up trademark status by querying the USPTO database with a specific serial or registration number. This retrieves the current trademark status and provides direct access to its full prosecution history for accurate IP research.

Can I track patent ownership and assignments using the USPTO API?

Yes, you can track patent ownership and assignments by utilizing the Assignment Search API. It enables you to query the USPTO database for ownership records, ensuring comprehensive tracking of patent assignment transfers and intellectual property rights.

Does this patent search approach require specific Python dependencies to work?

Yes, this patent search approach requires Python dependencies like uspto-opendata-python, requests, and xml.etree.ElementTree. These libraries handle the API queries and parse the XML responses returned by the various USPTO endpoints for successful IP analysis.