Pular para o conteúdo
ZapCar
Developersv1

Cadastro Simples CPF

Nome, nascimento, nome da mãe e situação do CPF, com endereços, telefones e e-mails cadastrados quando a base informa.

cadastro-simples-cpfJSONPDFR$ 4,90Dado pessoal

Resumo

ItemValor
Identificador técnicocadastro-simples-cpf
Dados exigidosdocumento (CPF), finalidade e declaracao_finalidade: true (no catálogo: documento)
O que devolveJSON de pessoa (identificacao, enderecos, telefones, emails) + PDF
Preço vigenteR$ 4,90. Com a sua chave, GET /v1/servicos traz o seu preço.
PrazoPoucos minutos.
Bloco veiculoNão
ObservaçãoDado de pessoa: exige finalidade declarada e fica registrado quem consultou, quando e para quê. Sem registro na base, nada é cobrado.

Requisição

Pelo endpoint comum de consultas, POST /v1/consultas. Os valores do exemplo são fictícios.

cURLPOST /v1/consultas (cadastro-simples-cpf)
curl -X POST "https://api.zapcarconsulta.com.br/v1/consultas" \
  -H "Authorization: Bearer $ZAPCAR_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: pedido-erp-984281-cadastro-simples-cpf" \
  -d '{"servico":"cadastro-simples-cpf","documento":"12345678909","finalidade":"ANALISE_CREDITO","declaracao_finalidade":true}'

Resposta

O POST devolve 201 com o id e status: "processando". O resultado sai em GET /v1/consultas/{id}, que passa por um destes estados:

statusO que vem
processandoSó o envelope. Consulte de novo em 3 a 5 s.
concluidodados e pdf_url.
erroValor estornado. erro_codigo diz o motivo e retryable se vale criar uma consulta nova.

Campo dados (formato comum das consultas de pessoa)

Os 11 serviços de pessoa entregam o mesmo formato; cada um preenche os blocos que a base dele traz. Bloco null = a base não informou; lista vazia = respondeu e não há ocorrência.

produtostringpode não vir

Exemplo: CREDITO_BIRO_CPF

documentostringpode não vir
Só dígitos.

Exemplo: 12345678909

tipo_documentostringpode não vir
Valores:CPFCNPJ
ufstring · aceita nullpode não vir

Exemplo: SP

identificacaoobjeto · aceita nullpode não vir
Campos de identificacao
nomestring · aceita nullpode não vir
data_nascimentostring · aceita nullpode não vir
idadeinteger · aceita nullpode não vir
sexostring · aceita nullpode não vir
nome_maestring · aceita nullpode não vir
rgstring · aceita nullpode não vir
uf_rgstring · aceita nullpode não vir
titulo_eleitorstring · aceita nullpode não vir
situacao_cpfstring · aceita nullpode não vir

Exemplo: REGULAR

data_situacao_cpfstring · aceita nullpode não vir
estado_civilstring · aceita nullpode não vir
escolaridadestring · aceita nullpode não vir
dependentesstring · aceita nullpode não vir
regiao_cpfstring · aceita nullpode não vir
empresaobjeto · aceita nullpode não vir
Campos de empresa
razao_socialstring · aceita nullpode não vir
nome_fantasiastring · aceita nullpode não vir
situacaostring · aceita nullpode não vir

Exemplo: ATIVA

data_situacaostring · aceita nullpode não vir
data_aberturastring · aceita nullpode não vir
natureza_juridicastring · aceita nullpode não vir
cnaestring · aceita nullpode não vir
atividade_secundariastring · aceita nullpode não vir
portestring · aceita nullpode não vir
faturamento_presumidostring · aceita nullpode não vir
funcionariosstring · aceita nullpode não vir
sitestring · aceita nullpode não vir
quantidade_filiaisstring · aceita nullpode não vir
nirestring · aceita nullpode não vir
renda_presumidastring · aceita nullpode não vir
enderecosarray de EnderecoPessoa · aceita nullpode não vir
Formato: array de EnderecoPessoa
telefonesarray de objeto · aceita nullpode não vir
Campos de telefones
numerostringpode não vir

Exemplo: (19) 99999-0000

tipostring · aceita nullpode não vir
Valores:CelularFixo
atualizado_emstring · aceita nullpode não vir
emailsarray de string · aceita nullpode não vir
sociosarray de objeto · aceita nullpode não vir
Campos de socios
nomestring · aceita nullpode não vir
documentostring · aceita nullpode não vir
qualificacaostring · aceita nullpode não vir
participacaostring · aceita nullpode não vir

Exemplo: 50%

entradastring · aceita nullpode não vir
saidastring · aceita nullpode não vir
relacaostringpode não vir
participacao = empresa em que o CONSULTADO é sócio.
Valores:socioadministradorparticipacao
filiaisarray de objeto · aceita nullpode não vir
Campos de filiais
nomestring · aceita nullpode não vir
cidadestring · aceita nullpode não vir
scoreobjeto · aceita nullpode não vir
Campos de score
valorinteger · aceita nullpode não vir

Exemplo: 812

riscostring · aceita nullpode não vir

Exemplo: BAIXO

mensagem_riscostring · aceita nullpode não vir
probabilidade_pagamentostring · aceita nullpode não vir

Exemplo: 94%

