NovoTudo o que você faz no Argorant agora pode ser feito pelo Claude, pelo ChatGPT ou por qualquer IA que você use.
Argorant
Agentes
Plataforma
Encontrar pessoas e empresas
Cargo, senioridade, país, porte.
Prospecção por e-mail
Campanhas a partir das suas próprias caixas de e-mail.
Buscar por setor
Digite para quem você vende.
Unibox
Todas as respostas de todas as caixas de e-mail.
Segmentação por tecnologia
Encontre contas pelas ferramentas que elas usam.
Análises
Respostas e reuniões por campanha.
Localizador de e-mails
Nome e empresa na entrada, e-mail corporativo na saída.
Exportação e envio ao CRM
CSVs limpos, direto na sua stack.
Verificação de e-mail
Verificado ao vivo antes da exportação e do envio.
API, CLI e MCP
Rode tudo pela sua IA ou pelo seu código.
Feito para agentes
Pagamento por lead feito para agentes
Sua prospecção, toda feita por agentes.
Novo
Execução do agente
✓ ICP extraído do prompt
✓ 25 leads verificados obtidos
✓ Cobrado por lead, sem plano
⟳ Escrevendo a prospecção…
Conecte Claude, GPT ou seu próprio agente →
Conecte o Argorant ao Claude, ao ChatGPT, ao seu CRM e a mais de 15 ferramentasver todas as integrações
Setores
Private Equity
Alvos de negócios fora do mercado
Assessoria de M&A
Alvos para mandatos em andamento
Investment Banking
Cobertura de originação
Crédito empresarial
Tomadores de crédito e intermediários
Agências
Clientes além das indicações
Recrutamento e staffing
Conquiste empregadores que pagam
Construtoras comerciais
Ganhe clientes, não licitações
SaaS B2B
Pipeline por segmento
Consultoria de gestão
Clientes para cada área
Atacado e distribuição
Compradores do varejo e do comércio, direto
Histórias de clientes
Caso de cliente · Palmstone Capital
Deal flow fora do mercado quando você precisa: conversas com donos na primeira semana
Caso de cliente · Capvant
113,000 potenciais intermediários mapeados, trabalhados onda a onda
Argorant para todo setor que vende para empresasExplorar todos os setores
PreçosGerenciado
Integrações
Logo de Zapier
Zapier
Zaps sem código para mais de 8,000 apps
Logo de Make
Make
Cenários visuais, qualquer gatilho
Logo de n8n
n8n
Workflows auto-hospedados com código disponível
Logo de HubSpot
HubSpot
Envie contatos verificados para o HubSpot
Logo de Pipedrive
Pipedrive
Pessoas e organizações verificadas no seu pipeline
Logo de Smartlead
Smartlead
Leads verificados em campanhas de cold email
Logo de Instantly
Instantly
Listas de leads verificadas para campanhas do Instantly
Logo de Clay
Clay
Argorant como fonte de enriquecimento no Clay
Logo de Google Sheets
Google Sheets
Qualquer exportação, um clique para uma planilha
Logo de Chrome extension
Extensão do Chrome
Encontre e enriqueça a empresa que você está vendo
Logo de Claude
Claude
Conector MCP nativo para o Claude
Logo de ChatGPT
ChatGPT
Argorant dentro do ChatGPT e dos GPTs
Logo de Grok
Grok
Conecte o Grok aos seus dados de leads
Logo de Grok Build
Grok Build
A CLI de programação da xAI, conectada ao Argorant
Logo de Grok Bot
Grok Bot
Colegas de IA sempre ativos, alimentados com dados
Logo de Salesforce
Salesforce
Contatos verificados no Salesforce
Logo de lemlist
lemlist
Envie exportações só com válidos para campanhas do lemlist
Logo de REST API
API REST
Busca, contagem, revelação, exportações verificadas
Logo de CLI
CLI
npx argorant, para o terminal e agentes de IA
Logo de MCP server
Servidor MCP
MCP com OAuth para Claude, ChatGPT e agentes
Recursos
Academy
Guias completos de workflows, capturas de tela e tutoriais em vídeo.
Central de ajuda
Base de conhecimento pesquisável: cada recurso, cada erro, respondido.
Documentação
Referência da API + guias de integração.
Início rápido
Primeira busca, revelação e exportação.
CLI
Busque e exporte pelo terminal.
Agentes de IA e MCP
Conecte Claude, GPT e seus próprios agentes.
Visão geral do MCP
Como os agentes usam o Argorant com segurança.
Ferramentas MCP
Cada ação do app, para a sua IA.
Segurança
Login, permissões e controles da conta.
Biblioteca
Todos os guias, comparações, tutoriais e artigos em um índice.
Casos de clientes
Como as equipes usam o Argorant.
Novidades
O que foi lançado, semana a semana.
Explorar
Dados
Explore nossa cobertura de contatos B2B.
Ferramentas grátis
Localizador de e-mails, verificador e busca por domínio.
Comparar fornecedores
Apollo, ZoomInfo, Hunter e outros.
Alternativas
Encontre substitutos para ferramentas de dados antigas.
Diretório de formatos de e-mail
Encontre os padrões de e-mail das empresas.
EntrarComece grátis
Começar
Tudo no Argorant agora roda a partir da sua IA.
Argorant
AgentesPreçosGerenciadoEntrar
Conecte seu agente de IA Comece grátis
Academy/O Argorant no Claude, no ChatGPT e na CLI· Aula 2 de 2

