> ## Documentation Index
> Fetch the complete documentation index at: https://docs.sherlocker.com.br/llms.txt
> Use this file to discover all available pages before exploring further.

# Patentes por CPF

> Retorna todas as patentes registradas no INPI vinculadas ao CPF informado.



## OpenAPI

````yaml /openapi/patentes.json get /patentes/cpf/{cpf}
openapi: 3.0.0
info:
  title: Sherlocker Patentes API
  description: >-
    Levantamento de propriedade intelectual registrada no INPI: patentes por CPF
    ou CNPJ do titular.
  version: '1.0'
servers:
  - url: https://221b-api.sherlocker.com.br/api/v1
security:
  - bearerAuth: []
paths:
  /patentes/cpf/{cpf}:
    get:
      tags:
        - Patentes
      summary: Patentes por CPF
      description: >-
        Retorna todas as patentes registradas no INPI vinculadas ao CPF
        informado.
      operationId: getPatentsByCpf
      parameters:
        - name: cpf
          in: path
          required: true
          description: CPF do titular (11 digitos)
          schema:
            type: string
            example: '12345678901'
      responses:
        '200':
          description: Patentes encontradas
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PatentesResponse'
              example:
                sucesso: true
                documento: '12345678901'
                tipo: cpf
                total: 1
                patentes:
                  - numero_inpi: '102015028792'
                    titulo: >-
                      EQUIPAMENTO VEICULAR COM INDICADORES DE INFORMACOES
                      VISUAIS E SONORAS
                    resumo: >-
                      Equipamento eletronico para veiculos automotivos que
                      analisa dados do computador de bordo em tempo real.
                    depositante: FULANO DE TAL
                    documento: '12345678901'
                    tipo_pessoa: Pessoa Física
                    pais: BR
                    estado: PR
                    data_inicio: '2015-11-17'
                    data_fim: null
                    data_deposito: '2015-11-17'
                    data_publicacao: '2016-07-19'
                    classificacao_ipc: F16H 61/00
                    ultimo_despacho:
                      codigo: '25.12'
                      data: '2025-12-23'
                      complemento: null
                    inventores:
                      - nome: Giovani Benedetti Penha
                        documento: null
                      - nome: Vitor Cazzanti Tamarozi
                        documento: null
                    procuradores:
                      - P. A. PRODUTORES ASSOCIADOS MARCAS E PATENTES LTDA.
        '400':
          description: CPF invalido
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '401':
          description: Token ausente ou invalido
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
components:
  schemas:
    PatentesResponse:
      type: object
      properties:
        sucesso:
          type: boolean
        documento:
          type: string
        tipo:
          type: string
          enum:
            - cpf
            - cnpj
        total:
          type: integer
        patentes:
          type: array
          items:
            $ref: '#/components/schemas/Patente'
    ErrorResponse:
      type: object
      properties:
        sucesso:
          type: boolean
          example: false
        documento:
          type: string
        tipo:
          type: string
          enum:
            - cpf
            - cnpj
        total:
          type: integer
          example: 0
        patentes:
          type: array
          items:
            $ref: '#/components/schemas/Patente'
          example: []
        error:
          type: string
          description: 'Mensagem de erro (ex: CPF invalido)'
    Patente:
      type: object
      properties:
        numero_inpi:
          type: string
          description: Numero do processo no INPI
        titulo:
          type: string
          nullable: true
          description: Titulo da patente
        resumo:
          type: string
          nullable: true
          description: Resumo do conteudo da patente
        depositante:
          type: string
          description: Nome do titular/depositante
        documento:
          type: string
          description: CPF ou CNPJ do depositante
        tipo_pessoa:
          type: string
          description: Pessoa Fisica ou Juridica
        pais:
          type: string
          example: BR
        estado:
          type: string
          nullable: true
          example: SP
        data_inicio:
          type: string
          nullable: true
          description: Inicio da titularidade (YYYY-MM-DD)
        data_fim:
          type: string
          nullable: true
          description: Fim da titularidade, null se vigente
        data_deposito:
          type: string
          nullable: true
          description: Data de deposito no INPI
        data_publicacao:
          type: string
          nullable: true
          description: Data de publicacao na RPI
        classificacao_ipc:
          type: string
          nullable: true
          description: 'Classificacao IPC (ex: H04N 7/18)'
        ultimo_despacho:
          nullable: true
          allOf:
            - $ref: '#/components/schemas/UltimoDespacho'
        inventores:
          type: array
          items:
            type: object
            properties:
              nome:
                type: string
                description: Nome do inventor
              documento:
                type: string
                nullable: true
                description: CPF do inventor (quando encontrado)
          description: Inventores da patente
        procuradores:
          type: array
          items:
            type: string
          description: Nomes dos procuradores/escritorios
    UltimoDespacho:
      type: object
      properties:
        codigo:
          type: string
          description: 'Codigo do despacho INPI (ex: 25.4)'
        data:
          type: string
          nullable: true
          description: Data do despacho (YYYY-MM-DD)
        complemento:
          type: string
          nullable: true
          description: Texto complementar do despacho
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer

````