API pública · Prospector · Machine Nodes
API do Prospector
Leia e crie leads, dispare buscas de empresas e enfileire enriquecimento a partir do seu próprio sistema. REST sobre HTTPS, JSON nos dois sentidos, autenticação por token.
Começando em três passos
- Dentro do sistema, abra Configurações → API e crie um token. O valor completo aparece uma única vez — copie na hora.
- Marque na criação apenas os escopos de que o seu programa precisa.
- Chame a API com o token no cabeçalho, como no exemplo abaixo.
curl -s "https://prospector.machinenodes.com.br/api/v1/leads?limit=5" \
-H "Authorization: Bearer psk_seu_token_aqui"Autenticação
Todo pedido leva o token no cabeçalho Authorization: Bearer psk_… (o cabeçalho x-api-key também é aceito). Sem token válido a resposta é 401; com token válido mas sem o escopo necessário, 403.
O token responde por uma empresa só — o dado que ele alcança é o daquela conta, e nada além dela.
leads:readleads:writesearch:runenrich:runEndpoints
Endereço-base https://prospector.machinenodes.com.br/api/v1. Esta tabela é gerada a partir da especificação — não existe versão escrita à mão para divergir dela.
| Método | Caminho | O que faz | Escopo |
|---|---|---|---|
| GET | /leads | Lista leads | leads:read |
| POST | /leads | Cria um lead | leads:write |
| GET | /leads/{id} | Detalhe do lead, com o histórico da conversa | leads:read |
| GET | /search | Catálogo de nichos disponíveis | leads:read |
| POST | /search | Busca empresas na base de prospecção e importa as inéditas | search:run |
| POST | /enrich | Enfileira leads para enriquecimento | enrich:run |
Limite de uso
Cada token tem um teto por minuto (padrão 60). Toda resposta traz X-RateLimit-Limit e X-RateLimit-Remaining. Ao estourar, a API devolve 429 com Retry-After em segundos — espere esse tempo e repita. Repetir na hora só gasta o teto de novo.
Erros
Erro sempre volta em JSON, com o mesmo formato, e o status HTTP diz o tipo: 400 pedido malformado, 401 sem token, 403 sem escopo, 404 não existe, 429 limite estourado.
{
"error": {
"code": "forbidden",
"message": "Token sem o escopo necessário."
}
}Webhooks
Cadastre URLs em Configurações → API para receber eventos assim que acontecem, em vez de ficar perguntando à API. Cada entrega leva o cabeçalho X-Prospector-Signature: sha256=<hmac>, calculado sobre o corpo exato com o segredo daquele endpoint.
Confira a assinatura antes de confiar no conteúdo. Um endereço de webhook é público por natureza: qualquer um pode chamá-lo. A assinatura é o que separa a entrega legítima de uma inventada.
Precisa de algo que a API ainda não faz?
A Machine Nodes desenvolve integrações e sistemas sob medida.
Falar com a Machine Nodes