Como rodar o Argorant na CLI e em pipelines de CI

Publicado por Argorant

O workflow completo no terminal: instalação e manejo da chave, contagens e buscas grátis, listas salvas, exportações verificadas com recuperação, verificação a partir de um arquivo, os seis códigos de saída e um cron job que atualiza um segmento sem nunca surpreender você com uma cobrança.

advanced16 min de leituraAtualizado em 2026-08-20

A CLI é um wrapper sem dependências sobre a mesma API REST que o app web e o conector MCP usam. Ela existe para o caso em que montar listas faz parte de um workflow recorrente, e não de algo que uma pessoa faz numa terça-feira: uma atualização noturna, uma etapa de CI que mantém um CRM atualizado, um loop de agente que precisa de uma resposta legível por máquina. Este guia percorre o caminho inteiro, incluindo as partes que gastam dinheiro e o formato exato de uma execução que não consegue gastar mais do que você pretendia.

A regra para gravar antes de tudo

Antes de qualquer comando: reveal, export e verify --file só pedem confirmação quando o stdin é um terminal e você não passou nem -y nem --json. Em CI, dentro de um pipe ou dentro de um loop de agente, não aparece nenhuma confirmação, e esses comandos gastam na hora.

A confirmação é uma conveniência para pessoas, nunca uma rede de segurança. O que realmente controla o gasto é o número que você passa para -n, então leia-o antes de rodar, principalmente num script em que ninguém vai estar olhando.

Instalação e primeira execução

Não precisa instalar nada se você não quiser:

npx argorant count "fintech CFOs in germany"

Ou instale globalmente; o pacote se chama argorant:

npm install -g argorant
Terminal rodando npx argorant count e imprimindo um número de população
A primeira execução. Uma contagem imprime um número, não custa nada e não exige nenhuma configuração além de uma chave.

Manejo da chave, e qual credencial vale

A CLI usa uma chave ag_live_, criada em Perfil, Chaves de API. Há três formas de fornecê-la e uma ordem de precedência rígida.

Interativo, para a sua própria máquina

npx argorant login

Ele pede a chave com a digitação mascarada, valida a chave no endpoint da conta e a guarda. Uma chave rejeitada falha na hora com uma mensagem clara, em vez de ser salva e falhar depois num comando que custa dinheiro. Você também pode passá-la direto como argorant login <key>.

