uspto-database

Fetch USPTO patent and trademark data via PatentSearch, PEDS, TSDR, and assignment APIs.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires requests, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill enables researchers, legal teams, and data analysts to access comprehensive USPTO data across patents, trademarks, and related prosecution events from a unified interface.

Core Features & Use Cases

  • Patent discovery and search across USPTO PatentSearch API
  • Retrieve examination histories via PEDS, status, and office actions
  • Trademark status lookup using TSDR with ownership and prosecution history
  • Assignment history and portfolio monitoring for patents and trademarks
  • CLI and Python script-based workflows for end-to-end IP analytics

Quick Start

Run the provided Python scripts to fetch USPTO patent or trademark data for a given patent number, application number, or serial/registration.

Frequently Asked Questions about uspto-database

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

FAQPage Schema
How do I retrieve USPTO patent examination histories and office actions?

Retrieve USPTO patent examination histories and office actions by querying the PEDS API with an application number to fetch status updates and prosecution event data. The Skill provides Python scripts that automate this PEDS data extraction end-to-end.

Can I track patent and trademark assignment history for a portfolio?

Track patent and trademark assignment history for a portfolio by querying the USPTO assignments API. The Skill supports assignment history monitoring and includes scripts to automate portfolio data retrieval for both patents and trademarks.

What's the best way to search USPTO patents and check trademark status together?

Search USPTO patents and check trademark status together by using the PatentSearch and TSDR APIs from a unified interface. The Skill consolidates these queries so you can discover patents and retrieve trademark ownership data without switching contexts.

Do I need API keys to fetch USPTO trademark data via TSDR?

API keys are required to fetch USPTO trademark data via TSDR. The Skill integrates with PatentSearch, PEDS, TSDR, and assignment APIs, all of which require valid API keys to authenticate requests and retrieve prosecution histories.

Can I use Python scripts to automate end-to-end IP analytics workflows?

Automate end-to-end IP analytics workflows using the Python scripts included under the scripts directory. These scripts leverage the requests dependency to fetch comprehensive USPTO patent and trademark data for CLI-based analysis.

Why does my USPTO PEDS query return incomplete prosecution history?

USPTO PEDS queries may return incomplete prosecution history if the application number is invalid or the API key lacks sufficient permissions. Ensure the provided API keys are active and the application number matches the exact USPTO format expected by the PEDS API.