---
title: "AI30 Similar Patent Search and Comparison"
method: POST
path: "/search/patent/similar-patent-comparison"
tags: ["Others"]
---

# AI30 Similar Patent Search and Comparison

`POST /search/patent/similar-patent-comparison`

## Request

- Base URL: `https://connect.patsnap.com`
- URL: `https://connect.patsnap.com/search/patent/similar-patent-comparison`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/patsnap/apis/patsnap-open-platform-api/docs/search/patent/similar-patent-comparison/post.ts> (a function with typed inputs; its response is checked against the schema)

By entering the technical means (required) and technical effects (optional), a list of similar patents can be obtained and compared through semantic search. A maximum of 20 similar patents will be returned, sorted by default from high to low similarity. (To improve the accuracy of the query, please use at least 50 words to describe the technical means).

## Request body

- AI30PatentSimilarPatentComparisonRequest
  - `country` unknown[]: Select the authority of the patent, the default query all databases, eg CN, US, KR.
    - unknown
  - `legal_status` unknown[]: Simple legal status, default select all, enumerated as follows:Inactive, Active, Pending, PCTdesignated stage, PCTdesignated stage expired, Undetermined
    - unknown
  - `limit` integer: Return the number of patents, with a maximum of 20, default is 20
  - `tech_effect` string: technical effects
  - `tech_means` string, required: technical means

## Response `200`

Successful ai30 similar patent search and comparison response.

- AI30PatentSimilarPatentComparisonResponse
  - `data` AI30PatentSimilarPatentComparisonTechSolutionResearchResponse
    - `docs` AI30PatentSimilarPatentComparisonDocs[]: List of similar patents
      - `similar_patent` AI30PatentSimilarPatentComparisonSimilarPatent
        - `pn` string: Patent publication number
        - `means` AI30PatentSimilarPatentComparisonLabel[]: List of similar technical means
          - `sn` integer: Paragraph number of the relevant section. Note: '0' represents the paragraph number that is not marked.
          - `passage` string: Similar passage content
          - `section` string: The source of the relevant section, including description and claim. Note: 'description' refers to the relevant section sourced from the descriptions, 'claim' refers to the relevant section sourced from the claims.
          - `sentence` unknown[]: List of similar sentences
            - unknown
        - `score` number, float: Similarity score
        - `efficacy` AI30PatentSimilarPatentComparisonLabel[]: List of similar technical efficacy
          - `sn` integer: Paragraph number of the relevant section. Note: '0' represents the paragraph number that is not marked.
          - `passage` string: Similar passage content
          - `section` string: The source of the relevant section, including description and claim. Note: 'description' refers to the relevant section sourced from the descriptions, 'claim' refers to the relevant section sourced from the claims.
          - `sentence` unknown[]: List of similar sentences
            - unknown
        - `patent_id` string: Patent ID
    - `count` integer: Return the total number of similar patents
    - `job_status` integer: status (1: running, 2: success, 3: failed).
  - `status` boolean, required: Status
  - `error_msg` string: Error Message
  - `error_code` integer, required: Error Code

## Other responses

- `201`: Created.
- `401`: Unauthorized.
- `403`: Forbidden.
- `404`: Not Found.

---

[API](https://skmtc.dev/patsnap/apis/patsnap-open-platform-api.md) - [All operations](https://skmtc.dev/patsnap/apis/patsnap-open-platform-api/llms.txt) - [OpenAPI document](https://skmtc.dev/patsnap/apis/patsnap-open-platform-api/revisions/c2264a0de595?raw)
