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')
"