Skip to main content
POST
https://localapi.lazydata.com.br
/
v1
/
search
/
person
/
email
Busca por e-mail
curl --request POST \
  --url https://localapi.lazydata.com.br/v1/search/person/email \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "email": "<string>",
  "page": 123
}
'
{
  "code": 200,
  "message": "Consulta realizada com sucesso.",
  "result": {
    "items": [
      {
        "taxid": "00000000000",
        "name": "PESSOA EXEMPLO DOS SANTOS",
        "birthdate": "1988-04-22",
        "age": 38,
        "mother_name": "ANA DOS SANTOS",
        "father_name": "CARLOS DOS SANTOS",
        "location": "São Paulo/SP",
        "city": "São Paulo",
        "state": "SP",
        "synthetic": true
      }
    ],
    "has_more": false,
    "page": 1,
    "price": 0.09,
    "charged": 0.09,
    "debit_only_if_found": false,
    "time": 0.42,
    "test": false
  }
}
Executa uma busca paginada de pessoa física a partir de um endereço de e-mail. Use esta rota quando você possui um e-mail e precisa localizar possíveis pessoas físicas relacionadas a ele.
{
  "code": 200,
  "message": "Consulta realizada com sucesso.",
  "result": {
    "items": [
      {
        "taxid": "00000000000",
        "name": "PESSOA EXEMPLO DOS SANTOS",
        "birthdate": "1988-04-22",
        "age": 38,
        "mother_name": "ANA DOS SANTOS",
        "father_name": "CARLOS DOS SANTOS",
        "location": "São Paulo/SP",
        "city": "São Paulo",
        "state": "SP",
        "synthetic": true
      }
    ],
    "has_more": false,
    "page": 1,
    "price": 0.09,
    "charged": 0.09,
    "debit_only_if_found": false,
    "time": 0.42,
    "test": false
  }
}

Corpo da requisição

email
string
required
E-mail usado na busca. O valor é normalizado para letras minúsculas antes da consulta.
page
integer
default:"1"
Página dos resultados. Use a próxima página enquanto has_more for true.
x-ambient
string
Use sandbox para executar uma chamada de teste sem consumo de saldo.
Para detalhes sobre chamadas de teste, consulte /quickstart/sandbox.

Regras do e-mail

O campo email deve conter um endereço de e-mail válido. Espaços no início e no fim são removidos automaticamente, e o valor é convertido para letras minúsculas antes da busca.

Exemplo de corpo

{
  "email": "contato@example.com",
  "page": 1
}

Resposta

code
integer
required
Código da resposta da API.
message
string
required
Mensagem descritiva da resposta.
result
object
required
Objeto principal com os registros encontrados, dados de paginação, cobrança e tempo de execução.

Estrutura de result

CampoTipoDescrição
itemsarray<object>Registros encontrados para o e-mail informado.
has_morebooleanIndica se existe próxima página disponível.
pageintegerPágina retornada.
pricenumberPreço da busca para a conta autenticada.
chargednumberValor debitado nesta chamada. Em sandbox, retorna 0.
debit_only_if_foundbooleanIndica se a cobrança ocorre apenas quando houver resultado útil.
timenumberTempo de execução em segundos.
testbooleanIndica se a chamada foi executada em ambiente de teste.

Estrutura de result.items[]

CampoTipoDescrição
taxidstringCPF encontrado.
namestringNome da pessoa.
birthdatestringData de nascimento no formato yyyy-mm-dd, quando disponível.
ageintegerIdade calculada, quando disponível.
mother_namestringNome da mãe, quando disponível.
father_namestringNome do pai, quando disponível.
locationstringLocalização resumida, quando disponível.
citystringCidade, quando disponível.
statestringUF, quando disponível.
syntheticbooleanIndica retorno sintético em chamadas sandbox, quando aplicável.
Campos de items[] podem não ser retornados em todas as consultas. A disponibilidade depende do e-mail informado e dos dados existentes para os registros encontrados.

Paginação

Quando has_more retornar true, envie a mesma requisição incrementando page.
{
  "email": "contato@example.com",
  "page": 2
}

Respostas esperadas

As respostas possíveis estão exemplificadas no painel lateral da página.
StatusQuando ocorre
200Busca executada com sucesso.
400Requisição inválida, e-mail ausente ou e-mail em formato incompatível.
401A chave da API está ausente, inválida ou não pôde ser autenticada.
403A credencial não possui escopo de consulta, o plano não permite acesso ou há bloqueio financeiro.

Fluxo recomendado

  1. Informe um endereço de e-mail válido.
  2. Leia items e verifique has_more.
  3. Se has_more for true, consulte a próxima página.
  4. Use x-ambient: sandbox para validar integração sem consumir saldo.