Lex Machina Patents API

US patent data.

OpenAPI Specification

lex-machina-patents-api-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: Lex Machina Alerts Patents API
  version: '20260324'
  description: Alerts.
servers:
- url: https://api.lexmachina.com
  description: Lex Machina production API
tags:
- name: Patents
  description: US patent data.
paths:
  /patents/{patent_number}:
    get:
      tags:
      - Patents
      summary: Get Patent
      description: 'Gets data for a single uspto patent.


        - **patent_number**: the patent number'
      operationId: get_patent
      security:
      - JwtAccessBearer: []
      parameters:
      - name: patent_number
        in: path
        required: true
        schema:
          type: string
          title: Patent Number
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PatentData'
              examples:
                Single Patent:
                  summary: Single Patent
                  value:
                    number: '7304635'
                    title: Programmable virtual book system
                    abstract: An electronic information browsing system that provides a book-like interface—a virtual book—for presenting electronic contents. Specifically, an electronic information browsing system that allows users to configure its behavior via data and program specification encapsulated in a dynamic file format. Configurable behavior includes but not limited to the kind of contents to be displayed in the virtual book, the sources of the contents to be displayed, the static aspects of the virtual book such as the book dimensions and the dynamic aspects of the virtual book such as when a page is to be flipped, how the flipping of pages is contingent upon the execution of certain pre-specified events, etc.
                    inventors:
                      inventors:
                      - HO SENG BENG
                      - SEET CHERN HWAY
                      originalAssignee:
                      - E BOOK SYSTEMS PTE LTD
                      filingDate: '2005-12-29'
                      issueDate: '2007-12-04'
                    districtCourtCases:
                      numberOfCases: 7
                      findings:
                      - caseId:
                        - 2008420337
                        type:
                        - Infringement
                        winner: Claimant Win
                      - caseId:
                        - 2009069481
                        type:
                        - Infringement
                        winner: Claimant Win
        '404':
          description: Not found
          content:
            application/json:
              examples:
                Patent Not Found:
                  summary: Patent Not Found
                  value:
                    detail: No patent matching provided patent number was found
        '401':
          description: Invalid or expired token
          content:
            application/json:
              examples:
                Expired token:
                  summary: Expired token
                  value:
                    detail: 'Token time expired: Signature has expired.'
                Invalid token:
                  summary: Invalid token
                  value:
                    detail: Invalid token
        '422':
          description: Error - 422
          content:
            application/json:
              examples:
                Validation error:
                  summary: Validation error
                  value:
                    summary: Invalid input
                    detail:
                    - type: parsing
                      loc:
                      - path
                      - query
                      - body
                      msg: invalid input
                      input: '-1'
  /patents:
    get:
      tags:
      - Patents
      summary: Get Patents
      description: 'Gets data for one or more uspto patents.


        - **patentNumbers**: the patent numbers'
      operationId: get_patents
      security:
      - JwtAccessBearer: []
      parameters:
      - name: patentNumbers
        in: query
        required: true
        schema:
          type: array
          uniqueItems: true
          items:
            type: string
          minItems: 1
          maxItems: 500
          title: Patentnumbers
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/PatentData'
                title: Response Get Patents Patents Get
              examples:
                Multiple Patents:
                  summary: Multiple Patents
                  value:
                  - number: '7201374'
                    title: Method and article of manufacture for collectible game
                    abstract: A game, toy or article of manufacture includes a set of rules and at least one model. The model has multiple movable parts, where under the rules of play, the model begins in an assembled configuration. As the model loses points under the rules of play, at least some of the parts are removed from the model, or replaced with substitute parts. The model may be formed from a panel or other substantially planar member, with the individual pieces formed therein. Methods of game play, computer-implemented games, and other aspects of the invention are described herein. Many other options are possible, as described above.
                    inventors:
                      inventors:
                      - BIELMAN TYLER
                      originalAssignee:
                      - WIZARDS OF THE COAST INC
                      filingDate: '2003-10-20'
                      issueDate: '2007-04-10'
                    districtCourtCases:
                      numberOfCases: 1
                      findings: []
                  - number: '7304635'
                    title: Programmable virtual book system
                    abstract: An electronic information browsing system that provides a book-like interface—a virtual book—for presenting electronic contents. Specifically, an electronic information browsing system that allows users to configure its behavior via data and program specification encapsulated in a dynamic file format. Configurable behavior includes but not limited to the kind of contents to be displayed in the virtual book, the sources of the contents to be displayed, the static aspects of the virtual book such as the book dimensions and the dynamic aspects of the virtual book such as when a page is to be flipped, how the flipping of pages is contingent upon the execution of certain pre-specified events, etc.
                    inventors:
                      inventors:
                      - HO SENG BENG
                      - SEET CHERN HWAY
                      originalAssignee:
                      - E BOOK SYSTEMS PTE LTD
                      filingDate: '2005-12-29'
                      issueDate: '2007-12-04'
                    districtCourtCases:
                      numberOfCases: 7
                      findings:
                      - caseId:
                        - 2008420337
                        type:
                        - Infringement
                        winner: Claimant Win
                      - caseId:
                        - 2009069481
                        type:
                        - Infringement
                        winner: Claimant Win
        '404':
          description: Not found
          content:
            application/json:
              examples:
                Patents Not Found:
                  summary: Patents Not Found
                  value:
                    detail: No patents matching provided patent numbers were found
        '401':
          description: Invalid or expired token
          content:
            application/json:
              examples:
                Expired token:
                  summary: Expired token
                  value:
                    detail: 'Token time expired: Signature has expired.'
                Invalid token:
                  summary: Invalid token
                  value:
                    detail: Invalid token
        '422':
          description: Error - 422
          content:
            application/json:
              examples:
                Validation error:
                  summary: Validation error
                  value:
                    summary: Invalid input
                    detail:
                    - type: parsing
                      loc:
                      - path
                      - query
                      - body
                      msg: invalid input
                      input: '-1'
components:
  schemas:
    PatentFindings:
      properties:
        caseId:
          items:
            type: integer
          type: array
          title: Caseid
        type:
          items:
            type: string
          type: array
          title: Type
        winner:
          type: string
          title: Winner
      additionalProperties: false
      type: object
      required:
      - caseId
      - type
      - winner
      title: PatentFindings
    PatentData:
      properties:
        number:
          type: string
          title: Number
        title:
          anyOf:
          - type: string
          - type: 'null'
          title: Title
        abstract:
          anyOf:
          - type: string
          - type: 'null'
          title: Abstract
        inventors:
          $ref: '#/components/schemas/Inventors'
        districtCourtCases:
          $ref: '#/components/schemas/PatentCaseInformation'
      additionalProperties: false
      type: object
      required:
      - number
      - inventors
      - districtCourtCases
      title: PatentData
    Inventors:
      properties:
        inventors:
          items:
            type: string
          type: array
          title: Inventors
        originalAssignee:
          items: {}
          type: array
          title: Originalassignee
        filingDate:
          type: string
          format: date
          title: Filingdate
        issueDate:
          type: string
          format: date
          title: Issuedate
      additionalProperties: false
      type: object
      required:
      - inventors
      - originalAssignee
      - filingDate
      - issueDate
      title: Inventors
    PatentCaseInformation:
      properties:
        numberOfCases:
          type: integer
          title: Numberofcases
        findings:
          items:
            $ref: '#/components/schemas/PatentFindings'
          type: array
          title: Findings
      additionalProperties: false
      type: object
      required:
      - numberOfCases
      - findings
      title: PatentCaseInformation
  securitySchemes:
    JwtAccessBearer:
      type: http
      scheme: bearer