Agent skill · research science · davila7

uspto-database

Access USPTO APIs for patent/trademark searches, examination history (PEDS), assignments, citations, office actions, TSDR, for IP analysis and prior art searches.

Why this skill is useful

Includes executable Python scripts for accessing USPTO APIs that provide unique capabilities for patent and trademark analysis.

What it needs

Requires python installed locally. Requires uspto account access. About 8k tokens when loaded. Last updated 2026-08-06. 30,138 stars on the source repository.

What this skill does

USPTO Database Overview USPTO provides specialized APIs for patent and trademark data. Search patents by keywords/inventors/assignees, retrieve examination history via PEDS, track assignments, analyze citations and office actions, access TSDR for trademarks, for IP analysis and prior art searches. When to Use This Skill This skill should be used when: Patent Search: Finding patents by keywords, inventors, assignees, classifications, or dates Patent Details: Retrieving full patent data including claims, abstracts, citations Trademark Search: Looking up trademarks by serial or registration number Trademark Status: Checking trademark status, ownership, and prosecution history Examination History: Accessing patent prosecution data from PEDS (Patent Examination Data System) Office Actions: Retrieving office action text, citations, and rejections Assignments: Tracking patent/trademark ownership transfers Citations: Analyzing patent citations (forward and backward) Litigation: Accessing patent litigation records Portfolio Analysis: Analyzing patent/trademark portfolios for companies or inventors USPTO API Ecosystem The USPTO provides multiple specialized APIs for different data needs: Core APIs 1. PatentSearch API - Modern ElasticSearch-based patent search (replaced legacy PatentsView in May 2025) Search patents by keywords, inventors, assignees, classifications, dates Access to patent data through June 30, 2025 45 requests/minute rate limit Base URL: https://search.patentsview.org/api/v1/ 2. PEDS (Patent Examination Data System) - Patent examination history Application status and transaction history from 1981-present Office action dates and examination events Use uspto-opendata-python Python library Replaced: PAIR Bulk Data (PBD) - decommissioned 3. TSDR (Trademark Status & Document Retrieval) - Trademark data Trademark status, ownership, prosecution history Search by serial or registration number Base URL: https://tsdrapi.uspto.gov/ts/cd/ Additional APIs 4. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills davila7/uspto-database

View the source on GitHub

Browse the @skills marketplace