Google 專利詳情 API
最后更新于
最后更新于
Google 專利詳情 API 允許您從 獲取專利或學術成果的詳細資訊。API 透過以下端點存取:/search?engine=google_patents_details
。
端點GET https://serpapi.abcproxy.com/search
描述
使用者可透過
GET
請求查詢:https://serpapi.abcproxy.com/search?engine=google_patents_details
。前往查看互動式即時演示。
curl -X GET "https://serpapi.abcproxy.com/search" \
-d "engine=google_patents_details" \
-d "patent_id=patent/US11734097B1/en" \
-d "no_cache=false" \
-d "api_key=YOUR_API_KEY"
import requests
params = {
"engine": "google_patents_details",
"patent_id": "patent/US11734097B1/en",
"no_cache": "false",
"api_key": "YOUR_API_KEY"
}
response = requests.get("https://serpapi.abcproxy.com/search", params=params)
print(response.json())
const axios = require('axios');
const params = {
engine: "google_patents_details",
patent_id: "patent/US11734097B1/en",
no_cache: "false",
api_key: "YOUR_API_KEY"
};
axios.get("https://serpapi.abcproxy.com/search", { params })
.then(response => console.log(response.data));
GET /search?engine=google_patents_details&patent_id=patent%2FUS11734097B1%2Fen&no_cache=false&api_key=YOUR_API_KEY HTTP/1.1
Host: serpapi.abcproxy.com
<?php
$client = new \GuzzleHttp\Client();
$response = $client->get('https://serpapi.abcproxy.com/search', [
'query' => [
'engine' => 'google_patents_details',
'patent_id' => 'patent/US11734097B1/en',
'no_cache' => 'false',
'api_key' => 'YOUR_API_KEY'
]
]);
echo $response->getBody();
package main
import (
"net/http"
"io/ioutil"
"log"
)
func main() {
client := &http.Client{}
req, _ := http.NewRequest("GET", "https://serpapi.abcproxy.com/search", nil)
q := req.URL.Query()
q.Add("engine", "google_patents_details")
q.Add("patent_id", "patent/US11734097B1/en")
q.Add("no_cache", "false")
q.Add("api_key", "YOUR_API_KEY")
req.URL.RawQuery = q.Encode()
resp, _ := client.Do(req)
body, _ := ioutil.ReadAll(resp.Body)
log.Println(string(body))
}
using System;
using System.Net.Http;
class Program
{
static async Task Main()
{
var client = new HttpClient();
var query = System.Web.HttpUtility.ParseQueryString(string.Empty);
query["engine"] = "google_patents_details";
query["patent_id"] = "patent/US11734097B1/en";
query["no_cache"] = "false";
query["api_key"] = "YOUR_API_KEY";
var response = await client.GetAsync(
$"https://serpapi.abcproxy.com/search?{query}"
);
Console.WriteLine(await response.Content.ReadAsStringAsync());
}
}
import java.net.*;
import java.io.*;
public class Main {
public static void main(String[] args) throws Exception {
String url = "https://serpapi.abcproxy.com/search" +
"?engine=google_patents_details" +
"&patent_id=patent%2FUS11734097B1%2Fen" +
"&no_cache=false" +
"&api_key=YOUR_API_KEY";
HttpURLConnection conn = (HttpURLConnection) new URL(url).openConnection();
conn.setRequestMethod("GET");
BufferedReader in = new BufferedReader(
new InputStreamReader(conn.getInputStream())
);
String response = in.lines().collect(Collectors.joining());
System.out.println(response);
}
}
搜尋查詢
patent_id
字符串
是
指定要檢索的專利 ID,可從 Google 專利 API 獲取:
- 專利 ID: patent/<公開號>/<雙字母國家代碼>
(國家代碼可省略)
- 學術 ID: scholar/<學術ID>
-
Serpapi 參數
engine
字符串
是
需設為 google_patents_details
使用專利詳情 API
google_patents_details
no_cache
布爾值
否
強制重新抓取結果(即使有緩存)
true
或 false
api_key
字符串
是
SerpApi 私鑰
YOUR_API_KEY
響應主體
{
"code": 200,
"search_parameters": {
"engine": "google_patents_details",
"no_cache": true,
"api_key": "YOUR_API_KEY",
"patent_id": "patent/US11734097B1/en"
},
"search_metadata": {
"id": "5e37f1d5-b277-4fb2-b1e5-35e0dc651ff9",
"json_endpoint": "https://webserp.abcproxy.com/files/de06336b97171f60/5e37f1d5-b277-4fb2-b1e5-35e0dc651ff9.json",
"created_at": "2025-04-09 11:56:22",
"google_patents_url": "https://patents.google.com/patent/US11734097B1/en",
"raw_html_file": "https://webserp.abcproxy.com/files/de06336b97171f60/5e37f1d5-b277-4fb2-b1e5-35e0dc651ff9.html",
"xray_html_file": "https://webserp.abcproxy.com/files/de06336b97171f60/5e37f1d5-b277-4fb2-b1e5-35e0dc651ff9.xray",
"total_time_taken": "41.9812"
},
"patent_result": {
"abstract": "An illustrative method includes identifying, based on an output of a machine...",
"worldwide_applications": {
"2019": {
"application_number": "US16/249,534",
"filing_date": "2019-01-16",
"legal_status": "Active",
"country_code": "US",
"document_id": "patent/US11010233B1/en"
},
...
},
"parent_applications": [
{
"primary_language": "en",
"representative_publication": "US11010233B1",
"priority_date": "2018-01-18",
"filing_date": "2019-01-16",
"relation_type": "Continuation",
"title": "Hardware-based system monitoring",
"application_number": "US16/249,534"
}
],
"external_links": [
{
"text": "Patent citations (544)",
"link": "https://patents.google.com#patentCitations"
},
...
],
"events": [
{
"type": "filed",
"title": "Application filed by Pure Storage Inc",
"date": "2021-01-27"
},
...
],
"non_patent_citations": [
{
"title": "\"International Search Report and Written Opinion received in International Application No. PCT/US2022/047039 dated Jan. 30, 2023\"."
},
...
],
"description": "RELATED APPLICATIONS The present application is a continuation application of...",
"publication_number": "US11734097B1",
"inventors": [
{
"name": "Christopher Golden",
"link": "https://patents.google.com#"
},
...
],
"assignees": [
"Pure Storage Inc"
],
"applications_claiming_priority": [
{
"title": "Method for storage system detection and alerting on potential malicious action",
"application_number": "US15/874,719",
"primary_language": "en",
"representative_publication": "US11144638B1",
"filing_date": "2018-01-18"
},
...
],
"patent_citations": {
"original": [
{
"publication_date": "1993-05-04",
"assignee_original": "Array Technology Corporation",
"title": "On-line reconstruction of a failed redundant array system",
"publication_number": "US5208813A",
"primary_language": "en",
"priority_date": "1990-10-23"
},
{
"publication_number": "WO1995002349A1",
"primary_language": "en",
"priority_date": "1993-07-15",
"publication_date": "1995-01-26",
"assignee_original": "Paul Hettich Gmbh & Co.",
"title": "Locking device for drawers and the like"
},
...
]
},
"images": [
"https://patentimages.storage.googleapis.com/b8/36/5a/51c91430de42ca/US11734097-20230822-D00000.png",
...
],
"pdf_url": "https://patentimages.storage.googleapis.com/00/a7/59/6750cd74efdf32/US11734097.pdf",
"filling_date": "2021-01-27",
"priority_applications": [
{
"filing_date": "2021-01-27",
"title": "Machine learning-based hardware component monitoring",
"application_number": "US17/160,053",
"primary_language": "en",
"representative_publication": "US11734097B1",
"priority_date": "2018-01-18"
},
...
],
"country": "United States",
"classifications": [
{
"code": "G06F21/554",
"description": "Detecting local intrusion or implementing counter-measures involving event detection and direct action"
},
...
],
"child_applications": [
{
"application_number": "US18/209,789",
"primary_language": "en",
"representative_publication": "US20230325272A1",
"priority_date": "2018-01-18",
"filing_date": "2023-06-14",
"relation_type": "Continuation",
"title": "Hardware Component Monitoring-based Performance of a Remedial Action"
}
],
"publication_date": "2023-08-22",
"claims": [
"1. A method comprising: identifying, by a monitoring system based on an output of a machine learning model that receives data associated with an operation of a hardware component as an input, an anomaly in the data; determining, by the monitoring system, that the anomaly is representative of an issue associated with the hardware component; and performing, by the monitoring system based on the determining that the anomaly is representative of the issue associated with the hardware component, a remedial action that affects a performance of the operation of the hardware component.",
...
],
"type": "patent",
"application_number": "US17/160,053"
}
}
響應欄位
search_parameters
對象
包含查詢參數及搜尋上下文
search_metadata
對象
包含時間和狀態資訊
patent_result
對象
詳細專利資訊
常見錯誤
200
400
API 金鑰不可為空
200
401
參數錯誤
200
402
API 金鑰錯誤
200
403
餘額不足
200
404
扣費失敗
200
405
用量記錄失敗
200
406
不支援的引擎
200
407
網路錯誤
200
408
檔案不存在
200
429
請求過於頻繁
200
409
限制參數錯誤
200
410
URL 建構錯誤
200
411
查詢記錄失敗
200
412
找不到 JSON
200
413
獲取 HTML 錯誤
200
414
HTML 內容為空
錯誤範例
{
"code": 400,
"message": "API Key can not be empty"
}