# Consulta PEP Direto

Serviço para consultar se uma pessoa física é PEP direto.

- **Identificador:** `pessoas/consulta-pep-direto`
- **Categoria:** PEP, sanções e compliance
- **Audiência:** PF
- **Endpoint:** `POST /api/v1/{tenant}/pessoas/consulta-pep-direto`
- **Preço de tabela:** R$ 0,050 por consulta bem-sucedida
- **Página:** https://www.proteo.com.br/api/consultas/pessoas/consulta-pep-direto

## Quando usar

Descrição

O serviço de Consulta PEP retorna informações sobre o vínculo da pessoa consultada com funções classificadas como Pessoa Exposta Politicamente (PEP), permitindo verificar a existência de registros relacionados ao exercício de cargos, funções ou posições públicas relevantes.

O relatório retornado apresenta informações detalhadas, incluindo:

Consulta dados de PEP direto através do modelo DataPep

Verifica se a pessoa está atualmente exercendo função de PEP (período entre start_date_exercise e end_date_career)

Retorna informações completas sobre a função, órgão e período de exercício

Indica de forma direta se a pessoa é PEP (Sim/Não) e até quando, considerando o fim da carência mais distante entre os registros

Informa o último cargo exercido pela pessoa, mesmo depois de terminada a carência

Órgão: Nome do órgão ou entidade onde a função foi exercida.

Data de início do exercício: Data em que a pessoa iniciou o exercício da função.

Data de fim do exercício: Data de encerramento do exercício da função, quando aplicável.

Data de fim da carência: Data que indica o término do período de carência associado à condição de PEP.

Data de atualização: Data da última atualização das informações disponíveis.

Essas informações auxiliam na identificação de exposição política e no atendimento a requisitos de conformidade, prevenção à lavagem de dinheiro e análise de risco.

## Parâmetros (corpo JSON)

| Campo | Obrigatório | Descrição |
|---|---|---|
| `document` | sim | CPF da pessoa, com ou sem máscara. |

## Campos de retorno (`data`)

| Campo | Tipo |
|---|---|
| `Pep` | texto |
| `IsPep` | booleano |
| `PepUntil` | data |
| `LastPosition.DescriptionFunction` | texto |
| `LastPosition.SiglaFunction` | texto |
| `LastPosition.LevelFunction` | texto |
| `LastPosition.NameOrgao` | texto |
| `LastPosition.StartDateExercise` | data |
| `LastPosition.EndDateExercise` | texto |
| `LastPosition.EndDateCareer` | data |
| `Result[].Document` | texto |
| `Result[].Name` | texto |
| `Result[].DescriptionFunction` | texto |
| `Result[].SiglaFunction` | texto |
| `Result[].LevelFunction` | texto |
| `Result[].NameOrgao` | texto |
| `Result[].StartDateExercise` | data |
| `Result[].EndDateExercise` | texto |
| `Result[].EndDateCareer` | data |
| `Result[].UpdateDate` | data |

## Exemplo de resposta (valores fictícios)

```json
{
  "execution_id": "00000000-0000-0000-0000-000000000000",
  "status": "success",
  "message": "Consulta realizada com sucesso",
  "query_name": "Consulta PEP Direto",
  "query_slug": "consulta-pep-direto",
  "data": {
    "Pep": "texto",
    "IsPep": false,
    "PepUntil": "2026-01-01",
    "LastPosition": {
      "DescriptionFunction": "texto",
      "SiglaFunction": "texto",
      "LevelFunction": "texto",
      "NameOrgao": "texto",
      "StartDateExercise": "2026-01-01",
      "EndDateExercise": null,
      "EndDateCareer": "2026-01-01"
    },
    "Result": [
      {
        "Document": "texto",
        "Name": "texto",
        "DescriptionFunction": "texto",
        "SiglaFunction": "texto",
        "LevelFunction": "texto",
        "NameOrgao": "texto",
        "StartDateExercise": "2026-01-01",
        "EndDateExercise": null,
        "EndDateCareer": "2026-01-01",
        "UpdateDate": "2026-01-01"
      }
    ]
  },
  "consulted_at": "2026-01-01T12:00:00Z",
  "query_cost": "0.050"
}
```
