USPTO Patents API

Search the US patent database
Competitive Intelligence via Patent Data

Search USPTO patents programmatically for competitive intelligence. Filter by assignee, inventor, or CPC code to track innovation trends and monitor competitor R&D activity.

1,000 free requests/month. No credit card required.

pip install trawl-sdk
# Search patents
curl "https://api.gettrawl.com/api/patents/search?q=machine+learning&assignee=Google"

# Python SDK
from trawl import TrawlClient
client = TrawlClient()

patents = client.patents.search(
    q="transformer architecture",
    assignee="Google",
    from_date="2024-01-01"
)

# Get patent detail
detail = client.patents.get("US-11234567-B2")

Why developers choose Trawl

Full-text patent search with keyword matching
Filter by assignee, inventor, CPC classification code
Date-range filtering for tracking new filings
Detailed patent retrieval with claims and descriptions
Assignee and inventor metadata extraction
CPC classification codes for technology categorization
No authentication required — fully public API
Track competitor patent activity programmatically

11M+

Patents searchable

250+

CPC categories

Weekly

New patent updates

Start searching patents in 30 seconds

pip install trawl-sdk

python -c "
from trawl import TrawlClient
t = TrawlClient().patents.search(q='machine learning')
print(f'{len(t)} patents found')
"
Get your free API key