Layouts retornados com sucesso
- Solicitar enriquecimento
Data Stone API (1.0)
A API da Data Stone fornece acesso a dados enriquecidos de pessoas físicas e jurídicas do Brasil.
Funcionalidades principais:
- Consulta de informações de pessoas e empresas
- Prospecção e busca avançada com filtros personalizados
- Enriquecimento de dados B2B em lote
- Dados auxiliares (CNAE, CBO, geolocalização)
- Validação de contatos WhatsApp
Autenticação: Todas as requisições requerem uma API Key no header Authorization.
Base URL: https://api.datastone.com.br/v1
Sistema de notificação automática via POST ao final de processos de enriquecimento ou prospecção.
- Cadastro: Via perfil do administrador com teste automático de disponibilidade da URL
- Método: POST (enviado pela API para o cliente)
- Retry Policy: 3 tentativas com intervalo de 1 minuto entre cada
- Timeout: 30 segundos por requisição
- Resposta requerida: HTTP 200 imediato
Payload do Webhook:
{
"job_id": 123,
"job_type": "enrichment",
"status": "done"
}Valores possíveis para job_type: enrichment, prospecting
Valores possíveis para status: requested, done, error
Limite Padrão: 100 requisições por dia (compartilhado entre API e painel)
- Personalização: Limites podem ser customizados por conta/empresa
- Whitelist de IPs: Administradores podem adicionar IPs que ficam isentos do rate limit
- Resposta quando excedido: Status Code
429 Too Many Requestscom bloqueio de 24 horas
Controle de uso por tipo de produto (gerenciado por administradores):
- B2C (Consulta, Enriquecimento, Prospecção): 100.000 requisições/mês
- B2B (Prospecção B2B, Consulta B2B): 50.000 requisições/mês
Resposta quando excedido: Status Code 429 Too Many Requests até início do próximo período
- Mock serverhttps://docs.datastone.com.br/_mock/api/enrichment/layouts
- Servidor de Produçãohttps://api.datastone.com.br/v1/enrichment/layouts
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
https://docs.datastone.com.br/_mock/api/enrichment/layouts \
-H 'Authorization: YOUR_API_KEY_HERE'[ { "id": 3, "name": "Standard - Email PF", "description": "Layout padrão com emails de pessoa física", "requires_parameters": true } ]
Request
Cria uma requisição de enriquecimento de dados com layout específico.
Campo parameters: Alguns layouts exigem configuração adicional.
Exemplo - Layout 3 (Standard - Email PF):
- Define quantos emails por pessoa serão retornados
- Limite máximo: 5 emails por pessoa
- Formato: Array JSON, ex:
["2"]para 2 emails
Múltiplos Parâmetros: Devem ser enviados como array ordenado, ex: ["1", "1"]
Nome identificador do job de enriquecimento
Arquivo em base64 contendo CPF/CNPJ para enriquecer
- Mock serverhttps://docs.datastone.com.br/_mock/api/enrichment
- Servidor de Produçãohttps://api.datastone.com.br/v1/enrichment
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://docs.datastone.com.br/_mock/api/enrichment \
-H 'Authorization: YOUR_API_KEY_HERE' \
-H 'Content-Type: application/json' \
-d '{
"name": "Enriquecimento Base Clientes Janeiro",
"layout_id": 3,
"parameters": [
"2"
],
"file": "UEsDBBQABgAIAAAAIQ...",
"callback_email": "usuario@empresa.com"
}'{ "id": 98765, "status": "requested" }
- Mock serverhttps://docs.datastone.com.br/_mock/api/enrichment/{id}/result
- Servidor de Produçãohttps://api.datastone.com.br/v1/enrichment/{id}/result
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
https://docs.datastone.com.br/_mock/api/enrichment/98765/result \
-H 'Authorization: YOUR_API_KEY_HERE'{ "id": 98765, "status": "done", "result": {} }