Patent Search API: PatSnap Patents, Legal Status and Families avatar

Patent Search API: PatSnap Patents, Legal Status and Families

Pricing

from $5.00 / 1,000 patent search results

Go to Apify Store
Patent Search API: PatSnap Patents, Legal Status and Families

Patent Search API: PatSnap Patents, Legal Status and Families

Patent search API over 210M+ patents in 170+ jurisdictions: query, assignee, applicant and semantic prior art search, plus patent bibliography, abstracts, CPC and IPC classes, legal status and patent families, through the PatSnap Open Platform API. Bring your own key.

Pricing

from $5.00 / 1,000 patent search results

Rating

0.0

(0)

Developer

Nabeel Hassan

Nabeel Hassan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Search 210M+ patents from 170+ patent offices by keyword query, company or technical text, and pull bibliographic data, legal status and patent families from PatSnap with your own API key, as clean rows you can export to CSV, Excel or JSON.

PatSnap is a patent and R&D intelligence company whose database covers USPTO, EPO, WIPO, CNIPA, JPO and every other major patent authority with a daily refresh. This actor wraps the read endpoints of the PatSnap Open Platform API (the self serve developer platform at open.patsnap.com): Analytics query search, current assignee and original applicant search, semantic similar patent search, simple bibliography, simple legal status and patent family. Use it for prior art and novelty searches, freedom to operate screening, competitor patent portfolio tracking, technology landscaping, IP due diligence, patent family mapping and BI pipelines. Bring your own API key.

BYOK, not live tested: every route, parameter and response field comes from PatSnap's own OpenAPI document (open.patsnap.com/openapi.json) and the Open Platform reference pages, and the routes were probed on 2026-11-02 with an invalid key. The actor has not been run against a live key.

What it does

  • Patent search by query: full PatSnap Analytics query syntax (such as TACD: (solid state battery) or ANCS: (Apple, Inc.) AND TACD: (wireless charging)), with stemming, family collapse and sorting by relevance, publication, application or issue date.
  • Patents by current assignee: every patent currently owned by one or up to 100 standardized company names.
  • Patents by original applicant: every patent originally filed by those companies.
  • Semantic prior art search: paste an abstract or invention disclosure and get the most similar patents with a relevancy score, filtered by authority and kind code, publication and filing dates, minimum relevancy and legal status.
  • Patent bibliography: title, abstract, patent type, kind code, application, publication and issue dates, current assignees, applicants, inventors, priority claims, CPC, IPC and Locarno classes, cited patents, cited non patent literature and PCT data.
  • Simple legal status: active, pending, inactive, undetermined or PCT designated stage for each patent.
  • Patent family: simple (DOCDB), INPADOC and PatSnap extended family ids, member publication numbers and member counts.
  • Batch lookups: up to 100 patents per request and 5,000 per run, by publication number or PatSnap patent id.
  • Read only and pay only for results: empty answers and refused lookups become a free row that says why.

How to get your own key

  1. Sign up at open.patsnap.com. PatSnap gives new developers free trial credits; after that the Open Platform bills per call.
  2. Create an API key on the API Keys page of the dashboard.
  3. Paste it into the PatSnap Open Platform API key field, or set the DATA_API_KEY environment secret. The actor sends it in the documented Authorization: Bearer header.
  4. Make sure the API packages you need (patent search, basic patent data) are enabled on your account.

Input

FieldModesNotes
modeallquerySearch, assigneeSearch, applicantSearch, semanticSearch, bibliography, legalStatus, family
apiKeyallyour API key; falls back to the DATA_API_KEY secret
queryquerySearchPatSnap Analytics query, up to 3,000 characters
stemmingquerySearchmatch plural and tense variants of English keywords
companiesassigneeSearch, applicantSearchstandardized company names, one per line, up to 100 (joined with OR)
collapseTypethe three list searchesALL, APNO, DOCDB, INPADOC, EXTEND
collapseBy, collapseOrderthe three list searches, when collapsingPBD, APD, AUTHORITY, SCORE; LATEST or OLDEST
sortBy, sortOrderthe three list searchesSCORE, PBDT_YEARMONTHDAY, APD_YEARMONTHDAY, ISD; desc or asc
semanticTextsemanticSearcha technical text; more than 200 words works best
authoritiessemanticSearchauthority plus kind code, such as USB, EPB, CNA
publishedFrom, publishedTo, filedFrom, filedTosemanticSearchYYYY-MM-DD or YYYYMMDD
minRelevancysemanticSearch1 to 100 percent
legalStatusessemanticSearchactive, pending, inactive, PCT stages, undetermined
patentsbibliography, legalStatus, familypublication numbers such as US11205304B2, or PatSnap patent ids
maxResultsallstop after this many rows (default 100, at most 20,000; semantic search returns at most 1,000)

Output

A search row:

{
"mode": "querySearch",
"recordType": "patent",
"query": "TACD: virtual reality",
"found": true,
"patentNumber": "US11205304B2",
"patentId": "718ead9c-4f3c-4674-8f5a-24e126827269",
"title": "Techniques for using multiple symbols to provide feedback for a sidelink transmission",
"authority": "US",
"applicationNumber": "US17/521392",
"applicationDate": "2021-11-08",
"publicationDate": "2023-08-15",
"currentAssignee": "QUALCOMM INCORPORATED",
"originalAssignee": "QUALCOMM INCORPORATED",
"inventors": ["ELSHAFIE, AHMED", "YANG, WEI", "HOSSEINI, SEYEDKIANOUSH"],
"relevancy": null,
"totalResults": 1000
}

