---
title: "AI29-2 Similar Patent Search and Comparison"
method: POST
path: "/search/patent/idea-validation/similar-patent-comparison"
tags: ["Patent Mining Data"]
---

# AI29-2 Similar Patent Search and Comparison

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

## Request

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

According to the job_id returned in the [AI29-1], 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.

## Request body

- AI292IdeaValidationSimilarPatentComparisonRequest
  - `job_id` string, required: Query job_id, download technical idea validation report, single query.

## Response `200`

Successful ai29-2 similar patent search and comparison response.

- AI292IdeaValidationSimilarPatentComparisonResponse
  - `data` AI292IdeaValidationSimilarPatentComparisonTechSolutionResearchResponse
    - `docs` AI292IdeaValidationSimilarPatentComparisonDocs[]: List of similar patents
      - `similar_patent` AI292IdeaValidationSimilarPatentComparisonSimilarPatent
        - `pn` string: Patent publication number
        - `means` AI292IdeaValidationSimilarPatentComparisonLabel[]: 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` AI292IdeaValidationSimilarPatentComparisonLabel[]: 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)
