Google Patent Details API
The Google Patent Details API retrieves detailed information about a specific patent including title, inventors, assignees, filing dates, and prior art keywords. Costs 5 API credits per request.
Endpoint:
https://api.scrapingdog.com/google_patents/detailsAPI Parameters
π
Authentication
api_keyRequiredYour personal API key. Available on your dashboard.
Type: String
π
Request Parameters
patent_idRequiredThe patent ID of the patent (e.g.,US11734097B1).
Type: String
π
Localization
languageOptionalLanguage of the results. Possible Values -en,es,fr,de, etc. For a complete list of supported languages, see the Google Language Page.
Default Value -en
Type: String
β
οΈ Scrapingdog Options
htmlOptionalThis will return the full HTML of the Google page.
Default Value -false
Type: Boolean
API Examples
Code to Integrate
curl "https://api.scrapingdog.com/google_patents/details?api_key=APIKEY&patent_id=US11734097B1"
import requests url = "https://api.scrapingdog.com/google_patents/details" params = {"api_key": "APIKEY", "patent_id": "US11734097B1"} response = requests.get(url, params=params) if response.status_code == 200: print(response.json())
const axios = require('axios'); axios.get('https://api.scrapingdog.com/google_patents/details', { params: { api_key: 'APIKEY', patent_id: 'US11734097B1' } }).then(response => console.log(response.data)) .catch(error => console.error(error.message));
<?php $url = 'https://api.scrapingdog.com/google_patents/details/?' . http_build_query([ 'api_key' => 'APIKEY', 'patent_id' => 'US11734097B1', ]); $ch = curl_init($url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); echo curl_exec($ch); curl_close($ch);
require 'net/http' require 'uri' url = URI.parse("https://api.scrapingdog.com/google_patents/details/") url.query = URI.encode_www_form('api_key' => 'APIKEY', 'patent_id' => 'US11734097B1') http = Net::HTTP.new(url.host, url.port) http.use_ssl = true puts http.request(Net::HTTP::Get.new(url)).body
import java.io.*; import java.net.*; public class Main { public static void main(String[] args) throws Exception { String apiUrl = "https://api.scrapingdog.com/google_patents/details/?api_key=APIKEY&patent_id=US11734097B1"; URL url = new URL(apiUrl); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setRequestMethod("GET"); BufferedReader reader = new BufferedReader(new InputStreamReader(conn.getInputStream())); String line; while ((line = reader.readLine()) != null) System.out.println(line); conn.disconnect(); } }
API Response
{
"title": "Machine learning-based hardware component monitoring",
"type": "patent",
"pdf": "https://patentimages.storage.googleapis.com/00/a7/59/6750cd74efdf32/US11734097.pdf",
"publication_number": "US11734097B1",
"country": "United States",
"prior_art_keywords": [
"storage",
"data",
"hardware component",
"anomaly",
"monitoring system"
],
"prior_art_date": "2018-01-18",
"application_number": "US17/160,053",
"inventors": [
{
"name": "Christopher Golden",
"link": "https://patents.google.com/?inventor=Christopher+Golden",
"scrapingdog_link": "https://api.scrapingdog.com/google_patents?api_key=APIKEY&inventor=Christopher+Golden"
},
{
"name": "Emily Watkins",
"link": "https://patents.google.com/?inventor=Emily+Watkins",
"scrapingdog_link": "https://api.scrapingdog.com/google_patents?api_key=APIKEY&inventor=Emily+Watkins"
}
],
"assignees": ["Pure Storage Inc"],
"priority_date": "2018-01-18",
"filing_date": "2021-01-27",
"publication_date": "2021-01-27",
"worldwide_applications": {}
}