openapi: 3.1.0
info:
title: Patsnap Open Platform AI Translation Custom Aggregate Data 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: Custom Aggregate Data
description: Custom Aggregate Data APIs.
paths:
/search/patent/query-search-patent/v3:
post:
operationId: d005QuerySearchPatentV3
summary: D005 Patent 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, patent ID, etc
tags:
- Custom Aggregate Data
security:
- bearerAuth: []
responses:
'200':
description: Successful d005 patent search response.
content:
application/json:
schema:
$ref: '#/components/schemas/D005QuerySearchPatentV3Response'
'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/v3
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/D005QuerySearchPatentV3Request'
/shhgy/reportdata/life-cycle:
post:
operationId: d101ReportdataLifeCycle
summary: D101 life cycle data
description: This interface is a statistical analysis interface that provides the number of patent applications per year over the past 10 years, as well as the number of invention patent applications.
tags:
- Custom Aggregate Data
security:
- bearerAuth: []
responses:
'200':
description: Successful d101 life cycle data response.
content:
application/json:
schema:
$ref: '#/components/schemas/D101ReportdataLifeCycleResponse'
'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/shhgy/reportdata/life-cycle
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/D101ReportdataLifeCycleRequest'
/basic-patent-data/patent-detail:
get:
operationId: d007BasicPatentDataPatentDetail
summary: D007 Patent Detail
description: Receive patent detail by patent_id or patent_number
tags:
- Custom Aggregate Data
security:
- bearerAuth: []
responses:
'200':
description: Successful d007 patent detail response.
content:
application/json:
schema:
$ref: '#/components/schemas/D007BasicPatentDataPatentDetailResponse'
'401':
description: Unauthorized.
'403':
description: Forbidden.
'404':
description: Not Found.
externalDocs:
description: API Reference documentation
url: https://open.patsnap.com/devportal/api-reference/basic-patent-data/patent-detail
parameters:
- name: lang
in: query
required: false
description: translation language, support cn, en, jp
schema:
type: string
example: en
description: translation language, support cn, en, jp
- name: patent_id
in: query
required: false
description: patent_id
schema:
type: string
example: 718ead9c-4f3c-4674-8f5a-24e126827269
description: patent_id
- name: patent_number
in: query
required: false
description: patent_number
schema:
type: string
example: US11205304B2
description: patent_number
- name: replace_by_related
in: query
required: false
description: "When the fulltext of current patent is unavailable, whether to replace it with the fulltext of its family patent?default not to replace: \n<p>1. Yes</p>\n<p>0: No </p>"
schema:
type: integer
format: int32
example: '0'
description: "When the fulltext of current patent is unavailable, whether to replace it with the fulltext of its family patent?default not to replace: \n<p>1. Yes</p>\n<p>0: No </p>"
/shhgy/reportdata/applicant-rank:
post:
operationId: d102ReportdataApplicantRank
summary: D102 Applicant ranking
description: This interface belongs to the statistical analysis interface, providing the names of the top 10 applicants and the number of patents
tags:
- Custom Aggregate Data
security:
- bearerAuth: []
responses:
'200':
description: Successful d102 applicant ranking response.
content:
application/json:
schema:
$ref: '#/components/schemas/D102ReportdataApplicantRankResponse'
'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/shhgy/reportdata/applicant-rank
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/D102ReportdataApplicantRankRequest'
/shhgy/reportdata/applicant-technology-analysis:
post:
operationId: d103ReportdataApplicantTechnologyAnalysis
summary: D103 Main applicant technology analysis
description: This interface belongs to the statistical analysis interface, providing the names of the top 10 applicants and the number of patents corresponding to the top 10 IPC main groups for each applicant
tags:
- Custom Aggregate Data
security:
- bearerAuth: []
responses:
'200':
description: Successful d103 main applicant technology analysis response.
content:
application/json:
schema:
$ref: '#/components/schemas/D103ReportdataApplicantTechnologyAnalysisResponse'
'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/shhgy/reportdata/applicant-technology-analysis
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/D103ReportdataApplicantTechnologyAnalysisRequest'
/shhgy/reportdata/applicant-trend:
post:
operationId: d104ReportdataApplicantTrend
summary: D104 Main applicant application trend
description: This interface belongs to the statistical analysis interface, providing the names of the top 10 applicants and the number of patent applications for each year in the past 10 years
tags:
- Custom Aggregate Data
security:
- bearerAuth: []
responses:
'200':
description: Successful d104 main applicant application trend response.
content:
application/json:
schema:
$ref: '#/components/schemas/D104ReportdataApplicantTrendResponse'
'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/shhgy/reportdata/applicant-trend
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/D104ReportdataApplicantTrendRequest'
/shhgy/reportdata/cooperation-applicant-analysis:
post:
operationId: d105ReportdataCooperationApplicantAnalysis
summary: D105 Cooperation applicant analysis
description: This interface belongs to the statistical analysis interface, providing the names of the top 10 main applicants, the number of patent applications, and their cooperative applicants, the number of patent applications, and the number of cooperative patents
tags:
- Custom Aggregate Data
security:
- bearerAuth: []
responses:
'200':
description: Successful d105 cooperation applicant analysis response.
content:
application/json:
schema:
$ref: '#/components/schemas/D105ReportdataCooperationApplicantAnalysisResponse'
'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/shhgy/reportdata/cooperation-applicant-analysis
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/D105ReportdataCooperationApplicantAnalysisRequest'
/shhgy/reportdata/patent-trend:
post:
operationId: d106ReportdataPatentTrend
summary: D106 Patent trend
description: This interface belongs to the statistical analysis interface, providing the number of patent applications, grants and grant rates in the past 10 years
tags:
- Custom Aggregate Data
security:
- bearerAuth: []
responses:
'200':
description: Successful d106 patent trend response.
content:
application/json:
schema:
$ref: '#/components/schemas/D106ReportdataPatentTrendResponse'
'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/shhgy/reportdata/patent-trend
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/D106ReportdataPatentTrendRequest'
/shhgy/reportdata/technology-applicant-distribution:
post:
operationId: d107ReportdataTechnologyApplicantDistribution
summary: D107 Technology applicant distribution
description: This interface belongs to the statistical analysis interface, providing the top 10 IPC main groups and the number of patents corresponding to the top 10 applicants for each IPC main group
tags:
- Custom Aggregate Data
security:
- bearerAuth: []
responses:
'200':
description: Successful d107 technology applicant distribution response.
content:
application/json:
schema:
$ref: '#/components/schemas/D107ReportdataTechnologyApplicantDistributionResponse'
'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/shhgy/reportdata/technology-applicant-distribution
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/D107ReportdataTechnologyApplicantDistributionRequest'
/shhgy/reportdata/technology-constitute:
post:
operationId: d108ReportdataTechnologyConstitute
summary: D108 Technology constitute
description: This interface belongs to the statistical analysis interface, providing the number of patents for the top 100 IPC subclasses
tags:
- Custom Aggregate Data
security:
- bearerAuth: []
responses:
'200':
description: Successful d108 technology constitute response.
content:
application/json:
schema:
$ref: '#/components/schemas/D108ReportdataTechnologyConstituteResponse'
'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/shhgy/reportdata/technology-constitute
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/D108ReportdataTechnologyConstituteRequest'
/shhgy/reportdata/rec-office-year:
post:
operationId: d110ReportdataRecOfficeYear
summary: D110 Receiving office statistics (by year)
description: This interface belongs to the statistical analysis interface, providing the number of patents for the top 100 receiving offices in the past 10 years
tags:
- Custom Aggregate Data
security:
- bearerAuth: []
responses:
'200':
description: Successful d110 receiving office statistics (by year) response.
content:
application/json:
schema:
$ref: '#/components/schemas/D110ReportdataRecOfficeYearResponse'
'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/shhgy/reportdata/rec-office-year
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/D110ReportdataRecOfficeYearRequest'
/shhgy/reportdata/refered-rank:
post:
operationId: d111ReportdataReferedRank
summary: D111 Citation ranking
description: This interface belongs to the statistical analysis interface, providing patent information for the top 20 most cited patents
tags:
- Custom Aggregate Data
security:
- bearerAuth: []
responses:
'200':
description: Successful d111 citation ranking response.
content:
application/json:
schema:
$ref: '#/components/schemas/D111ReportdataReferedRankResponse'
'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/shhgy/reportdata/refered-rank
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/D111ReportdataReferedRankRequest'
/shhgy/reportdata/rec-office:
post:
operationId: d109ReportdataRecOffice
summary: D109 Receiving office statistics
description: This interface belongs to the statistical analysis interface, providing the number of patents for the top 100 receiving offices
tags:
- Custom Aggregate Data
security:
- bearerAuth: []
responses:
'200':
description: Successful d109 receiving office statistics response.
content:
application/json:
schema:
$ref: '#/components/schemas/D109ReportdataRecOfficeResponse'
'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/shhgy/reportdata/rec-office
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/D109ReportdataRecOfficeRequest'
/shhgy/reportdata/famn-rank:
post:
operationId: d112ReportdataFamnRank
summary: D112 Patent family ranking
description: This interface belongs to the statistical analysis interface, providing patent information for the top 20 patents with the most family members
tags:
- Custom Aggregate Data
security:
- bearerAuth: []
responses:
'200':
description: Successful d112 patent family ranking response.
content:
application/json:
schema:
$ref: '#/components/schemas/D112ReportdataFamnRankResponse'
'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/shhgy/reportdata/famn-rank
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/D112ReportdataFamnRankRequest'
/shhgy/reportdata/patent-list:
post:
operationId: d113ReportdataPatentList
summary: D113 Patent list
description: This interface returns a list of patent information, supports paging query, returns up to 100 patent information per page. Up to 20,000 patent information can be returned
tags:
- Custom Aggregate Data
security:
- bearerAuth: []
responses:
'200':
description: Successful d113 patent list response.
content:
application/json:
schema:
$ref: '#/components/schemas/D113ReportdataPatentListResponse'
'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/shhgy/reportdata/patent-list
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/D113ReportdataPatentListRequest'
/shhgy/reportdata/domain-map:
post:
operationId: d115ReportdataDomainMap
summary: D115 Domain Map
description: This interface returns the image URL of technical composition
tags:
- Custom Aggregate Data
security:
- bearerAuth: []
responses:
'200':
description: Successful d115 domain map response.
content:
application/json:
schema:
$ref: '#/components/schemas/D115ReportdataDomainMapResponse'
'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/shhgy/reportdata/domain-map
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/D115ReportdataDomainMapRequest'
/shhgy/reportdata/patent-info:
post:
operationId: d114ReportdataPatentInfo
summary: D114 Patent field details (large text only)
description: This interface returns patent titles, abstracts, claims, and specifications, including original data sources, Chinese (with translation), and English (with translation). Supports batch queries with a limit of 100 items, request parameters are separated by English commas.
tags:
- Custom Aggregate Data
security:
- bearerAuth: []
responses:
'200':
description: Successful d114 patent field details (large text only) response.
content:
application/json:
schema:
$ref: '#/components/schemas/D114ReportdataPatentInfoResponse'
'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/shhgy/reportdata/patent-info
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/D114ReportdataPatentInfoRequest'
/shhgy/reportdata/3d-map:
post:
operationId: d116Reportdata3dMap
summary: D116 3D Map Analysis
description: This interface returns the Top 100 IPC classifications, showing the number of patents and invalid patents for each applicant in each group.
tags:
- Custom Aggregate Data
security:
- bearerAuth: []
responses:
'200':
description: Successful d116 3d map analysis response.
content:
application/json:
schema:
$ref: '#/components/schemas/D116Reportdata3dMapResponse'
'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/shhgy/reportdata/3d-map
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/D116Reportdata3dMapRequest'
/open-user/statement/v2:
post:
operationId: statementV2
summary: Statement of account V2
description: Support input time range to get API calls and billing information
tags:
- Custom Aggregate Data
security:
- bearerAuth: []
responses:
'200':
description: Successful statement of account v2 response.
content:
application/json:
schema:
$ref: '#/components/schemas/StatementV2Response'
'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/open-user/statement/v2
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/StatementV2Request'
/basic-patent-data/patent-detail-aggregation:
get:
operationId: d301BasicPatentDataPatentDetailAggregation
summary: D301 patent details aggregation
description: Patent details can be batch-queried by entering patent_id or patent_number.
tags:
- Custom Aggregate Data
security:
- bearerAuth: []
responses:
'200':
description: Successful d301 patent details aggregation response.
content:
application/json:
schema:
$ref: '#/components/schemas/D301BasicPatentDataPatentDetailAggregationResponse'
'401':
description: Unauthorized.
'403':
description: Forbidden.
'404':
description: Not Found.
externalDocs:
description: API Reference documentation
url: https://open.patsnap.com/devportal/api-reference/basic-patent-data/patent-detail-aggregation
parameters:
- name: patent_id
in: query
required: false
description: patent_id
schema:
type: string
example: 9cf648f8-8283-4767-9a14-f90f68303f3e
description: patent_id
- name: patent_number
in: query
required: false
description: patent_number
schema:
type: string
example: CN108977442B
description: patent_number
/jdf/patent_detail_text:
post:
operationId: d201JdfPatentDetailText
summary: D201 patent details text
description: This interface provides patent documentation details, legal status, and patent text, including background art, summary of invention, description of embodiments, first claim, independent claim, and technical elements
tags:
- Custom Aggregate Data
security:
- bearerAuth: []
responses:
'200':
description: Successful d201 patent details text response.
content:
application/json:
schema:
$ref: '#/components/schemas/D201JdfPatentDetailTextResponse'
'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/jdf/patent_detail_text
parameters:
- name: patent_id
in: query
required: false
description: patent_id
schema:
type: string
example: 9cf648f8-8283-4767-9a14-f90f68303f3e
description: patent_id
- name: patent_number
in: query
required: false
description: patent_number
schema:
type: string
example: CN108977442B
description: patent_number
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/D201JdfPatentDetailTextRequest'
/search/patent/query-search-patent-facet:
post:
operationId: d006PatentQuerySearchPatentFacet
summary: D006 Patent Search Facet
description: Search PatSnap's global patent database using standard text queries.
tags:
- Custom Aggregate Data
security:
- bearerAuth: []
responses:
'200':
description: Successful d006 patent search facet response.
content:
application/json:
schema:
$ref: '#/components/schemas/D006PatentQuerySearchPatentFacetResponse'
'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-facet
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/D006PatentQuerySearchPatentFacetRequest'
/basic-patent-data/patent-pdf:
get:
operationId: d008BasicPatentDataPatentPdf
summary: D008 patent PDF
description: Receive patent PDF document pathway by patent_id or patent_number.
tags:
- Custom Aggregate Data
security:
- bearerAuth: []
responses:
'200':
description: Successful d008 patent pdf response.
content:
application/json:
schema:
$ref: '#/components/schemas/D008BasicPatentDataPatentPdfResponse'
'401':
description: Unauthorized.
'403':
description: Forbidden.
'404':
description: Not Found.
externalDocs:
description: API Reference documentation
url: https://open.patsnap.com/devportal/api-reference/basic-patent-data/patent-pdf
parameters:
- name: patent_id
in: query
required: false
description: patent_id
schema:
type: string
example: 494407c3-459b-4c6b-8503-b5128cf0c07e,94365516-de3c-445b-aa73-dd8370887a2d,ddfc29cf-71c6-4bb3-b35b-10f256767152
description: patent_id
- name: patent_number
in: query
required: false
description: patent_number
schema:
type: string
example: EP2458380B1,CN3126351D,US20050262868A1
description: patent_number
- name: replace_by_related
in: query
required: false
description: "When the PDF of current patent is unavailable, whether to replace it with the PDF of its family patent?default not to replace: \n 1. Yes\n 0: No"
schema:
type: integer
format: int32
example: '0'
description: "When the PDF of current patent is unavailable, whether to replace it with the PDF of its family patent?default not to replace: \n 1. Yes\n 0: No"
/search/patent/query-search-facet:
post:
operationId: d010PatentQuerySearchFacet
summary: D010 Patent Facet
description: Search PatSnap's global patent database using standard text queries, and statistics by specified field dimension.
tags:
- Custom Aggregate Data
security:
- bearerAuth: []
responses:
'200':
description: Successful d010 patent facet response.
content:
application/json:
schema:
$ref: '#/components/schemas/D010PatentQuerySearchFacetResponse'
'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-facet
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/D010PatentQuerySearchFacetRequest'
/search/patent/query-search-patent-detail:
post:
operationId: d009PatentQuerySearchPatentDetail
summary: D009 Patent Search Detail
description: Search PatSnap's global patent database using standard text queries. Returns the first patent detail and a list of 20 patents one patent forward or backward from the offset location.
tags:
- Custom Aggregate Data
security:
- bearerAuth: []
responses:
'200':
description: Successful d009 patent search detail response.
content:
application/json:
schema:
$ref: '#/components/schemas/D009PatentQuerySearchPatentDetailResponse'
'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-detail
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/D009PatentQuerySearchPatentDetailRequest'
components:
schemas:
D114ReportdataPatentInfo_PatentInfoResponse:
type: object
properties:
data:
typ
# --- truncated at 32 KB (240 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/patsnap/refs/heads/main/openapi/patsnap-custom-aggregate-data-api-openapi.yml