---
title: "P012 Biblio"
method: GET
path: "/basic-patent-data/bibliography"
tags: ["Patent Basic Data"]
---

# P012 Biblio

`GET /basic-patent-data/bibliography`

## Request

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

Receive patent bibliography data by patent_id or patent_number. Patent bibliography data includes a total of 100+ fields, including application information, applicant information and agency information. For more details please view the full list of fields in the developer document.

## Query parameters

- `patent_id` string: patent_id
- `patent_number` string: patent_number

## Response `200`

Successful p012 biblio response.

- P012BasicPatentDataBibliographyResponse
  - `data` P012BasicPatentDataBibliographyPatentBibliographicResponse[]: response data
    - `pn` string: patent number
    - `patent_id` string: patent id
    - `bibliographic_data` P012BasicPatentDataBibliographyBibliographicData
      - `exdt` integer: Patsnap estimated expiry date
      - `parties` P012BasicPatentDataBibliographyParties
        - `agency` P012BasicPatentDataBibliographyPatentBasePerson[]: agency
          - `num` string: patent sequence
          - `lang` string: language
          - `name` string: name
          - `text` string: text
          - `address` string: address
          - `rep_type` string: Type: <p>agency means patent agency,</p><p>agents means patent agent</p><p>primary means primary examiner</p><p>assistant means assistant examiner</p>
          - `sequence` integer: sequence
          - `data_format` string: Original data: if there are several languages with original data, all will be returned
        - `agents` P012BasicPatentDataBibliographyPatentBasePerson[]: agents
          - `num` string: patent sequence
          - `lang` string: language
          - `name` string: name
          - `text` string: text
          - `address` string: address
          - `rep_type` string: Type: <p>agency means patent agency,</p><p>agents means patent agent</p><p>primary means primary examiner</p><p>assistant means assistant examiner</p>
          - `sequence` integer: sequence
          - `data_format` string: Original data: if there are several languages with original data, all will be returned
        - `assignees` P012BasicPatentDataBibliographyPatentBasePerson[]: current assignee
          - `num` string: patent sequence
          - `lang` string: language
          - `name` string: name
          - `text` string: text
          - `address` string: address
          - `rep_type` string: Type: <p>agency means patent agency,</p><p>agents means patent agent</p><p>primary means primary examiner</p><p>assistant means assistant examiner</p>
          - `sequence` integer: sequence
          - `data_format` string: Original data: if there are several languages with original data, all will be returned
        - `examiners` P012BasicPatentDataBibliographyPatentBasePerson[]: examiner
          - `num` string: patent sequence
          - `lang` string: language
          - `name` string: name
          - `text` string: text
          - `address` string: address
          - `rep_type` string: Type: <p>agency means patent agency,</p><p>agents means patent agent</p><p>primary means primary examiner</p><p>assistant means assistant examiner</p>
          - `sequence` integer: sequence
          - `data_format` string: Original data: if there are several languages with original data, all will be returned
        - `inventors` P012BasicPatentDataBibliographyPatentBasePerson[]: inventor
          - `num` string: patent sequence
          - `lang` string: language
          - `name` string: name
          - `text` string: text
          - `address` string: address
          - `rep_type` string: Type: <p>agency means patent agency,</p><p>agents means patent agent</p><p>primary means primary examiner</p><p>assistant means assistant examiner</p>
          - `sequence` integer: sequence
          - `data_format` string: Original data: if there are several languages with original data, all will be returned
        - `applicants` P012BasicPatentDataBibliographyPatentBasePerson[]: applicant
          - `num` string: patent sequence
          - `lang` string: language
          - `name` string: name
          - `text` string: text
          - `address` string: address
          - `rep_type` string: Type: <p>agency means patent agency,</p><p>agents means patent agent</p><p>primary means primary examiner</p><p>assistant means assistant examiner</p>
          - `sequence` integer: sequence
          - `data_format` string: Original data: if there are several languages with original data, all will be returned
      - `abstracts` P012BasicPatentDataBibliographyPatentAbstract[]: patent abstract
        - `lang` string: language
        - `text` string: text
        - `data_format` string: Original data: if there are several languages with original data, all will be returned
      - `patent_type` string: patent type: <p>APPLICATION (patent application),</p><p>PATENT (granted patent),</p><p>UTILITY (utility model),</p><p>DESIGN (industrial design)</p>
      - `invention_title` P012BasicPatentDataBibliographyPatentTitle[]: invention title
        - `lang` string: language
        - `text` string: text
        - `data_format` string: Original data: if there are several languages with original data, all will be returned
      - `priority_claims` P012BasicPatentDataBibliographyPatentBaseInfo[]: claimed priority data
        - `num` string: patent sequence
        - `date` integer: dates: publication, applicaton, priority .etc<p>YYYYMMDD format</p>
        - `kind` string: kind code
        - `year` integer: year
        - `month` integer: year and month
        - `country` string: authority
        - `sequence` integer: sequence
        - `doc_number` string: doc number
      - `reference_cited` P012BasicPatentDataBibliographyReferenceCited
        - `cited_others` P012BasicPatentDataBibliographyCitedOthers[]: citation reference
          - `doi` string: Citation reference DOI
          - `num` string: patents sequence
          - `lang` string: Language
          - `text` string: Citation reference text
          - `title` string: Citation reference title
          - `author` P012BasicPatentDataBibliographyAuthor[]: Citation reference author
            - `lang` string: Language
            - `name` string: name
            - `sequence` integer: sequence
          - `copyright` string: Citation reference publication
        - `cited_patents` P012BasicPatentDataBibliographyPatentBaseInfo[]: citation patents
          - `num` string: patent sequence
          - `date` integer: dates: publication, applicaton, priority .etc<p>YYYYMMDD format</p>
          - `kind` string: kind code
          - `year` integer: year
          - `month` integer: year and month
          - `country` string: authority
          - `sequence` integer: sequence
          - `doc_number` string: doc number
      - `related_documents` P012BasicPatentDataBibliographyRelatedDocuments[]: divisional and continuation application
        - `num` string: patent sequence
        - `date` integer: dates: publication, applicaton, priority .etc<p>YYYYMMDD format</p>
        - `kind` string: kind code
        - `year` integer: year
        - `month` integer: year and month
        - `country` string: authority
        - `sequence` integer: sequence
        - `doc_number` string: doc number
        - `relation_type` string: related patents: <p>divisional means divisional application,</p><p>continuation means continuation application</p>
      - `classification_data` P012BasicPatentDataBibliographyClassificationData
        - `classification_fi` unknown[]: FI
          - unknown
        - `classification_cpc` P012BasicPatentDataBibliographyClassificationDoc
          - `main_classification` P012BasicPatentDataBibliographyClassifiationCode
            - `class` string: class
            - `section` string: section
            - `sub_class` string: sub class
            - `sub_group` string: sub group
            - `main_group` string: main group
          - `further_classification` P012BasicPatentDataBibliographyClassifiationCode[]: further classification
            - `class` string: class
            - `section` string: section
            - `sub_class` string: sub class
            - `sub_group` string: sub group
            - `main_group` string: main group
        - `classification_gbc` P012BasicPatentDataBibliographyClassificationGbc
          - `classification_symbol` P012BasicPatentDataBibliographyClassifiationSymbolCode[]: classification
            - `class` string: class
            - `category` string: category
            - `mid_class` string: mid class
            - `sub_class` string: sub class
        - `classification_loc` unknown[]: LOC
          - unknown
        - `classification_upc` P012BasicPatentDataBibliographyClassifiationUpc
          - `classification_symbol` P012BasicPatentDataBibliographyClassifiationCode[]: classification symbol
            - `class` string: class
            - `section` string: section
            - `sub_class` string: sub class
            - `sub_group` string: sub group
            - `main_group` string: main group
        - `classification_ipcr` P012BasicPatentDataBibliographyClassificationDoc
          - `main_classification` P012BasicPatentDataBibliographyClassifiationCode
            - `class` string: class
            - `section` string: section
            - `sub_class` string: sub class
            - `sub_group` string: sub group
            - `main_group` string: main group
          - `further_classification` P012BasicPatentDataBibliographyClassifiationCode[]: further classification
            - `class` string: class
            - `section` string: section
            - `sub_class` string: sub class
            - `sub_group` string: sub group
            - `main_group` string: main group
        - `classification_fterm` unknown[]: F_term
          - unknown
      - `application_reference` P012BasicPatentDataBibliographyPatentBaseInfo
        - `num` string: patent sequence
        - `date` integer: dates: publication, applicaton, priority .etc<p>YYYYMMDD format</p>
        - `kind` string: kind code
        - `year` integer: year
        - `month` integer: year and month
        - `country` string: authority
        - `sequence` integer: sequence
        - `doc_number` string: doc number
      - `publication_reference` P012BasicPatentDataBibliographyPatentBaseInfo
        - `num` string: patent sequence
        - `date` integer: dates: publication, applicaton, priority .etc<p>YYYYMMDD format</p>
        - `kind` string: kind code
        - `year` integer: year
        - `month` integer: year and month
        - `country` string: authority
        - `sequence` integer: sequence
        - `doc_number` string: doc number
      - `pct_or_regional_filing_data` P012BasicPatentDataBibliographyPctOrRegionalFilingData
        - `date` integer: dates: publication, applicaton, priority .etc<p>YYYYMMDD format</p>
        - `doc_number` string: doc number
        - `entry_date` integer: entry date
      - `dates_of_public_availability` P012BasicPatentDataBibliographyDatesOfPublicAvailability
        - `year` integer: year
        - `month` integer: year and month
        - `printed_with_granted` integer: Issue date
      - `pct_or_regional_publishing_data` P012BasicPatentDataBibliographyPatentBaseInfo
        - `num` string: patent sequence
        - `date` integer: dates: publication, applicaton, priority .etc<p>YYYYMMDD format</p>
        - `kind` string: kind code
        - `year` integer: year
        - `month` integer: year and month
        - `country` string: authority
        - `sequence` integer: sequence
        - `doc_number` string: doc number
  - `status` boolean, required: Status
  - `error_msg` string: Error Message
  - `error_code` integer, required: Error Code

## Other responses

- `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)
