Google Patents Search, Portfolio & Citation Scraper avatar

Google Patents Search, Portfolio & Citation Scraper

Pricing

from $2.00 / 1,000 patent record (basic)s

Go to Apify Store
Google Patents Search, Portfolio & Citation Scraper

Google Patents Search, Portfolio & Citation Scraper

Pull patents from Google Patents as clean rows: keyword searches, a company’s or inventor’s full portfolio, the family of a patent across offices, or its citation network a few steps out. Add claims, citations, CPC classes and PDF links when you need the full record.

Pricing

from $2.00 / 1,000 patent record (basic)s

Rating

5.0

(1)

Developer

Muhamed Didovic

Muhamed Didovic

Maintained by Community

Actor stats

0

Bookmarked

27

Total users

18

Monthly active users

2 days ago

Last modified

Security

Limited permissions

Share

Google Patents Scraper — Search, Citations, Family Graph

Scrape Google Patents — keyword search, publication IDs, assignee and inventor portfolios, family graphs, and citation hops — and get one structured row per publication: title, abstract, dates, claims, CPC, citations, family members, expiry, and a PDF link. Paste a patents.google.com URL or a query. No API key.

How it works

How the Google Patents scraper works

✨ Why use this scraper?

  • Six modes. Keyword search, ID lookup, assignee portfolio, inventor portfolio, family graph, and N-hop citation crawl — same surface as the Store leader, plus URL input.
  • Paste a URL. Search pages (?q=, ?assignee=, ?inventor=) and detail pages (/patent/US10000000B2/en) are classified automatically.
  • Arrays, not singles. Multiple queries, assignees, inventors, or IDs in one run.
  • CPC filter. Restrict search with G06N or a full leaf like G01S7/4863.
  • Deep records. Claims, forward/backward citations, family ID + members, CPC leaves, full description, expiry, legal events, PDF.
  • No key, no browser. Search hits Google's public /xhr/query JSON; details parse server-rendered HTML.

🎯 Use cases

WhoWhat they use it for
Patent attorneys & agentsPrior-art search, claim review, family coverage across offices.
IP / competitive intelAssignee and inventor portfolios, citation neighborhoods around a seed.
R&D and product teamsLandscape a technology area (query + CPC + date) before filing.
Legal-tech & AI agentsStructured patent records for MCP / RAG / landscaping tools.

📥 Supported inputs

You pasteWhat happens
https://patents.google.com/?q=lidarKeyword search
https://patents.google.com/?assignee=Apple+Inc.Assignee portfolio
https://patents.google.com/?inventor=Geoffrey+HintonInventor portfolio
https://patents.google.com/patent/US10000000B2/enDetail / family / citation seed
US10000000B2 / US-10000000-B2Same as a detail URL

Not supported: Google Scholar-only literature, login-gated office dockets, or uploading a PDF for OCR.

🔄 How it works

  1. Choose a mode and give it queries, IDs, names, or start URLs.
  2. Search pages the public xhr/query JSON (100 hits per page).
  3. Details fetch /patent/{id}/{lang} and read itemprop fields (claims, family, citations, CPC, expiry).
  4. Family / citations walk those fields and, when depth is deep, fetch each member or hop.
  5. Export one row per publication as JSON, CSV, or Excel.

⚙️ Input parameters

In the order of the input form:

FieldTypeDescription
modeenumsearch (default), details, byAssignee, byInventor, family, citationNetwork.
patentIdsarrayPublication numbers for details, family and citationNetwork.
citationDirectionenumbackward, forward or both (default); citation network only.
citationDepthintegerSteps, 1–3; citation network only.
startUrlsarrayOptional patents.google.com search or patent pages, added to the other fields.
searchQueriesarraySearches for search; AND, OR, quotes and wildcards work.
assigneeNamesarrayCompanies for byAssignee.
inventorNamesarrayPeople for byInventor.
statusenumANY, GRANT or APPLICATION.
patentTypeenumANY, PATENT, DESIGN or OTHER.
countryCodesarrayOffice codes (US, EP, WO, JP…).
cpcarrayCPC class prefixes.
dateFrom / dateTostringYYYY-MM-DD.
enrichmentDepthenumbasic (default) or deep for claims, citations, family and more.
languagestringPatent text language (en, de, ja, zh). Default en.
maxItemsintegerPatents in the run, default 50; counts every step of a citation network.
maxConcurrencyintegerPages at once, 1–20.
proxyobjectResidential, United States, by default.
searchQuery / assigneeName / inventorNamestringOne-line versions of the lists above.