A bibliography row (shortened):

{
"mode": "bibliography",
"recordType": "bibliography",
"query": "US11205304B2",
"found": true,
"patentNumber": "US11205304B2",
"patentType": "PATENT",
"title": "Systems and methods for rendering user interfaces for augmented or virtual reality",
"abstract": "An augmented reality display system comprises a passable world model data...",
"authority": "US",
"kindCode": "B2",
"currentAssignees": ["MAGIC LEAP, INC."],
"cpcMain": "G06Q40/025",
"ipcMain": "G06Q40/025",
"citedPatents": ["CN203027992U"]
}

Legal status rows carry legalStatus and legalStatuses; family rows carry simpleFamilyId, inpadocFamilyId, patsnapFamilyId, the member publication numbers and their counts. The values above are taken from PatSnap's documentation examples and are illustrative.

Pricing

Pay per event, only for rows with data:

EventPrice
Patent search result (query, assignee, applicant or semantic search)$0.005
Patent bibliography record$0.015
Patent legal status$0.005
Patent family record$0.01
Empty and refused lookupsfree

Your PatSnap Open Platform usage is billed separately by PatSnap in credits. Each search page and each patent in a batch lookup is billed by PatSnap; a small maxResults keeps both costs down.

FAQ

What is the PatSnap Open Platform API?

The PatSnap Open Platform is PatSnap's self serve developer platform. Its REST API at connect.patsnap.com exposes PatSnap's patent database (210M+ patents across 174 jurisdictions) for patent search, patent data, legal data, valuation and AI workflows, with usage based pricing.

Do I need my own PatSnap API key?

Yes. This actor is bring your own key: your API key, your PatSnap credits and your plan. A run without a key ends cleanly with a message and makes no API call.

How do I write a PatSnap Analytics query?

Use field codes such as TACD: (title, abstract, claims, description), ANCS: (standardized current assignee) and ANS: (standardized original applicant), combined with AND, OR and NOT. PatSnap documents the full syntax at analytics.patsnap.com/search_helper.

What is the difference between the assignee and applicant searches?

The current assignee search finds patents a company owns today, including ones it acquired. The original applicant search finds patents the company filed itself, including ones it has since sold.

Can I do prior art or novelty searches?

Yes. The semantic search mode compares your technical text to the patent database and returns the most similar patents with a relevancy percentage, up to 1,000 per search. It is a search aid, not a legal opinion.

PatSnap's simple legal status: Active, Pending, Inactive, Undetermined, PCT designated period and PCT designated expiration.

Why did my run stop with "not on your plan"?

The Open Platform enables APIs by package. If your account does not include the search or patent data API a mode calls, PatSnap refuses it and the run ends cleanly, naming the API.

What do I pay?

$0.005 per search result or legal status, $0.01 per family record and $0.015 per bibliography record. Empty and refused lookups are free.

Keyword map

patent search API, patent data API, prior art search, semantic patent search, patent legal status, patent family, INPADOC family, patent bibliography, CPC and IPC classification, assignee patent portfolio, PatSnap, PatSnap Open Platform, Eureka, freedom to operate, patent landscape, USPTO EPO WIPO CNIPA patents.

Routes and verification

ModeRouteProbe with invalid key (twice)
Patent search by queryPOST /search/patent/query-search-patent/v2HTTP 200 JSON status false, 67200202 apikey auth error
Current assignee searchPOST /search/patent/current-search-patent/v2from the OpenAPI document
Original applicant searchPOST /search/patent/company-search-patent/v2from the OpenAPI document
Semantic searchPOST /search/patent/semantic-search-patent/v2from the OpenAPI document
BibliographyGET /basic-patent-data/simple-bibliographyHTTP 200 JSON status false, 67200202 apikey auth error
Legal statusGET /basic-patent-data/simple-legal-statusfrom the OpenAPI document
Patent familyGET /basic-patent-data/patent-familyfrom the OpenAPI document
Invented control routesGET /basic-patent-data/simple-bibliography-invented-xyz; GET /nonexistent-root-xyz67200202 inside a real service prefix; HTTP 404 67200101 Path Not Found at the root

The gateway checks the key before it routes inside a service prefix, so an invalid key cannot tell a real leaf path from an invented one; every leaf path here is copied from the OpenAPI document. The key goes in the documented Authorization: Bearer header, never in a URL or a log line.

Licensing and data use

This actor works only with your own PatSnap Open Platform API key, and your agreement with PatSnap applies. For self serve Open Platform accounts that is the Patsnap Eureka Terms of Service (eureka.patsnap.com/terms-of-service), which the Open Platform links as its terms; enterprise customers are governed by their own contract with PatSnap. Those terms license API responses and other outputs for your internal or personal purposes only. You must not resell, sublicense, redistribute, republish, publish at scale, create derivative datasets from or otherwise commercially exploit the data without PatSnap's written permission, and you must keep your API key confidential and within your plan's limits. The terms say that sending outputs to a third party application or integration, such as this actor and its dataset, is at your own risk. Keep the rows for your own research and decisions and do not resell or republish them. This actor is not affiliated with or endorsed by PatSnap.