USPTO, 무료 Patent API 제공 — 8M+ 특허 검색 (키 없이도 사용 가능)
Source: Dev.to
미국 특허를 1976년부터 현재까지 모두 무료 API 호출로 검색할 수 있다는 사실, 알고 계셨나요?
저는 몰랐습니다 — 제 아이디어가 이미 특허로 등록됐는지 확인해야 할 때까지.
The API
USPTO의 PatentsView API는 완전히 무료입니다. API 키도, 회원가입도 필요 없습니다.
import requests
def search_patents(query, limit=5):
resp = requests.post('https://api.patentsview.org/patents/query', json={
'q': {'_text_any': {'patent_abstract': query}},
'f': ['patent_number', 'patent_title', 'patent_date',
'assignee_organization', 'patent_abstract'],
'o': {'per_page': limit},
's': [{'patent_date': 'desc'}]
})
return resp.json().get('patents', [])
# What AI patents were filed recently?
patents = search_patents('artificial intelligence medical diagnosis')
for p in patents:
company = p.get('assignees', [{}])[0].get('assignee_organization', 'Individual')
print(f"[{p['patent_number']}] {p['patent_title']}")
print(f" {p['patent_date']} | {company}\n")
Real Use Cases
1. Build하기 전에 확인하기
제품 개발에 몇 달을 투자하기 전에, 핵심 아이디어가 이미 특허로 등록됐는지 확인하세요:
patents = search_patents('voice assistant smart home control')
print(f"Found {len(patents)} existing patents")
2. 경쟁 정보 수집
구글은 어떤 분야에 집중하고 있을까요?
resp = requests.post('https://api.patentsview.org/patents/query', json={
'q': {'assignee_organization': 'Google LLC'},
'f': ['patent_number', 'patent_title', 'patent_date'],
'o': {'per_page': 10},
's': [{'patent_date': 'desc'}]
})
for p in resp.json().get('patents', []):
print(f" [{p['patent_date']}] {p['patent_title']}")
3. 투자 연구
기업별 특허 수를 세어 R&D 활동을 가늠해 보세요:
for company in ['Apple Inc.', 'Google LLC', 'Microsoft Corporation']:
resp = requests.post('https://api.patentsview.org/patents/query', json={
'q': {'assignee_organization': company},
'f': ['patent_number'],
'o': {'per_page': 1}
})
total = resp.json().get('total_patent_count', 0)
print(f"{company}: {total:,} patents")
Full Toolkit
CSV/JSON 내보내기를 지원하는 CLI 래퍼를 만들었습니다:
python search_patents.py "blockchain supply chain" --format csv --output patents.csv
내 Research API Suite의 일부 — 10개의 무료 API 툴킷.
프로그래밍 방식으로 특허를 검색해 본 적이 있나요? 어떤 용도로 사용했나요?
More tools: Apify scrapers | GitHub