API Documentation
Integre dados empresariais no seu sistema em minutos.
Autenticacao
Todas as requisicoes exigem um API key no header Authorization:
https://api.veridata.com.br/v1/empresas/33000167000101
Gere sua API key no painel de API keys.
Rate Limits
| Plano | Req/minuto | Req/mes |
|---|---|---|
| Gratuito | 10 | 100 |
| Profissional | 60 | 5.000 |
| Enterprise | 300 | Ilimitado |
Headers de rate limit: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset
Endpoints
/v1/searchBuscar empresas por nome, CNPJ ou socio
Params: q, type, uf, cnae, situacao, page, limit
/v1/empresas/:cnpjDados completos de uma empresa
Params: cnpj (14 digitos)
/v1/empresas/:cnpj/sociosQuadro societario
Params: cnpj
/v1/empresas/:cnpj/estabelecimentosFiliais e estabelecimentos
Params: cnpj
/v1/empresas/:cnpj/enrichmentDados de redes sociais e reputacao
Params: cnpj
/v1/empresas/:cnpj/riskScore de risco detalhado
Params: cnpj
/v1/empresas/:cnpj/graphGrafo de relacionamentos societarios
Params: cnpj, depth
/v1/empresas/:cnpj/historyHistorico de mudancas cadastrais
Params: cnpj
/v1/batch/enrichEnriquecimento em lote (CSV upload)
Params: file, fields
/v1/batch/:jobIdStatus de job de enriquecimento
Params: jobId
/v1/monitoringMonitorar CNPJ para mudancas
Params: cnpj, fields, webhookUrl
/v1/monitoringListar monitoramentos ativos
Params: -
/v1/monitoring/:idRemover monitoramento
Params: id
/v1/monitoring/alertsListar alertas recentes
Params: since
/v1/usageUso do mes atual
Params: -
/v1/healthStatus da API
Params: -
Exemplo completo
// Node.js
const response = await fetch(
'https://api.veridata.com.br/v1/search?q=petrobras&limit=5',
{ headers: { 'Authorization': 'Bearer vd_live_...' } }
);
const { data, meta } = await response.json();
console.log(data[0].razaoSocial);
// → "PETROLEO BRASILEIRO S.A. PETROBRAS"
console.log(data[0].score);
// → 847
console.log(meta.total);
// → 3SDKs
npm install @veridata/sdkEm brevepip install veridataEm brevecomposer require veridata/sdkEm breve