API online · resposta < 200ms

Documentação da API

Consulte CPF, CNPJ, telefone, placa e mais via uma API REST simples. Autenticação por token Bearer, resposta JSON estruturada. Integração em minutos.

Autenticação

Todas as requisições exigem o header Authorization: Bearer dp_live_… — gere seu token no dashboard após ativar um plano. Nunca envie o token em query string.

Endpoints

MétodoEndpointDescrição
POST/api/v1/consultas/cpfIdentificação por CPF
POST/api/v1/consultas/nomeBusca por nome completo
POST/api/v1/consultas/telefoneBusca reversa por telefone
POST/api/v1/consultas/emailBusca reversa por e-mail
POST/api/v1/consultas/rgBusca reversa por RG
POST/api/v1/consultas/placaDossiê veicular por placa
POST/api/v1/consultas/cnpjDados empresariais por CNPJ
POST/api/v1/consultas/ipGeolocalização e ISP por IP
GET/api/v1/consultas/cep/{cep}Endereço por CEP (grátis)

Exemplos

cURL
curl -X POST "https://apiconsultas.xyz/api/v1/consultas/cpf" \
  -H "Authorization: Bearer dp_live_xxxxxxxxxxxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{"cpf": "00000000000"}'
JavaScript / Node
const res = await fetch("https://apiconsultas.xyz/api/v1/consultas/nome", {
  method: "POST",
  headers: {
    Authorization: "Bearer dp_live_xxxxxxxxxxxxxxxxx",
    "Content-Type": "application/json",
  },
  body: JSON.stringify({ nome: "Nome Completo" }),
});
const data = await res.json();
PHP
<?php
$ch = curl_init("https://apiconsultas.xyz/api/v1/consultas/cnpj");
curl_setopt_array($ch, [
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_POST => true,
  CURLOPT_HTTPHEADER => [
    "Authorization: Bearer dp_live_xxxxxxxxxxxxxxxxx",
    "Content-Type: application/json",
  ],
  CURLOPT_POSTFIELDS => json_encode(["cnpj" => "00000000000000"]),
]);
$data = json_decode(curl_exec($ch), true);
Python
import requests

r = requests.post(
    "https://apiconsultas.xyz/api/v1/consultas/cpf",
    headers={"Authorization": "Bearer dp_live_xxxxxxxxxxxxxxxxx"},
    json={"cpf": "00000000000"},
    timeout=30,
)
print(r.json())
Resposta 200
{
  "consulta_id": "uuid",
  "tipo_consulta": "cpf",
  "resultado_count": 1,
  "permission_badge": "Elite — dados completos",
  "data_quality": { "sources_used": 3, "confidence_score": 90 },
  "data": [{ "identificacao": { "nome": "...", "documento": "..." } }]
}

Códigos de erro

StatusCódigoCausa
401unauthorizedToken ausente, inválido ou revogado
402payment_requiredAssinatura inativa ou expirada
403forbiddenPlano de teste sem API, escopo do token ou permissão
429rate_limitedMuitas requisições por minuto
504query_timeoutTempo limite da consulta excedido

Pronto para produção em minutos

Ative um plano, gere seu token Bearer e comece a integrar. Consultas ilimitadas enquanto o plano estiver ativo.