Os preços desta página são de tabela, sem assinatura — plano reduz o valor por consulta, e fonte de repasse cobra o emolumento da UF do alvo. O número que vale é o do POST /v1/orcamento/titular-telefone, calculado sobre o alvo real e sem cobrar.

Documentação

Base agregada de terceiro (ponte Telegram)

Titular de telefone

Quem consta como titular de um número de telefone, com o endereço residencial cadastrado.

Em construção
POST /v1/consultas/titular-telefone v1

Tempo típico

não medido

A partir de

R$ 1,00

por consulta, varia por UF

Visão geral

Busca reversa de telefone: recebe um número e devolve quem a base registra como titular, com CPF e endereço.

O telefone é a ponta solta mais comum de um processo — chega pelo contrato, pela petição da outra parte, por um anúncio ou por um boletim. Dá para ligar, mas não para endereçar. Esta consulta fecha isso.

Atenção: Devolve endereço residencial de uma pessoa. É a mais invasiva das buscas da ponte.

Antes de começar

4 crítico

Cada item aqui saiu de um caso real que custou dinheiro. Ler isto é mais barato do que descobrir depois.

Crítico

Fonte sensível: `finalidade` é obrigatória em toda chamada

Esta consulta devolve dado pessoal de terceiro (LGPD art. 11). Diferente das demais, finalidade não é opcional aqui e não vale só no primeiro pedido: ela é exigida a CADA chamada, com no mínimo 10 caracteres, e vai para a trilha de auditoria junto com o token que pediu.

Um cabeçalho Authorization: Bearer não declara finalidade nenhuma — é por isso que o campo existe. Chamada sem ele morre em 422, antes de qualquer efeito e sem cobrança.

A finalidade é SUA e você responde por ela. Escreva o motivo real da diligência, não um texto fixo de dez caracteres: a trilha é o que sustenta a consulta se alguém perguntar.

Crítico

Descoberta, não prova

Nada que sai daqui tem fé pública. É agregação de bases de terceiro: pode estar desatualizada, pode estar errada, e não vira documento anexável.

Serve para achar o fio — o endereço para citar, o telefone para intimar, a empresa para investigar. Quem PROVA é a certidão, que é outro produto e cobra de novo.

Crítico

Não idempotente: nunca retente sozinho

A origem recebe a pergunta como MENSAGEM, e mensagem é at-most-once. Silêncio não significa que a pergunta não chegou — significa só que a resposta não voltou.

Mande Idempotency-Key e, em caso de timeout do seu lado, reenvie com a MESMA chave. Retry automático de biblioteca HTTP, com chave nova, duplica a pergunta na origem.

Crítico

Busca reversa é indício, não identificação

A base liga número a cadastro por caminhos que não declara: linha portada, número reaproveitado, cadastro antigo, formulário preenchido por um parente.

A resposta certa a se extrair daqui é "o titular CONSTA como sendo esta pessoa" — que é exatamente a pergunta útil quando se quer saber se o telefone da petição é do réu ou de um terceiro. Afirmar mais que isso é afirmar o que a origem não afirma.

Requisição

Autenticação por token no cabeçalho. Parâmetro obrigatório que falta é recusado antes de qualquer cobrança — não vira consulta paga que volta vazia.

cpf_cnpj string obrigatório

Documento do alvo da investigação — a quem o resultado fica associado e quem é cobrado. NÃO é o que se pesquisa.

telefone string obrigatório

Atenção: O número pesquisado, com DDD. É este campo que vai à origem.

finalidade string obrigatório

Atenção: Fonte sensível: mínimo 10 caracteres, exigida em TODA chamada, gravada na trilha.

curl -X POST https://api.oficialdata.com.br/v1/consultas/titular-telefone \
  -H "Authorization: Bearer SEU_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "cpf_cnpj": "12345678909",
    "telefone": "31900000000",
    "finalidade": "Identificação de titular de linha indicada na petição inicial"
}'

