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,支持按发明人、受让人、国家、日期范围和专利状态过滤。

参数

参数类型必填描述
qstring必填搜索关键词
inventorstring可选按发明人姓名过滤
assigneestring可选按受让人/公司过滤
countrystring可选按国家代码过滤
statusstring可选专利状态过滤

专利详情

POST/v1/patent/details

通过专利 ID 获取详细专利信息,包括标题、发明人、受让人、日期、权利要求和 PDF 链接。

参数

参数类型必填描述
patent_idstring必填专利 ID 或公开号

响应字段说明

/v1/patent/search响应格式: JSON
字段类型说明
successboolean请求是否成功。
messagestring本次处理结果的摘要信息。
dataobject | null上游服务返回的数据;失败时通常为 null。
error.codestring失败时的机器可读错误码。
error.detailsstring失败原因详情。
data.organic_results[]object[]专利搜索结果。
data.organic_results[].positioninteger结果排名。
data.organic_results[].titlestring专利标题。
data.organic_results[].patent_idstring专利公开号/标识。
data.organic_results[].snippetstring专利摘要片段。
data.organic_results[].priority_date / filing_datestring优先权日和申请日。
data.organic_results[].inventor / assigneestring发明人和受让人/申请人。
data.paginationobject分页信息。
/v1/patent/details响应格式: JSON
字段类型说明
successboolean请求是否成功。
messagestring本次处理结果的摘要信息。
dataobject | null上游服务返回的数据;失败时通常为 null。
error.codestring失败时的机器可读错误码。
error.detailsstring失败原因详情。
data.titlestring专利标题。
data.publication_numberstring专利公开号。
data.abstractstring专利摘要。
data.inventors[] / assignees[]object[]发明人和受让人列表。
data.priority_date / filing_date / publication_datestring优先权、申请和公开日期。
data.claims[]object[] | string[]权利要求。
data.citations[]object[]引用的专利或文献。
data.pdfstring专利 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"}
)