Pular para o conteúdo

Validar documento

POST/v1/validate

Confere o formato e os dígitos verificadores de um CPF ou CNPJ (inclusive o CNPJ alfanumérico), só com cálculo. Não consulta nenhuma base: não confirma que o documento existe nem de quem é.

Corpo da requisição

documentstringobrigatório
CPF ou CNPJ, com ou sem pontuação.

Gratuito: não consome crédito e não consulta nenhuma base de dados. Vale o limite de requisições do seu plano.

  • Com o corpo correto a resposta é sempre 200, mesmo que o documento seja inválido: leia valid, format_valid e check_digit_valid.
  • Campos de data: document (sem pontuação), type (CPF, CNPJ ou null quando o tamanho não bate), format_valid, check_digit_valid e valid.
  • Sem o campo document em texto, a resposta é 400 com o código INVALID_DOCUMENT.

cURL

1curl -X POST https://api.brazid.com/v1/validate \2 -H "x-api-key: $BRAZID_API_KEY" \3 -H "Content-Type: application/json" \4 -d '{"document":"529.982.247-25"}'

200 OK

1{2 "success": true,3 "data": {4 "document": "52998224725",5 "type": "CPF",6 "format_valid": true,7 "check_digit_valid": true,8 "valid": true9 }10}

200 OK · valid: false

1{2 "success": true,3 "data": {4 "document": "52998224724",5 "type": "CPF",6 "format_valid": true,7 "check_digit_valid": false,8 "valid": false9 }10}