O HTTP é sempre 200 quando a requisição chegou. O resultado real está em code, no corpo — trate code, nunca o status.

Resposta

Dentro de data[]: 15 campos em 1 blocos.

15

Campo que a origem não informou volta null — nunca 0 nem string vazia. Um zero inventado vira "nada consta" num laudo.

data[] object
15 campos
status_consulta string

SUCESSO, NAO_ENCONTRADO ou INDISPONIVEL.

nada_consta boolean

true quando o número não bate com cadastro nenhum.

telefone string null

O número como a origem o devolveu. Confira contra o que você mandou.

titular_nome string null

Quem a base registra como titular.

titular_documento string null

CPF do titular.

endereco string null

O endereço em uma linha só, pronto para mandado e para petição — montado por nós, com as partes ausentes suprimidas.

logradouro string null

Logradouro.

numero string null

Número.

complemento string null

Complemento.

bairro string null

Bairro.

municipio string null

Município.

uf string(2) null

UF.

cep string null

CEP.

total_registros integer

Quantos titulares casaram com o número.

mensagem string

Frase pronta para tela e laudo.

Códigos de erro

O mesmo mapa que o motor usa em produção. As colunas de estorno e retentativa fazem parte do contrato: nem toda falha devolve o dinheiro, e você tem direito de saber quais antes de integrar.

Classe Códigos Significa Estorna Retenta
sucesso 200 A origem respondeu e entregou.
nao_encontrado 612 A origem respondeu: nada consta para este alvo. Não Não
indeterminado 611 A origem não conseguiu emitir pela internet. Não é irregularidade. Não Não
erro_participante 608 619 620 A origem recusou os DADOS do pedido. Não Sim
retry 600 605 609 610 613 614 615 618 Instabilidade momentânea da origem ou do transporte. Sim Sim
fatal 601 602 603 604 606 607 617 621 622 Defeito de integração — nosso, não seu. Sim Não

A pegadinha do estorno: erro_participante é a única classe que não devolve o dinheiro — nela a origem respondeu, recusando os dados do pedido. Falha nossa é fatal e sempre estorna.

Permanentes: 602 e 603 não se curam sozinhos — não vale retentar. A fonte sai do ar na hora e um humano é avisado.

Preço por UF

É emolumento de cartório, fixado por lei estadual. Orçar antes de disparar em lote não é boa prática, é requisito.

Mais barata

R$ 1,00

BR

Mediana

R$ 1,00

1 UFs vendáveis

Mais cara

R$ 1,00

BR — 1,0× a mais barata

Estes são os preços da sua conta. O valor é o emolumento do cartório mais a nossa margem, e a margem varia conforme o seu plano — planos maiores pagam menos por consulta.

BR

1,00

Limites e desempenho

Números medidos em produção. Onde está "não medido", é porque não medimos — e um número chutado aqui viraria SLA que ninguém verificou.

Tempo típico

não medido

p95

não medido

Teto por hora

Timeout máximo

De onde vem o tempo: dos ~s típicos, cerca de 85% é a origem varrendo os cartórios. Essa parte é intocável — não há otimização nossa que a reduza.

Sobre o teto: a origem exige sessão única por conta, então as corridas são serializadas. O número acima é o limite real de uma conta, não uma cota comercial. Volume acima disso exige combinar antes — não adianta paralelizar do seu lado.

Versionamento

O contrato de resposta é v1, e a versão viaja em header.api_version em toda resposta.

  • Campo novo opcional pode entrar a qualquer momento e não muda a versão. Seu parser precisa ignorar campo que não conhece.
  • Remover campo, renomear campo ou mudar tipo é versão nova, publicada em paralelo, com prazo de desligamento anunciado da anterior.
  • Nunca alteramos o significado de um campo existente mantendo o nome. Se o significado muda, o nome muda junto.

Quer ser dos primeiros a integrar?

A ordem de liberação segue a demanda real. Diga o volume que você espera e em quais UFs.

Falar com a gente →