Terminal mostrando argorant login seguido de uma linha de confirmação
O login valida antes de salvar, então um erro de digitação nunca vira uma falha misteriosa depois.

Variável de ambiente, para CI e agentes

export ARGORANT_API_KEY=ag_live_...

Este é o formato certo para scripts, pipelines e agentes. Nada é gravado em disco, e a variável é lida a cada execução.

Precedência

  1. ARGORANT_API_KEY no ambiente vence tudo.
  2. Caso contrário, é usada a chave salva por argorant login, em ~/.argorant/config.json, gravado com permissão 0600.
  3. Sem nenhuma das duas, os comandos saem com o código 2 e pedem que você faça login.

argorant logout remove o arquivo de configuração. Se ARGORANT_API_KEY ainda estiver definida, a CLI avisa, porque essa variável tem precedência e manteria você autenticado. Remova-a também.

Higiene de chaves em pipelines

  • Uma chave por pipeline ou agente. O uso continua atribuível, e revogar uma nunca quebra outra.
  • As chaves vão para o cofre de segredos do CI, nunca para um arquivo versionado e nunca coladas num chat compartilhado. Históricos de chat são exportados e viram capturas de tela; se isso aconteceu, troque a chave agora.
  • Troque sem interrupção: crie a nova chave, publique, confirme com npx argorant whoami e só então revogue a antiga. A revogação é imediata, e a próxima requisição com ela falha com 401.
Perfil, Chaves de API, com várias chaves nomeadas, as datas de criação e as ações de revogar
Uma chave com nome por integração faz da troca um não acontecimento.

Os comandos grátis, que você deve usar até gastar

count retorna o tamanho de um segmento. search retorna as pessoas correspondentes com a identidade mascarada. company responde se uma conta específica é alcançável. Nenhum deles desconta créditos de contato; valem as permissões da conta, as cotas e os limites de requisições.

npx argorant count "fintech CFOs in germany"
npx argorant count --keywords logistics --country "United States" --seniority vp
npx argorant search "heads of procurement" --country Germany -n 10
Terminal mostrando resultados de busca com nomes e cargos mascarados
O search imprime o total, o número de linhas exibidas e uma linha mascarada por pessoa.

Acrescente --json a qualquer comando para ter saída legível por máquina. Scripts e agentes devem sempre usar: os nomes dos campos são estáveis, a formatação para humanos não é, e interpretar a saída bonita é como um pipeline quebra em silêncio numa atualização.

Os filtros são compartilhados por todos os comandos de busca, então o que você aprende no count vale igual para search, reveal, export e list create:

--keywords --title --exclude-title --seniority --department --industry
--country --geography --state --city --company --domain
--has-phone --has-linkedin --has-email --verified-only
-n/--limit  -o/--output  --json  -y/--yes  --base  --grade
Terminal rodando um comando de contagem com vários filtros
As mesmas flags em todo lugar, que é o que torna um pipeline legível.

--keywords é a porta mais ampla e mais confiável, com vírgula significando OU, e geralmente rende mais do que --industry. --country e --geography são o mesmo filtro e aceitam regiões como Europe, EMEA, DACH, Nordics, APAC, LATAM e GCC.

Duas flags se comportam de forma diferente do que os nomes sugerem, e a CLI avisa em vez de fingir. --exclude-title é aplicada por completo em export e list create, mas ainda não em count, search e reveal, onde uma nota vai para o stderr. --grade escolhe entre o conjunto estritamente entregável e o mais amplo, que inclui catch-all, e funciona de ponta a ponta em reveal e export, mas a plataforma ainda não filtra por ela, então a CLI avisa em vez de afirmar que filtrou.

