Work with this as data
Every API here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for apis
7 MCP tools reach this
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This API
curl "https://apis.io/api/v1/apis/patsnap-patent-data-search-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
OpenAPI Specification
openapi: 3.2.0
info:
title: Patsnap Open Platform AI Translation Patent Data Search API
version: 1.0.0
description: OpenAPI specification for Patsnap Open Platform APIs, including patent search, analytics, and Eureka AI capabilities.
servers:
- url: https://connect.patsnap.com
description: Patsnap Open Platform API gateway
tags:
- name: Patent Data Search
description: Patent Data Search APIs.
paths:
/search/patent/image-search/single-batch-result:
post:
operationId: p062ImageSearchSingleBatchResult
summary: P062 Receive Image Batch Search Result
description: Retrieve the search results by querying the job_i returned by the interface for generating image batch retrieval tasks based on [P062].
tags:
- Patent Data Search
security:
- bearerAuth: []
responses:
'200':
description: Successful p062 receive image batch search result response.
content:
application/json:
schema:
$ref: '#/components/schemas/P062ImageSearchSingleBatchResultResponse'
'201':
description: Created.
'401':
description: Unauthorized.
'403':
description: Forbidden.
'404':
description: Not Found.
externalDocs:
description: API Reference documentation
url: https://open.patsnap.com/devportal/api-reference/search/patent/image-search/single-batch-result
parameters:
- name: task_id
in: query
required: true
description: Task ID
schema:
type: string
example: 264de8bf7e294505a9a000597e25d615
description: Task ID
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/P062ImageSearchSingleBatchResultRequest'
/search/patent/classification/helper-search:
get:
operationId: p072ClassificationHelperSearch
summary: P072 Classification number search assistant interface
description: Based on the retrieval content and the type of classification number assistant, obtain the classification level information related to the retrieval content
tags:
- Patent Data Search
security:
- bearerAuth: []
responses:
'200':
description: Successful p072 classification number search assistant interface response.
content:
application/json:
schema:
$ref: '#/components/schemas/P072ClassificationHelperSearchResponse'
'401':
description: Unauthorized.
'403':
description: Forbidden.
'404':
description: Not Found.
externalDocs:
description: API Reference documentation
url: https://open.patsnap.com/devportal/api-reference/search/patent/classification/helper-search
parameters:
- name: keyword
in: query
required: true
description: Classified retrieval content
schema:
type: string
example: 手机
description: Classified retrieval content
- name: type
in: query
required: true
description: The classification number assistant category includes ipc, cpc, and loc
schema:
type: string
example: ipc
description: The classification number assistant category includes ipc, cpc, and loc
/search/patent/classification/helper-section-subclass:
get:
operationId: p071ClassificationHelperSectionSubclass
summary: P071 Classification Number Assistant Query
description: This interface supports querying the list of all subcategories of each type of classification (supporting IPC, CPC, LOC).
tags:
- Patent Data Search
security:
- bearerAuth: []
responses:
'200':
description: Successful p071 classification number assistant query response.
content:
application/json:
schema:
$ref: '#/components/schemas/P071ClassificationHelperSectionSubclassResponse'
'401':
description: Unauthorized.
'403':
description: Forbidden.
'404':
description: Not Found.
externalDocs:
description: API Reference documentation
url: https://open.patsnap.com/devportal/api-reference/search/patent/classification/helper-section-subclass
parameters:
- name: code
in: query
required: false
description: Classification Number
schema:
type: string
example: A
description: Classification Number
- name: type
in: query
required: true
description: The classification number assistant category includes ipc, cpc, and loc
schema:
type: string
example: ipc
description: The classification number assistant category includes ipc, cpc, and loc
/search/patent/nested-search-patent:
post:
operationId: p075PatentNestedSearch
summary: P075 Search the patent nested version with a search formula
description: Search PatSnap's global patent database using standard text queries. Read about the search syntax supported in PatSnap here - https://analytics.patsnap.com/search_helper. This includes patent count, patent number, and patent ID.
tags:
- Patent Data Search
security:
- bearerAuth: []
responses:
'200':
description: Successful p075 search the patent nested version with a search formula response.
content:
application/json:
schema:
$ref: '#/components/schemas/P075PatentNestedSearchResponse'
'201':
description: Created.
'401':
description: Unauthorized.
'403':
description: Forbidden.
'404':
description: Not Found.
externalDocs:
description: API Reference documentation
url: https://open.patsnap.com/devportal/api-reference/search/patent/nested-search-patent
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/P075PatentNestedSearchRequest'
/search/patent/query-search-count:
post:
operationId: p001PatentQuerySearchCount
summary: P001 Analytics Query Search Count
description: Search PatSnap's global patent database using standard text queries, to get total search patent count of different queries. Read about the search syntax supported in PatSnap here - https://analytics.patsnap.com/search_helper.
tags:
- Patent Data Search
security:
- bearerAuth: []
responses:
'200':
description: Successful p001 analytics query search count response.
content:
application/json:
schema:
$ref: '#/components/schemas/P001PatentQuerySearchCountResponse'
'201':
description: Created.
'401':
description: Unauthorized.
'403':
description: Forbidden.
'404':
description: Not Found.
externalDocs:
description: API Reference documentation
url: https://open.patsnap.com/devportal/api-reference/search/patent/query-search-count
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/P001PatentQuerySearchCountRequest'
/search/patent/query-search-patent:
post:
operationId: p002PatentQuerySearch
summary: P002 Analytics Query Search
description: Search PatSnap's global patent database using standard text queries. Read about the search syntax supported in PatSnap here - https://analytics.patsnap.com/search_helper. This includes patent count, patent number, and patent ID.
tags:
- Patent Data Search
security:
- bearerAuth: []
responses:
'200':
description: Successful p002 analytics query search response.
content:
application/json:
schema:
$ref: '#/components/schemas/P002PatentQuerySearchResponse'
'201':
description: Created.
'401':
description: Unauthorized.
'403':
description: Forbidden.
'404':
description: Not Found.
externalDocs:
description: API Reference documentation
url: https://open.patsnap.com/devportal/api-reference/search/patent/query-search-patent
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/P002PatentQuerySearchRequest'
/search/patent/company-search-patent:
post:
operationId: p004PatentCompanySearch
summary: P004 Original Applicant Search
description: Receive original assignee (applicant) patent data. This includes patent count, patent number and patent ID.
tags:
- Patent Data Search
security:
- bearerAuth: []
responses:
'200':
description: Successful p004 original applicant search response.
content:
application/json:
schema:
$ref: '#/components/schemas/P004PatentCompanySearchResponse'
'201':
description: Created.
'401':
description: Unauthorized.
'403':
description: Forbidden.
'404':
description: Not Found.
externalDocs:
description: API Reference documentation
url: https://open.patsnap.com/devportal/api-reference/search/patent/company-search-patent
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/P004PatentCompanySearchRequest'
/search/patent/current-search-patent:
post:
operationId: p005PatentCurrentSearch
summary: P005 Current Assignee Search
description: Receive current assignee patent data. This includes patent count, patent number and patent ID.
tags:
- Patent Data Search
security:
- bearerAuth: []
responses:
'200':
description: Successful p005 current assignee search response.
content:
application/json:
schema:
$ref: '#/components/schemas/P005PatentCurrentSearchResponse'
'201':
description: Created.
'401':
description: Unauthorized.
'403':
description: Forbidden.
'404':
description: Not Found.
externalDocs:
description: API Reference documentation
url: https://open.patsnap.com/devportal/api-reference/search/patent/current-search-patent
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/P005PatentCurrentSearchRequest'
/search/patent/similar-search-patent:
post:
operationId: p007PatentSimilarSearch
summary: P007 Patent Number Search Similar Patent
description: Receive similar patent list by patent id or patent number search, patent id is preferred when both are requested, the maximum number of patents returned is 1000. Sort by default from high to low similarity score.
tags:
- Patent Data Search
security:
- bearerAuth: []
responses:
'200':
description: Successful p007 patent number search similar patent response.
content:
application/json:
schema:
$ref: '#/components/schemas/P007PatentSimilarSearchResponse'
'201':
description: Created.
'401':
description: Unauthorized.
'403':
description: Forbidden.
'404':
description: Not Found.
externalDocs:
description: API Reference documentation
url: https://open.patsnap.com/devportal/api-reference/search/patent/similar-search-patent
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/P007PatentSimilarSearchRequest'
/search/patent/semantic-search-patent:
post:
operationId: p008PatentSemanticSearch
summary: P008 Semantic Search Similar Patent
description: Receive patent list by semantic search ,the maximum number of patents returned is 1000. Sort by default from high to low similarity .Try entering a technical piece of text e.g. an abstract (we recommend entering >200 words for best results).
tags:
- Patent Data Search
security:
- bearerAuth: []
responses:
'200':
description: Successful p008 semantic search similar patent response.
content:
application/json:
schema:
$ref: '#/components/schemas/P008PatentSemanticSearchResponse'
'201':
description: Created.
'401':
description: Unauthorized.
'403':
description: Forbidden.
'404':
description: Not Found.
externalDocs:
description: API Reference documentation
url: https://open.patsnap.com/devportal/api-reference/search/patent/semantic-search-patent
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/P008PatentSemanticSearchRequest'
/image-search/image-upload:
post:
operationId: p010ImageSearchImageUpload
summary: P010 Image Search Get Image Url
description: Obtain the url accessible to the public network by uploading an image.
tags:
- Patent Data Search
security:
- bearerAuth: []
responses:
'200':
description: Successful p010 image search get image url response.
content:
application/json:
schema:
$ref: '#/components/schemas/P010ImageSearchImageUploadResponse'
externalDocs:
description: API Reference documentation
url: https://open.patsnap.com/devportal/api-reference/image-search/image-upload
requestBody:
required: true
content:
multipart/form-data:
schema:
$ref: '#/components/schemas/P010ImageSearchImageUploadRequest'
/search/patent/company-search-defense-patent:
post:
operationId: p006PatentCompanySearchDefense
summary: P006 Current Assignee Search Defense Patent
description: Receive applicant defense patent data. This includes patent count, patent number, and patent ID.
tags:
- Patent Data Search
security:
- bearerAuth: []
responses:
'200':
description: Successful p006 current assignee search defense patent response.
content:
application/json:
schema:
$ref: '#/components/schemas/P006PatentCompanySearchDefenseResponse'
'201':
description: Created.
'401':
description: Unauthorized.
'403':
description: Forbidden.
'404':
description: Not Found.
externalDocs:
description: API Reference documentation
url: https://open.patsnap.com/devportal/api-reference/search/patent/company-search-defense-patent
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/P006PatentCompanySearchDefenseRequest'
/search/patent/image-multiple:
post:
operationId: p061PatentImageMultiple
summary: P061 Image Search Similar Patent - Multiple images
description: Image Search helps you search for design patents or utility patents using multiple images (up to four). By default, the similarity is sorted from high to low, and one call can return up to 100 similar patents.
tags:
- Patent Data Search
security:
- bearerAuth: []
responses:
'200':
description: Successful p061 image search similar patent - multiple images response.
content:
application/json:
schema:
$ref: '#/components/schemas/P061PatentImageMultipleResponse'
'201':
description: Created.
'401':
description: Unauthorized.
'403':
description: Forbidden.
'404':
description: Not Found.
externalDocs:
description: API Reference documentation
url: https://open.patsnap.com/devportal/api-reference/search/patent/image-multiple
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/P061PatentImageMultipleRequest'
/search/patent/image-single:
post:
operationId: p060PatentImageSingle
summary: P060 Image Search Similar Patent - Single image
description: Image Search helps you search for design patents or utility patents using images. By default, the similarity is sorted from high to low, and one call can return up to 100 similar patents.
tags:
- Patent Data Search
security:
- bearerAuth: []
responses:
'200':
description: Successful p060 image search similar patent - single image response.
content:
application/json:
schema:
$ref: '#/components/schemas/P060PatentImageSingleResponse'
'201':
description: Created.
'401':
description: Unauthorized.
'403':
description: Forbidden.
'404':
description: Not Found.
externalDocs:
description: API Reference documentation
url: https://open.patsnap.com/devportal/api-reference/search/patent/image-single
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/P060PatentImageSingleRequest'
/search/patent/patent-search-pn:
post:
operationId: p069PatentPatentSearchPn
summary: P069 Patsnap Standard Patent Number Search
description: 'Retrieve the Patsnap Patent Number by entering the patent application number. This API supports inputting a numeric number and specifying the receiving jurisdiction to obtain the Patsnap Standard Patent Number. The returned information includes: Current Applicant, Original Applicant, Inventor, Application Date, Publication Date. Country code refer to https://analytics.zhihuiya.com/status.'
tags:
- Patent Data Search
security:
- bearerAuth: []
responses:
'200':
description: Successful p069 patsnap standard patent number search response.
content:
application/json:
schema:
$ref: '#/components/schemas/P069PatentPatentSearchPnResponse'
'201':
description: Created.
'401':
description: Unauthorized.
'403':
description: Forbidden.
'404':
description: Not Found.
externalDocs:
description: API Reference documentation
url: https://open.patsnap.com/devportal/api-reference/search/patent/patent-search-pn
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/P069PatentPatentSearchPnRequest'
/patent-field/query:
post:
operationId: p003PatentFieldQuery
summary: P003 Analytics Query Search and Filter
description: According to the search query, the corresponding filtering results are obtained, and the filtering results are optional.
tags:
- Patent Data Search
security:
- bearerAuth: []
responses:
'200':
description: Successful p003 analytics query search and filter response.
content:
application/json:
schema:
$ref: '#/components/schemas/P003PatentFieldQueryResponse'
externalDocs:
description: API Reference documentation
url: https://open.patsnap.com/devportal/api-reference/patent-field/query
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/P003PatentFieldQueryRequest'
/search/patent/keyword-suggest:
post:
operationId: p070PatentKeywordSuggest
summary: P070 Keyword Assistant
description: 'The Keyword Helper helps expand your search by recommending synonyms of the words entered.
Add content to the Type field in the interface documentation:
Synonyms refer to words with the same or very similar meaning.
Hyponyms are words that represent more specific terms.
Similar keywords are words that share a similar concept or theme.'
tags:
- Patent Data Search
security:
- bearerAuth: []
responses:
'200':
description: Successful p070 keyword assistant response.
content:
application/json:
schema:
$ref: '#/components/schemas/P070PatentKeywordSuggestResponse'
'201':
description: Created.
'401':
description: Unauthorized.
'403':
description: Forbidden.
'404':
description: Not Found.
externalDocs:
description: API Reference documentation
url: https://open.patsnap.com/devportal/api-reference/search/patent/keyword-suggest
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/P070PatentKeywordSuggestRequest'
/search/patent/image-search/single-batch-create:
post:
operationId: p062ImageSearchSingleBatchCreate
summary: P062 Create Image Batch Search Task
description: Support batch uploading of multiple product images (up to 10 images) to create image batch retrieval tasks (retrieval results are the same as [P060] Patent Image Retrieval - Single Image), and return job_id. Batch image retrieval tasks are performed daily from 22:00 to 08:00. After 8:00 the day after requesting job_i, the [P062] interface is called based on job_i to obtain the batch image retrieval results (link to the corresponding interface page URL) and retrieve the retrieval results.
tags:
- Patent Data Search
security:
- bearerAuth: []
responses:
'200':
description: Successful p062 create image batch search task response.
content:
application/json:
schema:
$ref: '#/components/schemas/P062ImageSearchSingleBatchCreateResponse'
'201':
description: Created.
'401':
description: Unauthorized.
'403':
description: Forbidden.
'404':
description: Not Found.
externalDocs:
description: API Reference documentation
url: https://open.patsnap.com/devportal/api-reference/search/patent/image-search/single-batch-create
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/P062ImageSearchSingleBatchCreateRequest'
/search/patent/image-single/beta:
post:
operationId: p060ImageSingleBeta
summary: P060 Image Search Similar Patent - Single image Enhanced Shape Search version
description: This interface supports searching for similar design patents via an image URL. By default, the results are sorted by similarity from highest to lowest, and a single request can return up to 100 similar patents. The search side has incorporated a step that converts the user's image into a patent-style line drawing, which better supports the recall effectiveness of images based on contour and shape. This can better support overseas e-commerce in conducting infringement searches against European and American patents.
tags:
- Patent Data Search
security:
- bearerAuth: []
responses:
'200':
description: Successful p060 image search similar patent - single image enhanced shape search version response.
content:
application/json:
schema:
$ref: '#/components/schemas/P060ImageSingleBetaResponse'
'201':
description: Created.
'401':
description: Unauthorized.
'403':
description: Forbidden.
'404':
description: Not Found.
externalDocs:
description: API Reference documentation
url: https://open.patsnap.com/devportal/api-reference/search/patent/image-single/beta
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/P060ImageSingleBetaRequest'
components:
schemas:
P060ImageSingleBeta_PatentMessage:
type: object
properties:
url:
type: string
example: http://patsnap-imagefulltext240.cdn.zhihuiya.com/EU/S/00/47/44/21/70/00/9/004744217_0009_0002.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Date=20240311T111032Z&X-Amz-SignedHeaders=host&X-Amz-Expires=604800&X-Amz-Credential=REDACTED_AWS_ACCESS_KEY_ID%2F20240311%2Fcn-northwest-1%2Fs3%2Faws4_request&X-Amz-Signature=017c433982a4c397014bb96c92f320c7da2248a9d6b2ce6352f6adbffc4b0d99
description: similar image url
apdt:
type: integer
format: int64
example: 20190528
description: Application Date
apno:
type: string
example: EU006535076
description: Application Number
pbdt:
type: integer
format: int64
example: 20190528
description: Publication Date
score:
type: number
example: 0.8884816
description: similar score (Valid only when sorted by similarity, that is, the request parameter field is SCORE)
title:
type: string
example: Mobile phones
description: patent title
img_id:
type: string
example: HDA0001130916580000011
description: similar image id
inventor:
type: string
example: ELSHAFIE, AHMED|YANG, WEI|HOSSEINI, SEYEDKIANOUSH
description: Inventor
loc_match:
type: integer
format: int32
example: 1
description: 'Whether a similar patent hits a high-weight LOC (Valid only when request parameter model is 1 and field is SCORE)
1: hits
0: misses'
patent_id:
type: string
example: 6e433449-143b-41d9-9abf-6c6519b07779
description: similar patent ID
patent_pn:
type: string
example: EU0065350760001S
description: similar patent number
current_assignee:
type: string
example: HUAWEI TECHNOLOGIES CO., LTD.
description: Current Assignee
original_assignee:
type: string
example: HUAWEI TECHNOLOGIES CO., LTD.
description: Original Assignee (Applicant)
required:
- url
- title
- img_id
- patent_id
- patent_pn
P060ImageSingleBeta_ImageSearchResponse:
type: object
properties:
patent_messages:
type: array
example: 'Please check the form: PatentMessage'
description: similar patent information
items:
$ref: '#/components/schemas/P060ImageSingleBeta_PatentMessage'
total_search_result_count:
type: integer
format: int32
example: 100
description: number of search results
P062ImageSearchSingleBatchResult_MoreImageSearchResponse:
type: object
properties:
status:
type: string
example: success
description: Node status, such as success indicating successful generation
search_result:
type: array
example: 'Please check the form: MoreImageSearchResult'
description: search results
items:
$ref: '#/components/schemas/P062ImageSearchSingleBatchResult_MoreImageSearchResult'
total_search_result_count:
type: integer
format: int64
example: 100
description: number of search results
P075PatentNestedSearchResponse:
type: object
properties:
data:
$ref: '#/components/schemas/P075PatentNestedSearch_PatentNestedSearchResponse'
status:
type: boolean
example: 'false'
description: Status
error_msg:
type: string
example: The request parameter format is incorrect!
description: Error Message
error_code:
type: integer
example: '0'
description: Error Code
required:
- status
- error_code
P010ImageSearchImageUploadResponse:
type: object
properties:
data:
$ref: '#/components/schemas/P010ImageSearchImageUpload_FileUrlResponse'
status:
type: boolean
example: 'false'
description: Status
error_msg:
type: string
example: The request parameter format is incorrect!
description: Error Message
error_code:
type: integer
example: '0'
description: Error Code
required:
- status
- error_code
P070PatentKeywordSuggest_Keyword:
type: object
properties:
keyword:
type: string
example: automobile
description: keyword
P069PatentPatentSearchPn_PatentBaseV2Response:
type: object
properties:
pn:
type: string
example: US11205304B2
description: patent number
apdt:
type: integer
format: int32
example: 20211108
description: Application Date
apno:
type: string
example: US17/521392
description: Application Number
pbdt:
type: integer
format: int32
example: 20230815
description: Publication Date
title:
type: string
example: Techniques for using multiple symbols to provide feedback for a sidelink transmission
description: Title
inventor:
type: string
example: ELSHAFIE, AHMED | YANG, WEI | HOSSEINI, SEYEDKIANOUSH
description: Inventor
patent_id:
type: string
example: 718ead9c-4f3c-4674-8f5a-24e126827269
description: patent id
current_assignee:
type: string
example: QUALCOMM INCORPORATED
description: Current Assignee
original_assignee:
type: string
example: QUALCOMM INCORPORATED
description: Original Assignee (Applicant)
P002PatentQuerySearch_PatentBaseResponse:
type: object
properties:
pn:
type: string
example: US11205304B2
description: patent number
patent_id:
type: string
example: 718ead9c-4f3c-4674-8f5a-24e126827269
description: patent id
P075PatentNestedSearch_Facet:
type: object
properties:
end:
type: integer
format: int32
example: 2018
description: Range end value (not included) (when type is range)
expr:
type: string
example: avg(PV)
description: 'aggregate expressions support nesting. aggregate function currently supports five types: avg/min/max/sum/unique (when type is query)'
facet:
type: array
example:
- end: 2018
gap: 1
tag: apd_year
type: range
field: APD_YEAR
start: 2000
description: Nested statistical configuration
field:
type: string
example: ANCS
description: 'The name of the field to be counted (when type is field and range). Refer to : https://analytics.patsnap.com/search_helper'
gap:
type: integer
format: int32
exam
# --- truncated at 32 KB (105 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/patsnap/refs/heads/main/openapi/patsnap-patent-data-search-api-openapi.yml