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_statusEPUSCNpdfthumbnailfiguresfullsummaryassigneeinventorcpcScraping Google Patents by hand means wrestling patent PDFs and figure images, reconciling filing dates, and normalizing assignee and inventor names across languages.
Full-text claims, drawings, and figures live in scanned PDFs and image files, so extracting them for prior-art review is slow OCR work.
The same applicant appears as different strings across jurisdictions and in non-Latin scripts, breaking ownership analytics.
Priority, filing, grant, and publication dates plus per-country legal status must be reconciled before any FTO or expiry call.
Boolean queries, pagination, date and status filters, and citation links each need their own crawler logic for a complete set.
With Scrapingdog, one API call handles proxies, CAPTCHA, parsing, and scaling, so you focus on your data.
Gain deep insights into patent documents with inventors, assignees, dates, and status in clean JSON.
Quickly find and analyze patent information without manual parsing or dealing with blocks.
Utilize detailed patent analytics to inform R&D and innovation roadmaps at scale.
Stay updated with patent registrations and status changes across multiple jurisdictions.
Extract 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!