Duas proteções de interpretação estão sempre ativas: um -n não numérico aborta em vez de cair no limite padrão, e uma flag de valor seguida de outra flag aborta em vez de engoli-la. As duas existem porque uma flag engolida enviaria uma requisição que você nunca pediu, com o seu dinheiro.

Listas salvas pelo terminal

Uma lista salva é um conjunto de filtros reutilizável, e não uma foto congelada. Criar uma é grátis e não revela nada.

npx argorant list create --name "DACH CFOs 200+" --title CFO --country DACH
npx argorant list status 42
Terminal mostrando a criação de uma lista com a contagem de correspondências e o comando de exportação sugerido
A criação imprime o id, a contagem atual de correspondências e o comando exato de exportação para os mesmos filtros.

As listas são compartilhadas entre as interfaces. Uma lista criada pelo seu pipeline aparece no app web, e uma que um colega monta no app fica visível para o seu pipeline. Como list status é grátis, um job agendado pode acompanhar diariamente a movimentação de um mercado sem gastar nada, o monitoramento mais barato que você vai construir.

Exportações, e o caminho de recuperação

npx argorant export "fintech CFOs" --country Germany -n 1000 -o leads.csv

O que acontece, em ordem:

  1. O caminho de saída é testado quanto à permissão de gravação antes de o job ser criado, então um caminho errado nunca vai cobrar você por um arquivo que você não consegue salvar.
  2. Você precisa confirmar, a menos que tenha passado -y ou --json ou que o stdin não seja um terminal.
  3. O job é criado e consultado. A verificação roda neste momento, e só as linhas entregáveis são cobradas.
  4. O CSV é gravado no seu caminho -o e o número de linhas é impresso.
Terminal mostrando os pontos de progresso da exportação e depois o número de linhas salvas
Progresso e depois o número de linhas. O número de linhas é também o número de créditos.

Dois padrões que vale conhecer: has_email vem como true por padrão, para que as linhas exportadas tenham um endereço, e contatos que você já exportou são pulados, a menos que você passe --include-exported. Esse segundo padrão é o que faz uma atualização agendada trazer pessoas novas em vez de reinscrever todo mundo.

Desvio: o processo morreu no meio da exportação

Uma exportação paga nunca é irrecuperável. Se a CLI morrer depois de o job ser criado, ela imprime os comandos exatos de recuperação, e os dois são grátis:

npx argorant export status 12345
npx argorant export download 12345 -o leads.csv

Desvio: a exportação tem mais de 50,000 linhas

Acima de 50,000 linhas, o job vira um lote com várias partes. A CLI consulta o lote e grava um arquivo por parte, leads-part1.csv, leads-part2.csv e assim por diante, e imprime o id do lote para você buscá-lo de novo depois:

npx argorant export status 987 --batch
npx argorant export download 987 --batch -o leads.csv

Verificando os seus próprios endereços

verify verifica endereços que você mesmo traz e custa meio crédito por verificação, do seu saldo normal.

npx argorant verify someone@company.com
npx argorant verify --file emails.csv -o out.csv
npx argorant verify --file contacts.csv --column work_email -o out.csv

Com um arquivo, ele extrai os endereços e remove os duplicados, envia em partes de 500 e grava um CSV com email,status,deliverable, por padrão argorant-verified.csv. O resumo informa quantos eram entregáveis, quantas verificações foram cobradas e quantas saíram de graça porque já existia um resultado recente. Se nenhum endereço for encontrado, ele aborta e sugere --column, em vez de não fazer nada em silêncio.

Terminal mostrando o progresso de verify --file e a linha final de resumo
Os arquivos são divididos automaticamente, então o teto por execução do app não é problema aqui.

Contatos exportados do Argorant já são verificados no momento da exportação, então este comando é para listas que vieram de outro lugar.

Códigos de saída: o contrato com o seu pipeline

