Google Patents Scraper — Patents, Citations & Assignees
Pricing
from $2.00 / 1,000 patent record (basic)s
Google Patents Scraper — Patents, Citations & Assignees
Scrape Google Patents: search by keyword, assignee, inventor, CPC, country, status & date. Get abstracts, claims, CPC classifications, backward/forward citations, legal status, expiry, patent family & assignee intelligence. Assignee & inventor portfolios. Monitoring mode. No API key, no browser.
Pricing
from $2.00 / 1,000 patent record (basic)s
Rating
0.0
(0)
Developer
Scrape Sage
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
10 days ago
Last modified
Categories
Share
Google Patents Scraper — Patents, Citations & Assignee Intelligence
Extract complete patent data from Google Patents — including the fields other scrapers skip: full claims, CPC classifications, backward & forward citations, legal status, expiry dates, the entire patent family, and every inventor and assignee. Search by keyword, company (assignee), inventor, CPC class, country, status and date, build full assignee or inventor portfolios, and monitor a technology area or competitor for newly published patents.
No login, no cookies, no browser, no API key — fast extraction straight from Google Patents, with 99%+ reliability.
Why this Google Patents scraper?
Most patent scrapers return only the search-result snippet and leave the valuable fields empty. This actor pulls each patent's full detail page and ships the richest dataset in the category:
| Data | Typical scrapers | This actor |
|---|---|---|
| Publication number, title, dates, inventors, assignee | ✅ | ✅ |
| Full abstract + claims (count + text + first claim) | ❌ | ✅ |
| CPC classification codes + descriptions | partial | ✅ |
| Backward citations (patents this one cites) | ❌ | ✅ with titles, assignees & dates |
| Forward citations (patents that cite this one) | ❌ | ✅ + cited-by count |
| Legal status, expiry date, application & legal events | ❌ | ✅ |
| Patent family members + family ID | ❌ | ✅ |
| Impact score (0–100) per patent | ❌ | ✅ |
| Assignee / company portfolio mode | ❌ | ✅ |
| Inventor portfolio mode | ❌ | ✅ |
| Monitor mode (only new patents) | ❌ | ✅ |
Use cases
- Competitive & IP intelligence — track exactly what a competitor (assignee) is patenting, in which CPC classes, and how often their patents get cited. Build a full company patent portfolio in one run.
- Patent monitoring / IP watch — schedule recurring runs with
monitorModeto get only newly published patents in your technology area, for a competitor, or by a key inventor — straight into Slack, a CRM, or a data warehouse. - Prior-art & freedom-to-operate search — pull patents by keyword + CPC class with full claims, citations and legal status to research prior art before filing.
- R&D and technology landscaping — map who is innovating in a field, the leading assignees, citation networks, and how active a patent family is across countries.
- Lead generation & business development — patent assignees are companies investing in R&D; surface the most active and most-cited assignees in a niche as high-intent B2B prospects for IP services, legal, software and licensing.
- Licensing & M&A diligence — assess a portfolio's breadth (family size, country coverage), validity (legal status, expiry) and influence (forward citations).
How to use
- Sign up for Apify — the free plan is enough to try this actor.
- Open the Google Patents Scraper, choose a mode, enter search queries / companies / inventors / patent numbers, and click Start.
- Watch patents stream into the dataset table.
- Export as JSON, CSV, Excel, XML, or RSS — or pull results programmatically via the Apify API.
Input
{"mode": "search","searchQueries": ["machine learning anomaly detection"],"cpcCodes": ["G06N20/00"],"countryCodes": ["US"],"status": "GRANT","dateType": "publication","dateFrom": "2024-01-01","sortBy": "new","maxResults": 100,"includePatentDetails": true,"includeClaims": true,"includeCitations": true}
- mode —
search(keyword + filters),assigneePortfolio(every patent for the companies inassignees),inventorPortfolio(every patent for the names ininventors), orpatentDetails(full records for the numbers inpatentNumbers). - searchQueries — keywords/phrases; each runs separately and combines with the filters.
- assignees / inventors — company or inventor names. Primary input for the portfolio modes; in
searchmode the first value is used as a filter. - patentNumbers — publication numbers for
patentDetailsmode (e.g.US12438891B1,EP3000000A1,WO2021123456A1). - cpcCodes — CPC classes to require (e.g.
G06N20/00,H01M10). - countryCodes — patent offices to include (
US,EP,WO,CN,JP,KR,GB,DE, …). - status / patentType / language — granted vs application, utility vs design, document language.
- dateType + dateFrom / dateTo — date-range filter on the publication, filing or priority date.
- sortBy —
relevance(default),new, orold. - includePatentDetails (default true) — fetch each patent's detail page for claims, CPC, citations, legal status, expiry and family. Turn off for fast, cheap search-only runs.
- includeClaims / includeCitations / includeDescription — control how much detail is captured per patent.
- monitorMode (default false) — remember patents from previous runs and emit only new ones. Pair with Schedules.
- maxResults / maxResultsPerQuery / maxCitations — limits.
Output
One record per patent (type: "patent"):
{"type": "patent","publicationNumber": "US12438891B1","countryCode": "US","title": "Anomaly detection based on ensemble machine learning model","abstract": "Methods and systems for detecting anomalies in an entity profile…","priorityDate": "2022-02-18","filingDate": "2022-02-18","grantDate": "2025-10-07","publicationDate": "2025-10-07","inventors": ["Sudhakar Muddu", "Christos Tryfonas", "Joseph Auguste Zadeh"],"assignees": ["Cisco Technology Inc"],"assigneeOriginal": ["Cisco Technology Inc"],"assigneeTop": "Cisco Technology Inc","applicationNumber": "17/676,022","legalStatus": "Active","legalStatusCategory": "active","expirationDate": "2036-01-24","isActive": true,"cpcCount": 31,"cpcCodes": ["G06N20/00", "H04L63/1425", "G06F18/24"],"cpcClassifications": [{ "code": "G06N20/00", "description": "Machine learning", "system": "CPC" }],"claimsCount": 18,"firstClaim": "1. A method comprising: accessing an entity profile…","claimsText": "1. A method comprising… 2. The method of claim 1…","citationsCount": 102,"citedByCount": 0,"citations": [{"publicationNumber": "US20050278703A1","title": "Method for using statistical analysis to monitor performance…","assignee": "K5 Systems Inc.","priorityDate": "2004-06-15","publicationDate": "2005-12-15","examinerCited": true}],"citedBy": [],"events": [{ "date": "2022-02-18", "title": "Application filed by Cisco Technology Inc", "type": "filed", "critical": true }],"legalEvents": [{ "date": "2022-02-18", "code": "FEPP", "title": "Fee payment procedure" }],"familyId": "US20170063890A1","familyMemberCount": 52,"familyMembers": [{ "countryCode": "US", "applicationNumber": "US14/841,634" }],"priorArtKeywords": ["data", "entity", "event", "model", "anomaly"],"descriptionWordCount": 11308,"impactScore": 71,"patentUrl": "https://patents.google.com/patent/US12438891B1/en","pdfUrl": "https://patentimages.storage.googleapis.com/…/US12438891B1.pdf","searchQuery": "machine learning anomaly detection","scrapedAt": "2026-06-15T12:00:00.000Z"}
Fields are null (or arrays empty) only when the data genuinely doesn't exist on the patent — never because the scraper skipped them.
Automate & schedule
Run this actor on autopilot and pull results into your own stack:
- Apify API — start runs, fetch datasets, and manage schedules over REST.
- apify-client for JavaScript and apify-client for Python — official SDKs.
- Schedules — run it daily/weekly with
monitorModeto watch a competitor, CPC class, or inventor for newly published patents. - Webhooks — trigger downstream actions (CRM import, Slack alert, docketing system) the moment a run finishes.
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'MY_APIFY_TOKEN' });const run = await client.actor('scrapesage/google-patents-scraper').call({mode: 'assigneePortfolio',assignees: ['Cisco Technology'],countryCodes: ['US'],status: 'GRANT',maxResults: 200,includePatentDetails: true,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(`Got ${items.length} patents`);
Integrate with any app
Connect the dataset to 5,000+ apps — no code required:
- Make — multi-step automation scenarios.
- Zapier — push new patents straight into your CRM or docketing tool.
- Slack — get notified when a monitored search finds new patents.
- Google Drive / Sheets — auto-export every run to a spreadsheet.
- Airbyte — pipe results into your data warehouse.
- GitHub — trigger runs from commits or releases.
Use with AI assistants (MCP)
The output is clean, LLM-ready JSON. Call this actor from Claude, ChatGPT, or any agent framework through the Apify MCP server — ask your assistant to "find granted US machine-learning patents from 2024 by Cisco and summarize their claims" and let it run this scraper for you.
Agent-ready: autonomous payments (x402 & Skyfire)
This actor is agent-ready — AI agents can discover it, run it, and pay for it autonomously, with no Apify account and no human in the loop. It uses pay-per-event pricing and limited permissions, so it qualifies for Apify's agentic-payment standards:
- x402 — an open, HTTP-native payment protocol. Agents pay per run in USDC on the Base network directly through the Apify MCP server — no account, no API key.
- Skyfire — agent-to-service payments for fully autonomous AI-agent workflows.
Building an AI agent, MCP tool, or autonomous data pipeline? This scraper is ready to plug in and pay as it goes.
More scrapers from scrapesage
Build a full company, innovation & market intelligence stack:
- SEC EDGAR Scraper — filings, financials and company profiles for public-company R&D context.
- Companies House Scraper — UK companies, directors and PSCs to enrich assignees.
- USAspending Scraper — federal R&D awards and the contractors behind them.
- SAM.gov Scraper — federal contract opportunities and contacts.
- Y Combinator Scraper — startups, founders and jobs as innovation signals.
- Product Hunt Scraper — product launches and the makers behind them.
- Levels.fyi Scraper — tech salaries and compensation by company and level.
- Google Play Scraper — apps, reviews and developer leads.
Tips
- Going deeper than ~1,000 results: Google Patents serves up to roughly 1,000 results per query. To exhaust a large topic, split by
countryCodes, narrowdateFrom/dateTowindows, or addcpcCodes. - Cost control: turn off
includePatentDetailsfor a fast, cheap search-only pass, then re-runpatentDetailson just the publication numbers you care about. - Monitoring: combine Schedules +
monitorMode+sortBy: "new"to capture only newly published patents each run. - Proxies: keep the default Apify datacenter proxy — Google Patents has no aggressive anti-bot.
FAQ
How do I get all patents for a company? Use assigneePortfolio mode and list the company names in assignees (e.g. "Apple", "Cisco Technology"). Add countryCodes / status / date filters to scope it.
Can I search by CPC classification? Yes — add CPC codes to cpcCodes (e.g. G06N20/00). They combine with your keyword query.
Does it return claims and citations? Yes. With includePatentDetails on (default), each patent includes its claims (count, text and first claim), backward citations (what it cites) and forward citations (what cites it), plus CPC classes, legal status, expiry and the patent family.
Do I need a Google Patents or USPTO API key? No. This actor reads publicly available Google Patents pages — no key, login or browser required.
Can I export to Google Sheets, CSV, or Excel? Yes — one click in the dataset view, or automatically on every run via the Google Drive integration.
How do I monitor a competitor or technology for new patents? Turn on monitorMode, set a dateFrom, and create a Schedule. Each run emits only patents you haven't seen before.
Is scraping Google Patents legal? This actor collects publicly available patent data only. You are responsible for using the data in compliance with applicable laws and Google's terms.
Need help?
Open an issue on the actor's Issues tab, or visit the Apify help center. Feature requests are welcome — this actor is actively maintained.