Example input

{
"mode": "search",
"searchQueries": ["\"large language model\" training"],
"countryCodes": ["US", "EP"],
"dateFrom": "2023-01-01",
"status": "GRANT",
"maxItems": 25,
"enrichmentDepth": "basic"
}

📊 Output overview

One dataset row per publication. Basic search rows carry id, title, snippet, dates, assignee, inventors, and the Google Patents URL. Deep (or any details/family/citation run) adds abstract, description, claims, CPC, citations, family, expiry, legal events, and PDF.

📦 Output sample

{
"title": "Coherent LADAR using intra-pixel quadrature detection",
"assignee": "Raytheon Co",
"inventors": ["Joseph Marron"],
"countryCode": "US",
"kindCode": "B2",
"filingDate": "2015-03-10",
"publicationDate": "2018-06-19",
"expirationDate": "2036-05-13",
"cpc": ["G01S7/4863", "G01S17/894"],
"claimsCount": 20,
"familyId": "55456961",
"familyMembers": ["US10000000B2", "US10845468B2", "EP3268771B1", "WO2016144528A1"],
"googlePatentsUrl": "https://patents.google.com/patent/US10000000B2/en",
"pdfUrl": "https://patentimages.storage.googleapis.com/c0/d5/f7/86ad5b42759506/US10000000.pdf",
"patentId": "US10000000B2",
"mode": "details"
}

🗂 Key output fields

FieldWhen
patentId, title, assignee, inventors[], datesAlways
snippetSearch / assignee / inventor
abstract, description, claims[], cpc[], pdfUrlDeep / details
citationsBackward[], citationsForward[]Deep / details
familyId, familyMembers[]Deep / family
expirationDate, legalEvents[]Details
citationHop, citationSeedcitationNetwork
googlePatentsUrl, mode, scrapedAtAlways

❓ FAQ

Can I paste a patents.google.com URL?
Yes. Search, assignee, inventor, and /patent/… URLs are classified and merged with the other fields.

How do I get claims and citations?
Set enrichmentDepth to deep, or use mode: "details" with patentIds.

How do I follow citations?
mode: "citationNetwork" with seed IDs, then citationDirection and citationDepth. Cap with maxItems.

Does this need an API key?
No. Search uses Google's public xhr endpoint; details are public HTML.

Coming from another Google Patents scraper?
This one accepts start URLs, multiple queries/assignees/inventors, a CPC filter, full description, and expiry — fields the current Store leader leaves out.

💬 Support

Open an issue on the actor page or email via the Store profile. Include the run ID and the input you used.

🛠 Additional services

Custom fields, scheduled landscaping into a warehouse, or a private build for a filing workflow — say what you need on the Issues tab.

🔎 Explore more scrapers

Sibling IP actor: USPTO Trademark Search. Other actors: memo23 on Apify.

🤖 For AI Agents & LLM Apps

Actor: memo23/google-patents-scraper (slug after first publish).

Purpose: Search Google Patents and return one structured publication record per row.

Minimal input:

{
"mode": "search",
"searchQueries": ["lidar perception"],
"maxItems": 25
}

For a known ID: "mode": "details", "patentIds": ["US10000000B2"].

Behaviors an agent should know:

  • One mode per run. Arrays (searchQueries, patentIds, assigneeNames, inventorNames) each run as their own query and merge.
  • Always set maxItems. Citation hops grow fast.
  • enrichmentDepth: "deep" costs more and fetches the detail page per hit.
  • startUrls accept patents.google.com search and detail URLs.
  • Pay-per-event — see the Pricing tab.

⚠️ Disclaimer

This Actor reads publicly available patent publications on Google Patents for research, landscaping, and business-analysis use. It is an independent tool and is not affiliated with, endorsed by, or connected to Google, the USPTO, the EPO, WIPO, or any patent office.

The output is not legal advice. Patentability, freedom-to-operate, and validity calls belong to a qualified attorney. Use the data in line with applicable law and Google's terms. The Actor does not store scraped data; rows go to your Apify dataset.

SEO Keywords

Google Patents scraper, Google Patents API, patent search scraper, USPTO patent scraper, EPO patent scraper, WIPO patent search, patent citation network, patent family scraper, CPC patent search, assignee patent portfolio, inventor patent search, prior art search tool, patent claims scraper, patent landscaping, IP intelligence scraper, Google Patents URL scraper, patent JSON export, patent CSV, patent MCP, patent expiry date