Tome decisões pelos códigos de saída, nunca pelos textos de erro.

  • 0 sucesso.
  • 1 erro genérico: uso incorreto, falha de rede ou um job que falhou no servidor. Algo realmente quebrou.
  • 2 não autenticado. Nenhuma chave, ou a chave foi rejeitada. Corrija a credencial e tente de novo.
  • 3 proibido. A chave é válida, mas não tem o escopo. Ampliar uma chave é uma decisão humana, não uma nova tentativa.
  • 4 limite de requisições ou cota diária. Espere e retome depois.
  • 5 é preciso pagamento ou upgrade de plano. A mensagem traz o link.
Terminal mostrando um código de saída diferente de zero sendo tratado por um script
Seis códigos, para que um script consiga diferenciar "quebrado" de "precisa de dinheiro".

O código 5 é propositalmente diferente do 1 exatamente por isso. Um pipeline que tenta de novo um problema de pagamento em loop é um pipeline que acorda você às quatro da manhã por algo que só uma pessoa com cartão de crédito consegue resolver.

Terminal mostrando o código de saída 5 com o link de recarga na mensagem
O código de saída 5 vem com o link que resolve o problema. Mostre-o a uma pessoa, não tente de novo.

Um padrão de shell que se sustenta:

npx argorant export --keywords fintech --country Germany -n 500 -o leads.csv --yes
case $? in
  0) echo "done" ;;
  2|3) echo "credential problem, stopping"; exit 1 ;;
  4) echo "rate limited, retry later" ;;
  5) echo "needs credits, notify a human" ;;
  *) echo "failed"; exit 1 ;;
esac

Os códigos correspondem diretamente aos códigos de status HTTP da API REST: 401 vira 2, 403 vira 3, 429 vira 4, 402 vira 5. Um agente que usa as duas interfaces pode compartilhar um único caminho de tratamento de erros.

Terminal: uma requisição de contagem e a resposta em JSON
A interface REST por baixo, para tudo o que a CLI não cobre.

Um cron job que atualiza um segmento

O formato que funciona em produção coloca todas as etapas grátis antes de todas as pagas, para que uma noite ruim não custe nada.

#!/usr/bin/env bash
set -euo pipefail
export ARGORANT_API_KEY="$ARGORANT_KEY_FROM_SECRET_STORE"
LIMIT=500
OUT="/var/data/leads-$(date +%F).csv"
FILTERS="--keywords fintech --title CFO --country Germany"

# 1. Free: how big is the segment right now?
SIZE=$(npx argorant count $FILTERS --json | jq -r '.count')
if [ "$SIZE" -lt 200 ]; then
  echo "segment too small to bother, skipping"; exit 0
fi

# 2. Paid: export, with an explicit ceiling and no prompt.
npx argorant export $FILTERS -n "$LIMIT" -o "$OUT" --yes --json
case $? in
  0) ./push-to-sequencer.sh "$OUT" ;;
  4) echo "rate limited, will run tomorrow" ; exit 0 ;;
  5) ./notify-human.sh "Argorant needs credits" ; exit 0 ;;
  *) exit 1 ;;
esac
0 6 * * 1 /opt/jobs/argorant-refresh.sh >> /var/log/argorant.log 2>&1

Quatro propriedades tornam esse script seguro, e não só funcional. O limite de linhas é uma variável com nome no topo, e não um padrão escondido num comando. A verificação de status grátis roda antes de qualquer cobrança. Um problema de pagamento avisa uma pessoa em vez de tentar de novo. E um limite de requisições sai com zero, porque a execução de amanhã vai pegar o que faltou, e um build vermelho por um limite passageiro ensina as pessoas a ignorar builds vermelhos.

Limites de gasto mostrados como limites explícitos na configuração de um agente
O mesmo princípio vale seja um cron job ou um agente no comando: o teto é explícito e visível.

