Crawdar Business Research
Encontre empresas a partir de uma descrição em linguagem simples, inspecione verificações de qualificação com base em fontes e incógnitas, e exporte CSV ou JSON. MCP hospedado com um nível gratuito limitado por taxa e sandbox fictício.
Documentação
Dê ao seu agente prospects qualificados, não páginas brutas.
Conecte-se via MCP remoto, chame a API JSON versionada ou use um navegador com suporte a JavaScript. O Crawdar retorna por que cada empresa corresponde, decisões em nível de critério, uma rota de contato pública classificada e as fontes de apoio.
Interface recomendada
MCP remoto
Aponte qualquer cliente HTTP Streamable para https://crawdar.com/api/mcp. Comece com sandbox_businesses para testar sua integração sem consumir capacidade de busca ao vivo.
scan_review_pain_points
Amostra avaliações públicas para queixas recorrentes e possíveis soluções técnicas, com evidência de fonte e limites de cobertura.
research_businesses
Busca em linguagem natural em uma única chamada, com saída compacta ou completa.
search_businesses
Busca estruturada para alvo, geografia, qualificador e campos explícitos.
sandbox_businesses
Resultados fictícios determinísticos para testes de contrato e de loop de agente.
start_lead_search
Retorna um job privado com URLs de progresso, status, exportação, nova tentativa e cancelamento.
get_lead_search
Lê o progresso ou recupera páginas de resultados com um cursor opaco.
refine_lead_search
Cria um novo job preservando o original.
retry_lead_search
Substitui um job com falha ou interrompido.
cancel_lead_search
Cancela trabalho em fila ou em execução.
explain_crawdar
Retorna semântica, limites, interfaces e regras de uso seguro.
Cada ferramenta publica um esquema JSON de saída explícito. Mantenha cada jobToken privado, respeite os intervalos de progresso e nova tentativa e mantenha as URLs de evidência anexadas.
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "research_businesses",
"arguments": {
"brief": "Independent veterinary clinics in Berlin with an active first-party website. Exclude directories and chains.",
"output": "compact",
"limit": 10,
"offset": 0
}
}
}
Copie e cole
Conecte seu cliente.
Claude Code ou outro cliente .mcp.json
{
"mcpServers": {
"crawdar": {
"type": "http",
"url": "https://crawdar.com/api/mcp"
}
}
}
O Claude Code também pode se conectar pela linha de comando com claude mcp add --transport http crawdar https://crawdar.com/api/mcp.
Codex
Adicione isto a ~/.codex/config.toml:
[mcp_servers.crawdar]
url = "https://crawdar.com/api/mcp"
OpenAI Responses API
import OpenAI from "openai";
const openai = new OpenAI();
const response = await openai.responses.create({
model: "gpt-5",
input: "Find independent veterinary clinics in Berlin. Keep the source URLs.",
tools: [{
type: "mcp",
server_label: "crawdar",
server_description: "Evidence-backed public business research",
server_url: "https://crawdar.com/api/mcp",
allowed_tools: ["research_businesses", "search_businesses"],
require_approval: "never"
}]
});
console.log(response.output_text);
As ferramentas de busca e sandbox são somente leitura. Clientes podem exigir aprovação para cancel_lead_search.
Integração direta
API REST
Teste sem cota ou chamadas de provedor
curl https://crawdar.com/api/v1/sandbox/search \
-H 'content-type: application/json' \
-d '{ "target": "independent veterinary clinics", "geography": "Berlin, Germany" }'
As empresas do sandbox são fictícias e compatíveis com o esquema. Nunca as use como leads reais.
Obtenha uma chave de agente gratuita
Entre com o ChatGPT em sua página de conta para criar uma chave. O segredo é mostrado uma única vez. Contas verificadas recebem 25 buscas por dia UTC compartilhadas entre todas as suas chaves, com até duas novas chaves por dia. Revogue uma chave usando DELETE /api/v1/keys.
# Sign in at https://crawdar.com/account and create your key there.
# Store the displayed secret, then check your shared account allowance:
curl https://crawdar.com/api/v1/account -H "x-api-key: $CRAWDAR_API_KEY"
Envie o segredo retornado como x-api-key ou Authorization: Bearer YOUR_KEY para a API REST ou como um cabeçalho personalizado em um cliente MCP. Visitantes podem executar três buscas no total sem entrar. Chaves existentes não reivindicadas têm uma margem de cortesia até 7 de outubro de 2026 às 00:00 UTC; reivindique-as na sua página de conta.
Duas buscas podem ser executadas simultaneamente por conta. Até dez jobs em fila ou em execução podem aguardar no fluxo de trabalho assíncrono. Consulte o mesmo job em fila e respeite Retry-After. As buscas incluídas dependem da capacidade gratuita compartilhada do provedor. Se ela ou sua cota diária estiver esgotada, novas buscas usam créditos pré-pagos quando disponíveis. Resultados em cache permanecem gratuitos e buscas com falha devolvem o crédito de busca; uma busca nova concluída conta mesmo quando nenhuma correspondência é encontrada. Leia o uso e qualquer oferta de capacidade configurada em GET /api/v1/account.
Execute uma busca
Envie um alvo e uma geografia para o endpoint estável v1. Adicione um Idempotency-Key ao iniciar um job retomável para que novas tentativas de rede não criem trabalho duplicado.
curl https://crawdar.com/api/v1/search \
-H 'content-type: application/json' \
-H "x-api-key: $CRAWDAR_API_KEY" \
-d '{
"target": "independent veterinary clinics",
"geography": "Berlin, Germany",
"qualifier": "Must show an active first-party website. Exclude directories and chains.",
"fields": ["Website", "Location", "Business email", "Source links"]
}'
A resposta inclui resultados, fontes pesquisadas, avisos, diagnósticos, buscas gratuitas restantes e URLs de evidência. Consulte o contrato OpenAPI 3.1 ou o status ao vivo.
Fallback de navegador
Acesso por navegador headless
Um navegador com suporte a JavaScript pode usar o produto normal. Os controles principais têm nomes estáveis e IDs de teste para Playwright, Browser Use e agentes semelhantes.
- Abra
https://crawdar.com/. - Preencha
[data-testid="target-input"]e[data-testid="quick-geography-input"]. - Clique em
[data-testid="quick-search-button"]. - Aguarde
[data-testid="search-results"]e inspecione as faixas Qualificado, Possível e Excluído.
Prefira MCP ou a API quando possível. Eles retornam JSON estruturado sem automação de interface.
Mantenha sua pesquisa
Listas persistentes de prospects
Use suas listas ou /api/v1/lists com uma conta verificada. Crie uma lista nomeada e importe uma busca concluída usando seu searchToken assinado ou seu jobId e jobToken privado. Renomeie com PATCH /api/v1/lists/{id} ou exclua a lista e suas linhas salvas com DELETE /api/v1/lists/{id}. Empresas são deduplicadas entre buscas. Filtre prospects por texto, status ou disponibilidade de contato e exporte CSV para importação em CRM com evidência de fonte e datas de observação.
POST /api/v1/lists/{id}/refresh verifica um prospect com evidência mais antiga que sete dias por chamada e relata campos alterados. A evidência anterior permanece quando nenhuma correspondência atual é encontrada. A atualização usa as cotas normais de busca. Contas podem manter 100 listas com 1.000 prospects cada.
Loop de agente recomendado
Busque, inspecione e aja.
- Chame
explain_crawdaruma vez quando a semântica dos resultados for desconhecida. - Para um fluxo de trabalho retomável, chame
start_lead_searche armazene o id e o jobToken retornados com segurança. - Chame
get_lead_searchcomview: "compact"e um limite pequeno. Se o status forrunning, respeite o intervalo de nova tentativa. Se for retomável, chameretry_lead_search. - Inspecione evidências e verificações de qualificação. Mantenha URLs de fonte com cada registro downstream.
- Se os resultados estiverem vazios, inspecione diagnósticos e exclusões explicadas antes de refinar o briefing.
- Passe
nextCursorde volta sem alterações. Solicitefullsomente quando evidências detalhadas forem necessárias.
Regras operacionais
Mantenha a evidência anexada.
Verifique antes de agir
A confiança mede a evidência disponível. Não é uma garantia de que uma empresa é adequada, ativa ou pronta para comprar. Compare os critérios retornados com o briefing original: um rótulo qualificado significa que as verificações registradas passaram, não que todas as nuances foram compreendidas.
Lide com dados ausentes com honestidade
Um campo ausente permanece ausente. Não infira e-mails pessoais, receita, propriedade ou um atributo negativo a partir do silêncio. Resultados MCP compactos expõem sourceUrls; resultados completos de REST e sandbox retêm evidence[].url.
Respeite limites e políticas
O uso gratuito da API e do MCP é limitado por taxa. Respeite respostas de retry-after e os termos de crawler, privacidade e uso responsável. Inspecione errorCode, requestId e as orientações de nova tentativa quando uma ferramenta falhar.