Comprehensive Patent Retrieval
Extract patent titles, inventors, assignees, dates, and publication numbers as ready-to-use structured JSON.
Google Patents API allows you to get the inventor's name, filing date, assignee & publication number with a simple API request. The API manages proxies and all corner cases to get patents data at scale.
"organic_results": [
{
"position": 1,
"rank": 0,
"patent_id": "patent/CN101318498B/en",
"scrapingdog_link": "https://api.scrapingdog.com/google_patents/details?api_key=APIKEY&id=patent/CN101318498B/en",
"title": "Four point seat belt system",
"snippet": "A four-point seat belt system for restraining a vehicle occupant ...",
"priority_date": "2007-06-04",
"filing_date": "2008-06-04",
"grant_date": "2013-03-20",
"publication_date": "2013-03-20",
"inventor": "斯蒂芬·威廉·路哈那",
"assignee": "福特全球技术公司",
"publication_number": "CN101318498B",
"language": "en",
"thumbnail": "54/b9/9b/c6f095a8237174/...png",
"pdf": "3c/27/d5/08220e6315bf97/CN101318498B.pdf",
"figures": [
{
"thumbnail": "08/e4/e2/428ad6c738786f/...png",
"full": "c7/ba/17/e75caf681dea72/...png"
}
],
"country_status": {
"EP": "ACTIVE",
"US": "ACTIVE",
"CN": "ACTIVE"
}
}
]"summary": {
"assignee": [],
"inventor": [],
"cpc": []
}import requests
api_key = "5eaa61a6e562fc52fe763tr516e4653"
url = "https://api.scrapingdog.com/google_patents"
params = {
"api_key": api_key,
"query": "seat belt"
}
response = requests.get(url, params=params)
if response.status_code == 200:
data = response.json()
print(data)
else:
print(f"Request failed with status code: {response.status_code}")import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.io.IOException;
public class Main {
public static void main(String[] args) {
try {
String apiKey = "5eaa61a6e562fc52fe763tr516e4653";
String query = "seat+belt";
String apiUrl = "https://api.scrapingdog.com/google_patents?api_key=" + apiKey
+ "&query=" + query;
URL url = new URL(apiUrl);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("GET");
int responseCode = connection.getResponseCode();
if (responseCode == 200) {
BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream()));
String inputLine;
StringBuilder response = new StringBuilder();
while ((inputLine = reader.readLine()) != null) {
response.append(inputLine);
}
reader.close();
System.out.println(response.toString());
} else {
System.out.println("HTTP request failed with response code: " + responseCode);
}
connection.disconnect();
} catch (IOException e) {
e.printStackTrace();
}
}
}<?php
$api_key = '5eaa61a6e562fc52fe763tr516e4653';
$query = 'seat+belt';
$url = 'https://api.scrapingdog.com/google_patents?api_key=' . $api_key . '&query=' . $query;
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
if ($response === false) {
echo 'cURL error: ' . curl_error($ch);
} else {
echo $response;
}
curl_close($ch);require 'net/http'
require 'uri'
api_key = '5eaa61a6e562fc52fe763tr516e4653'
query = 'seat+belt'
url = URI.parse("https://api.scrapingdog.com/google_patents?api_key=#{api_key}&query=#{query}")
request = Net::HTTP::Get.new(url)
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
response = http.request(request)
if response.is_a?(Net::HTTPSuccess)
puts response.body
else
puts "HTTP request failed with code: #{response.code}, message: #{response.message}"
endconst axios = require('axios');
const api_key = '5eaa61a6e562fc52fe763tr516e4653';
const url = 'https://api.scrapingdog.com/google_patents';
const params = {
api_key: api_key,
query: 'seat belt',
};
axios
.get(url, { params: params })
.then(function (response) {
if (response.status === 200) {
const data = response.data;
console.log(data);
} else {
console.log('Request failed with status code: ' + response.status);
}
})
.catch(function (error) {
console.error('Error making the request: ' + error.message);
});titlesnippetpatent_idpublication_numberscrapingdog_linkpositioninventorassigneelanguagepriority_datefiling_dategrant_datepublication_datecountry_statusEPUSCNpdfthumbnailfiguresfullsummaryassigneeinventorcpcExtract patent titles, inventors, assignees, dates, and publication numbers as ready-to-use structured JSON.
Refine prior-art searches with boolean queries plus assignee, inventor, country, language, status, type, and date filters.
Pull links to full patent PDFs and drawing figures, plus per-jurisdiction legal status for fast freedom-to-operate checks.
A managed rotating proxy pool changes IPs on every request, so large prior-art crawls never get rate-limited.
Scrapingdog clears CAPTCHA and anti-bot challenges automatically, so your patent pipeline keeps running without manual work.
Page through results and batch thousands of patent queries reliably as the infrastructure scales with your needs.
Spot emerging technologies and innovation trends by analyzing patent filings across industries over time.
Monitor competitor filings and assignees in real time to stay ahead of their R&D direction.
Gather and structure patent documents to support teaching, training, and IP research initiatives.
Use detailed patent analytics to evaluate the innovation strength of companies before investing.
Assess the patent portfolio and IP value of acquisition targets with structured filing data.
Track filings, statuses, and citations to shape filing strategy and protect your innovations.
Sign up in seconds and get free credits to start testing the Google Patents API without any setup.
Access your unique API key from the dashboard and use it to scrape the data.
Call /google_patents with a query, adding assignee, inventor, country, or date filters.
Get clean JSON with patent IDs, inventors, assignees, dates, PDFs, and status.
Start your web scraping journey with 200 free credits. Test our service and upgrade to one of the plans below. Cancel anytime.

I got the free trial and in less than a minute I already integrated with their API to scrape Google. As a matter of fact they had all the plug-and-play codes ready for me, it was seamless. I am about to upgrade as I have used up my trial credits.
United States
I love how you can use it to scrape data from Google.
Norway
Scrapingdog is an awesome service. I use it with my Local Leads Sniper system and thanks to it I have been able to land a few clients since it gave me all the info that my client's Google Business Profile was missing. Great service!
Mexico
Reliable, and simple to use! It’s also inexpensive and has packaged solutions for every need (Google, LinkedIn). Highly recommend.
France
The Google Patents API allows you to access comprehensive patent data, including filings, statuses, and citations, from multiple jurisdictions around the world.
The API delivers real-time updates on patent filings and statuses, ensuring that users access the most current data available.
Scrapingdog offers the Google Search API, Google Scholar API, Google Images API & many others. You can check out our product section in the header of the page.
While the API provides access to public patent data, users are advised to respect intellectual property rights and use the data in compliance with applicable laws and regulations.
Get 200 free credits to spin the API. No credit card required!