Coisas que vão morder você exatamente uma vez

  • Achar que a confirmação vai salvar você. No CI não existe confirmação. O valor de -n é o orçamento.
  • Interpretar a saída para humanos. Use --json em toda automação, desde o primeiro commit.
  • Deixar ARGORANT_API_KEY definida depois de um logout. O ambiente vence, então você continua autenticado.
  • Tentar de novo um código 5. Nenhuma quantidade de tentativas gera créditos.
  • Rodar do zero uma exportação que falhou. Se o job foi criado, ele foi cobrado, e export download o busca de graça. Confira antes de rodar de novo.
  • Compartilhar uma chave entre três pipelines. Revogue-a uma vez e você quebra os três, e nunca vai saber qual deles a vazou.

Uma última observação sobre o escopo: argorant campaigns existe, mas é uma interface interna de operação, e uma chave normal de cliente recebe 401 ou 403 ali. É o sistema funcionando corretamente, e não um bug para reportar. Para clientes, os comandos que importam são count, list, export e verify, além da integração que leva o arquivo pronto para o seu próprio sequenciador.

Aula anterior
Conecte seu agente de IA ao Argorant, do zero à primeira exportação
Coloque em prática

Buscar, contar e ver prévias não custa nada, então você pode acompanhar na sua própria conta enquanto lê.

Abrir ArgorantMais guias
Adorado por equipes de receita
“As reuniões que vocês estão agendando são incríveis: Hugo Boss, AboutYou, Drykorn, Jack Wolfskin, tudo em uma semana.”
Christian Schmidt & Mike Klaßen, Cofundadores e sócios, Boldbrands · Alemanha
Argorant
Argorant

Outbound no piloto automático, no app ou pela sua IA. 630.7 milhões contatos, cada e-mail verificado, caixas de e-mail e campanhas configuradas para você.

Pergunte à IA sobre o Argorant
ChatGPTClaudePerplexityGemini
Produto
  • Prospecção de vendas
  • Listas de e-mails por cargo
  • Base de leads B2B
  • Busca por setores
  • Verificação de e-mail
  • Diretório de organogramas
  • Cobertura global
  • Exportação e envio ao CRM
  • API, webhooks e MCP
  • Preços
Listas de e-mails por cargo
  • Lista de e-mails de CEOs
  • Lista de e-mails de CFOs
  • Lista de e-mails de CTOs
  • Lista de e-mails de diretores de RH
  • Chief Accounting Officer
  • Gerente de compras
  • Lista de e-mails de VPs de Vendas
  • Ver todos os cargos
Dados por setor
  • Software
  • Serviços financeiros
  • Saúde
  • Marketing e publicidade
  • Indústria
  • Construção
  • Imóveis
  • Seguros
  • Governo
  • Ver todos os setores
Dados por país
  • Estados Unidos
  • Reino Unido
  • Alemanha
  • Canadá
  • Austrália
  • Índia
  • França
  • Países Baixos
  • Ver todos os países
Soluções por setor
  • Private Equity
  • Assessoria de M&A
  • Investment Banking
  • Crédito empresarial
  • Agências
  • Recrutamento
  • SaaS B2B
  • Todos os setores
Comparar
  • Central de comparações
  • Central de alternativas
  • ZoomInfo vs Argorant
  • Apollo vs Argorant
  • Apollo vs ZoomInfo
  • Alternativas à ZoomInfo
  • Alternativas ao Apollo
Ferramentas grátis
  • Localizador de formato de e-mail
  • Consulta de e-mail
  • Verificador de e-mail
  • Extrator de e-mails
  • Permutador de e-mails
  • Busca de empresas
  • Busca por domínio
Empresa
  • Sobre
  • Biblioteca
  • Casos de clientes
  • Academy
  • Central de ajuda
  • Roadmap
  • Novidades
  • Documentação
  • Contato
© 2026 Argorant. Todos os direitos reservados.
Todos os sistemas operando
PrivacidadeNão vender/compartilharTermosDPAEN·DE·FR·ES·IT·PT·NL·AR·JA·KO