Patent Search API
Search and retrieve patent information from Google Patents with support for keyword search, inventor/assignee filtering, and detailed patent information retrieval.
POST
/v1/patent/*专利搜索
POST
/v1/patent/search通过关键词搜索 Google Patents,支持按发明人、受让人、国家、日期范围和专利状态过滤。
参数
| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
q | string | 必填 | 搜索关键词 |
inventor | string | 可选 | 按发明人姓名过滤 |
assignee | string | 可选 | 按受让人/公司过滤 |
country | string | 可选 | 按国家代码过滤 |
status | string | 可选 | 专利状态过滤 |
专利详情
POST
/v1/patent/details通过专利 ID 获取详细专利信息,包括标题、发明人、受让人、日期、权利要求和 PDF 链接。
参数
| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
patent_id | string | 必填 | 专利 ID 或公开号 |
响应字段说明
/v1/patent/search响应格式: JSON| 字段 | 类型 | 说明 |
|---|---|---|
success | boolean | 请求是否成功。 |
message | string | 本次处理结果的摘要信息。 |
data | object | null | 上游服务返回的数据;失败时通常为 null。 |
error.code | string | 失败时的机器可读错误码。 |
error.details | string | 失败原因详情。 |
data.organic_results[] | object[] | 专利搜索结果。 |
data.organic_results[].position | integer | 结果排名。 |
data.organic_results[].title | string | 专利标题。 |
data.organic_results[].patent_id | string | 专利公开号/标识。 |
data.organic_results[].snippet | string | 专利摘要片段。 |
data.organic_results[].priority_date / filing_date | string | 优先权日和申请日。 |
data.organic_results[].inventor / assignee | string | 发明人和受让人/申请人。 |
data.pagination | object | 分页信息。 |
/v1/patent/details响应格式: JSON| 字段 | 类型 | 说明 |
|---|---|---|
success | boolean | 请求是否成功。 |
message | string | 本次处理结果的摘要信息。 |
data | object | null | 上游服务返回的数据;失败时通常为 null。 |
error.code | string | 失败时的机器可读错误码。 |
error.details | string | 失败原因详情。 |
data.title | string | 专利标题。 |
data.publication_number | string | 专利公开号。 |
data.abstract | string | 专利摘要。 |
data.inventors[] / assignees[] | object[] | 发明人和受让人列表。 |
data.priority_date / filing_date / publication_date | string | 优先权、申请和公开日期。 |
data.claims[] | object[] | string[] | 权利要求。 |
data.citations[] | object[] | 引用的专利或文献。 |
data.pdf | string | 专利 PDF 链接。 |
响应
Response
{
"success": true,
"message": "Patent search completed successfully",
"data": {
"organic_results": [
{
"title": "Method and system for natural language processing",
"patent_id": "US11234567B2",
"inventor": "John Smith",
"assignee": "Tech Corp",
"filing_date": "2021-03-15",
"grant_date": "2023-01-10",
"abstract": "A method for processing natural language using transformer architecture..."
}
]
}
}示例
import requests
API_KEY = "your_api_key_here"
BASE_URL = "https://api.qinyanai.com"
# Search patents
response = requests.post(
f"{BASE_URL}/v1/patent/search",
headers={"Authorization": f"Bearer {API_KEY}"},
json={
"q": "transformer neural network",
"country": "US",
"assignee": "Google"
}
)
# Get patent details
response = requests.post(
f"{BASE_URL}/v1/patent/details",
headers={"Authorization": f"Bearer {API_KEY}"},
json={"patent_id": "US11234567B2"}
)