Google Patents API
Using Google Patents API you can scrape Google Patents results without worrying about proxy rotation and data parsing. Our API is fast and reliable. Each successful request will cost you 5 API credits
Last updated
Using Google Patents API you can scrape Google Patents results without worrying about proxy rotation and data parsing. Our API is fast and reliable. Each successful request will cost you 5 API credits
Last updated
You have to send a GET request to http://api.scrapingdog.com/google_patent
with the below-given parameters.
Google Patent API pricing is available .
api_key
required
Type: String
Your personal API key. Available on your dashboard
query
required
Example for a single search term: (Coffee) OR (Tea)
Example for multiple search terms (separated by a semicolon ;): (Coffee) OR (Tea);(A47J)
page
Type - String
Default Value - 0
This is the page number of Google searches. Its value can be 0 for the first page, 1 for the second page, and so on.
num
Type - String
Default Value - 10
Number of results you want to scrape. Its value could be anything between 1 and 100.
sort
Type - String The parameter specifies the sorting method. By default, the results are sorted by Relevance. The supported sorting options are:
new: Newest
old: Oldest
For patent results, sorting is based on the filing date, while for scholar results, sorting is done by the publication date for both "new" and "old" values.
clustered
Type - String The parameter determines how the results should be grouped. The available option is:
true: Classification
dups
Type - String The parameter defines the deduplication method, which can either be by Family (default) or by Publication. The available value is:
language: Publication
patents
Type - String This parameter determines whether Google Patents results are included. (Default is true)
scholar
Type - String This parameter determines whether Google Scholar results are included. (Default is false)
before
Type - String
This parameter specifies the maximum date for the results. The format should be type:YYYYMMDD, where 'type' can be one of the following: priority, filing, or publication.
Example:
priority:20221231
publication:20230101
after
Type - String This parameter sets the minimum date for the results. The format should be type:YYYYMMDD, where 'type' can be one of the following: priority, filing, or publication.
Example:
priority:20221231
publication:20230101
inventor
Type - String This parameter specifies the inventors of the patents. Separate multiple inventors with a comma (,).
assignee
Type - String This parameter specifies the assignees of the patents. Separate multiple assignees with a comma (,).
country
Type - String This parameter filters patent results by country. Separate multiple country codes with a comma (,). Example: WO,US. A list of supported country codes is available.
language
Type - String This parameter filters patent results by language. Separate multiple languages with a comma (,). Supported languages include: ENGLISH, GERMAN, CHINESE, FRENCH, SPANISH, ARABIC, JAPANESE, KOREAN, PORTUGUESE, RUSSIAN, ITALIAN, DUTCH, SWEDISH, FINNISH, NORWEGIAN, DANISH. Example: ENGLISH,GERMAN.
status
Type - String This parameter filters patent results by their status. Supported values include: GRANT - Grant APPLICATION - Application
type
Type - String This parameter filters patent results by their type. Supported values include: PATENT - Patent DESIGN - Design
litigation
Type - String This parameter filters patent results based on their litigation status. Supported values include: YES - Has Related Litigation NO - No Known Litigation
Type: String The parameter specifies the query you wish to search for. You can separate multiple search terms using a semicolon (;). For advanced search syntax, please refer to the "" section.