Autentify
Abrir menu
Trust5 créditos por consulta

Trust

Confere se os dados de um cadastro são coerentes entre si e com o CPF, e devolve nota e indicadores por dado. Não devolve dados da fonte. Cinco créditos por análise respondida.

Antes da primeira consulta, a conta precisa declarar no portal para que vai usar o Trust e aceitar os termos. É uma única vez, na tela do Trust. Sem isso, a API responde 403 purpose_required e nada é cobrado.

Analisar um cadastro

POST/v1/trust

Síncrono: a resposta chega em cerca de 1 segundo. Só o CPF é obrigatório; cada dado a mais enriquece a análise.

CampoTipoDescrição
cpftextoObrigatório. Com ou sem pontuação.
nametextoOpcional. Nome informado no cadastro (2 a 120 caracteres).
emailtextoOpcional.
phonetextoOpcional. Telefone do Brasil com DDD, com ou sem +55 e pontuação. Exemplo: 11988887777.
postal_codetextoOpcional. CEP com 8 dígitos, com ou sem hífen.
iptextoOpcional. IP (v4 ou v6) de onde veio o cadastro.
curl -X POST https://gateway.autentify.com.br/v1/trust \
  -H "Authorization: Bearer $AUTENTIFY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"cpf":"123.456.789-09","name":"Ana Souza","email":"ana@empresa.com.br","phone":"11988887777","postal_code":"01310-100"}'
Resposta (200)
{
  "id": "tr_8b3f6e02a9c175d4e0f6b28a",
  "cpf": "***.456.789-**",
  "fields": [
    "cpf",
    "name",
    "email",
    "phone",
    "postal_code"
  ],
  "checked_at": "2026-10-03T14:40:52.771340Z",
  "score": 812,
  "risk": "low",
  "checks": {
    "cpf": {
      "valid": true,
      "score": 900,
      "positive": [
        "name_matches_tax_identifier"
      ],
      "negative": []
    },
    "email": {
      "valid": true,
      "score": 800,
      "positive": [
        "email_address_matches_tax_identifier"
      ],
      "negative": []
    },
    "phone": {
      "valid": true,
      "score": 500,
      "positive": [],
      "negative": []
    },
    "address": {
      "score": 700,
      "positive": [
        "address_postal_code_matches_tax_identifier"
      ],
      "negative": []
    },
    "socioeconomic": {
      "score": 500,
      "positive": [],
      "negative": []
    },
    "correlation": {
      "score": 850,
      "positive": [
        "name_and_email_matches_tax_identifier"
      ],
      "negative": []
    }
  },
  "engine_version": "autentitrust-v1"
}

Resultado

CampoDescrição
idIdentificador da análise.
cpfO CPF mascarado.
fieldsQuais dados foram informados na consulta.
checked_atData e hora da análise, em UTC (ISO 8601).
scoreNota de 0 a 1000. Quanto maior, menor o risco.
riskFaixa de risco: low, medium ou high.
checksUm bloco para cada dado analisado (abaixo).
engine_versionVersão do motor que fez a análise.

Blocos de checks

BlocoO que analisa
cpfO CPF e o nome informado.
emailO e-mail em relação ao CPF. Aparece quando o e-mail é informado.
phoneO telefone em relação ao CPF. Aparece quando o telefone é informado.
addressO CEP em relação ao CPF e ao IP. Aparece quando o CEP é informado.
socioeconomicPerfil socioeconômico do CPF.
correlationA relação entre todos os dados informados.

Cada bloco traz:

CampoDescrição
validSe o dado é válido. Só aparece quando o motor informa.
scoreNota do bloco, de 0 a 1000, ou null.
positiveCódigos dos indicadores a favor.
negativeCódigos dos indicadores contra.

Indicadores

Os indicadores chegam em positive ou negative, conforme a classificação do motor. Códigos novos podem ser acrescentados: trate um código desconhecido sem falhar.

BlocoCódigoSignificado
cpfname_matches_tax_identifierNome confere com o CPF.
cpfhigh_credit_scoreScore de crédito alto.
cpfinvalid_tax_identifierCPF inválido.
cpfdeceasedCPF de pessoa falecida.
cpfname_does_not_match_tax_identifierNome não confere com o CPF.
cpftax_identifier_on_restricted_listCPF em lista restritiva.
emailemail_address_matches_tax_identifierE-mail confere com o CPF.
emailemail_address_and_tax_identifier_known_matchE-mail e CPF já vistos juntos.
emailinvalid_email_addressE-mail inválido.
emailemail_address_on_fraud_listE-mail em lista de fraude.
emailemail_address_found_with_unknown_tax_identifierE-mail encontrado com outro CPF.
emailtax_identifier_found_with_unknown_email_addressCPF encontrado com outro e-mail.
phonephone_are_code_matches_tax_identifierDDD confere com o CPF (o código tem essa grafia).
phonephone_number_matches_tax_identifierTelefone confere com o CPF.
phonephone_on_restricted_listTelefone em lista restritiva.
phoneinvalid_phoneTelefone inválido.
phoneinvalid_phone_typeTipo de telefone inválido.
addressaddress_postal_code_matches_tax_identifierCEP confere com o CPF.
addressaddress_distance_from_ip_address_over_limitEndereço distante da localização do IP.
socioeconomicfederal_active_debtDívida ativa federal.
socioeconomiclow_credit_scoreScore de crédito baixo.
correlationname_and_email_matches_tax_identifierNome e e-mail conferem com o CPF.
correlationname_and_phone_matches_tax_identifierNome e telefone conferem com o CPF.
correlationname_phone_and_email_matches_tax_identifierNome, telefone e e-mail conferem com o CPF.
correlationname_phone_email_and_postal_code_matches_tax_identifierNome, telefone, e-mail e CEP conferem com o CPF.
correlationphone_address_and_ip_address_matches_tax_identifierTelefone, endereço e IP conferem com o CPF.
correlationphone_address_and_ip_address_does_not_match_tax_identifierTelefone, endereço e IP não conferem com o CPF.
correlationip_address_not_from_brazilIP de fora do Brasil.

Validação e privacidade

Todos os dados são conferidos antes da consulta. Dado malformado devolve 422 sem consulta nem cobrança, com um código que aponta o campo.

Os dados opcionais só vão ao motor quando você informa. A Autentify guarda apenas o CPF mascarado, a lista de campos informados e o resultado: nome, e-mail, telefone, CEP e IP não ficam guardados. A resposta traz só nota e indicadores, nunca os dados da fonte.

Cobrança e erros

Cada análise respondida custa 5 créditos. Além dos erros comuns, nenhum destes é cobrado:

HTTPcodeQuando acontece
403purpose_requiredA conta ainda não declarou a finalidade de uso no portal.
422invalid_cpfCPF inválido.
422invalid_nameNome fora do tamanho aceito.
422invalid_emailE-mail com formato inválido.
422invalid_phoneTelefone inválido. Envie DDD e número.
422invalid_postal_codeCEP inválido. Envie os 8 dígitos.
422invalid_ipEndereço IP inválido.
422invalid_inputO motor recusou os dados enviados.
503module_unavailableO Trust está indisponível. Tente de novo em alguns minutos.
503provider_timeoutO motor demorou demais.

O Trust não tem lote na API: faça uma chamada por cadastro.