mensagem_probabilidadestring · aceita nullpode não vir
razoesarray de stringpode não vir
pendencias_financeirasobjeto · aceita nullpode não vir
Campos de pendencias_financeiras
quantidadeintegerpode não vir
valor_totalnumber · aceita nullpode não vir
itensarray de OcorrenciaFinanceirapode não vir
Formato: array de OcorrenciaFinanceira
protestosobjeto · aceita nullpode não vir
Campos de protestos
quantidadeintegerpode não vir
valor_totalnumber · aceita nullpode não vir
itensarray de objetopode não vir
Campos de itens
cartoriostring · aceita nullpode não vir
cidadestring · aceita nullpode não vir
ufstring · aceita nullpode não vir
datastring · aceita nullpode não vir
valornumber · aceita nullpode não vir
quantidadeinteger · aceita nullpode não vir
cheques_sem_fundoarray de objeto · aceita nullpode não vir
Campos de cheques_sem_fundo
bancostring · aceita nullpode não vir
agenciastring · aceita nullpode não vir
quantidadeinteger · aceita nullpode não vir
datastring · aceita nullpode não vir
motivostring · aceita nullpode não vir
acoes_judiciaisobjeto · aceita nullpode não vir
Campos de acoes_judiciais
totalinteger · aceita nullpode não vir
como_autorinteger · aceita nullpode não vir
como_reuinteger · aceita nullpode não vir
outrasinteger · aceita nullpode não vir
Participação que não é autor nem réu (advogado, defensor, perito…): não indica dívida.
segredo_justicainteger · aceita nullpode não vir
ultimos_365_diasinteger · aceita nullpode não vir
primeira_emstring · aceita nullpode não vir
ultima_emstring · aceita nullpode não vir
itensarray de AcaoJudicialPessoapode não vir
Réu primeiro, depois autor, depois o resto.Formato: array de AcaoJudicialPessoa
resumo_ocorrenciasarray de objeto · aceita nullpode não vir
Campos de resumo_ocorrencias
descricaostringpode não vir
quantidadeinteger · aceita nullpode não vir
valornumber · aceita nullpode não vir
consultas_anterioresobjeto · aceita nullpode não vir
Quantas vezes empresas consultaram o crédito deste documento.
Campos de consultas_anteriores
ultimos_30_diasinteger · aceita nullpode não vir
de_31_a_60_diasinteger · aceita nullpode não vir
de_61_a_90_diasinteger · aceita nullpode não vir
mais_de_90_diasinteger · aceita nullpode não vir
debitos_trabalhistasobjeto · aceita nullpode não vir
Certidão de Débitos Trabalhistas (TST). O PDF da certidão, quando a base envia, vai anexo ao PDF da consulta.
Campos de debitos_trabalhistas
certidaostring · aceita nullpode não vir
situacaostring · aceita nullpode não vir
Valores:NEGATIVAPOSITIVAPOSITIVA_EFEITO_NEGATIVA
emitida_emstring · aceita nullpode não vir
validadestring · aceita nullpode não vir
nomestring · aceita nullpode não vir
divida_ativaobjeto · aceita nullpode não vir
Campos de divida_ativa
quantidade_ativasintegerpode não vir
valor_ativonumber · aceita nullpode não vir
itensarray de objetopode não vir
Ativas primeiro.
Campos de itens
inscricaostring · aceita nullpode não vir
situacaostring · aceita nullpode não vir
tipo_situacaostring · aceita nullpode não vir
regularidadestring · aceita nullpode não vir
tipo_devedorstring · aceita nullpode não vir
devedorstring · aceita nullpode não vir
unidadestring · aceita nullpode não vir
processostring · aceita nullpode não vir
valornumber · aceita nullpode não vir
extintabooleanpode não vir
Paga ou cancelada: histórico, não débito em aberto.
cnhobjeto · aceita nullpode não vir
Campos de cnh
categoriastring · aceita nullpode não vir

Exemplo: AB

numero_registrostring · aceita nullpode não vir
renachstring · aceita nullpode não vir
espelhostring · aceita nullpode não vir
emissaostring · aceita nullpode não vir
validadestring · aceita nullpode não vir

Exemplo: 16/03/2033

primeira_habilitacaostring · aceita nullpode não vir
ufstring · aceita nullpode não vir
orgao_expedidorstring · aceita nullpode não vir
impedimentostring · aceita nullpode não vir
bloqueiosarray de stringpode não vir
observacoesarray de stringpode não vir
pontosinteger · aceita nullpode não vir
infracoes_12_mesesstring · aceita nullpode não vir
toxicologicoobjeto · aceita nullpode não vir
Campos de toxicologico
coletastring · aceita nullpode não vir
situacaostring · aceita nullpode não vir
vencimentostring · aceita nullpode não vir
examesarray de objetopode não vir
cursosarray de objetopode não vir

Referência completa no dicionário de campos.

Particularidades

  • finalidade e declaracao_finalidade: true são obrigatórios (dado pessoal): sem eles, 400 FINALIDADE_OBRIGATORIA antes de cobrar.
  • Cada serviço preenche os blocos que a base dele traz. Bloco null = a base não informou; lista vazia = a base respondeu e não há ocorrência.
  • Sem registro do documento na base, a consulta termina em erro com retryable: false e o valor volta ao saldo.

No sandbox

Valida documento, finalidade e declaração como a produção. dados fictício no formato do serviço, sem bloco veiculo. Os cenários TST0404/TST0503 não se aplicam (não há placa): teste o tratamento de erro com um serviço por placa.

Cobrança

Debitado no POST, antes do processamento, e estornado automaticamente se a consulta terminar em erro. Pedido recusado na validação (400, 402, 409, 422) não cobra. Ler o resultado e baixar o documento são gratuitos. Ver Cobrança e estorno.

Importante:

Dado pessoal

Use só para a finalidade declarada e não redistribua o JSON nem o PDF. Ver Segurança e LGPD.

Testar no sandbox: abrir no API Explorer. Base da API: https://api.zapcarconsulta.com.br.