NouveauTout ce que vous faites dans Argorant, vous pouvez maintenant le faire depuis Claude, ChatGPT ou toute IA que vous utilisez.
Argorant
Agents
Plateforme
Trouver des personnes et des entreprises
Rôle, niveau hiérarchique, pays, taille.
Prospection par e-mail
Des campagnes depuis vos propres boîtes mail.
Rechercher par secteur
Saisissez à qui vous vendez.
Unibox
Chaque réponse de chaque boîte mail.
Ciblage par technologie
Trouvez des comptes selon les outils qu'ils utilisent.
Statistiques
Réponses et rendez-vous par campagne.
Trouver un e-mail
Un nom et une entreprise en entrée, un e-mail professionnel en sortie.
Export et envoi vers le CRM
Des CSV propres, directement dans vos outils.
Vérification d'e-mail
Vérifié en direct avant l'export et l'envoi.
API, CLI et MCP
Pilotez tout depuis votre IA ou votre code.
Conçu pour les agents
Paiement par lead, conçu pour les agents
Votre prospection, entièrement gérée par un agent.
Nouveau
Exécution de l'agent
✓ ICP extrait du prompt
✓ 25 leads vérifiés extraits
✓ Facturé par lead, sans forfait
⟳ Rédaction de la prospection…
Connectez Claude, GPT ou votre propre agent →
Connectez Argorant à Claude, ChatGPT, votre CRM et plus de 15 outilsvoir toutes les intégrations
Secteurs
Private equity
Cibles hors marché
Conseil en M&A
Cibles pour les mandats en cours
Banque d'affaires
Couverture d'origination
Prêts aux entreprises
Emprunteurs et apporteurs d'affaires
Agences
Des clients au-delà des recommandations
Recrutement et intérim
Gagnez des employeurs payants
Entreprises du BTP
Gagnez des clients, pas des appels d'offres
SaaS B2B
Pipeline par segment
Conseil en management
Des clients pour chaque practice
Commerce de gros et distribution
Acheteurs du commerce et du négoce, en direct
Témoignages clients
Étude de cas · Palmstone Capital
Du deal flow hors marché à la demande : des échanges avec les dirigeants dès la première semaine
Étude de cas · Capvant
113,000 apporteurs d'affaires potentiels cartographiés, traités vague par vague
Argorant pour tous les secteurs qui vendent aux entreprisesExplorer tous les secteurs
TarifsManaged
Intégrations
Logo de Zapier
Zapier
Des Zaps sans code vers plus de 8,000 apps
Logo de Make
Make
Scénarios visuels, n'importe quel déclencheur
Logo de n8n
n8n
Workflows auto-hébergés, au code source accessible
Logo de HubSpot
HubSpot
Envoyer des contacts vérifiés vers HubSpot
Logo de Pipedrive
Pipedrive
Des personnes et organisations vérifiées dans votre pipeline
Logo de Smartlead
Smartlead
Des leads vérifiés dans les campagnes d'e-mail à froid
Logo de Instantly
Instantly
Listes de leads vérifiés pour les campagnes Instantly
Logo de Clay
Clay
Argorant comme source d'enrichissement Clay
Logo de Google Sheets
Google Sheets
Chaque export, en un clic dans une Sheet
Logo de Chrome extension
Extension Chrome
Identifier et enrichir l'entreprise que vous consultez
Logo de Claude
Claude
Connecteur MCP natif pour Claude
Logo de ChatGPT
ChatGPT
Argorant dans ChatGPT et les GPT
Logo de Grok
Grok
Connecter Grok à vos données de leads
Logo de Grok Build
Grok Build
La CLI de code de xAI, branchée sur Argorant
Logo de Grok Bot
Grok Bot
Des coéquipiers IA disponibles en continu, alimentés en données
Logo de Salesforce
Salesforce
Des contacts vérifiés dans Salesforce
Logo de lemlist
lemlist
Envoyez des exports de contacts valides dans vos campagnes lemlist
Logo de REST API
API REST
Recherche, décompte, déblocage, exports vérifiés
Logo de CLI
CLI
npx argorant, pour le terminal et les agents IA
Logo de MCP server
Serveur MCP
MCP OAuth pour Claude, ChatGPT et les agents
Ressources
Academy
Guides de workflow complets, captures d'écran et tutoriels vidéo.
Centre d'aide
Base de connaissances consultable : chaque fonctionnalité, chaque erreur, expliquées.
Documentation
Référence API + guides d'intégration.
Démarrage rapide
Première recherche, déblocage et export.
CLI
Recherchez et exportez depuis votre terminal.
Agents IA & MCP
Connectez Claude, GPT et vos propres agents.
Vue d'ensemble MCP
Comment les agents utilisent Argorant en toute sécurité.
Outils MCP
Chaque action de l'app, pour votre IA.
Sécurité
Authentification, autorisations et contrôles du compte.
Bibliothèque
Tous les guides, comparatifs, tutoriels et articles dans un seul index.
Études de cas
Comment les équipes utilisent Argorant.
Journal des modifications
Les nouveautés, semaine après semaine.
Explorer
Données
Explorez notre couverture de contacts B2B.
Outils gratuits
Recherche d'e-mail, vérification et recherche par domaine.
Comparer les fournisseurs
Apollo, ZoomInfo, Hunter et d'autres.
Alternatives
Trouvez des remplaçants aux anciens outils de données.
Annuaire des formats d'e-mail
Trouvez les formats d'e-mail des entreprises.
Se connecterCommencer gratuitement
Commencer
Tout Argorant fonctionne désormais depuis votre IA.
Argorant
AgentsTarifsManagedSe connecter
Connecter votre agent IA Commencer gratuitement
Academy/Argorant depuis Claude, ChatGPT et la CLI· Leçon 2 sur 2

Utiliser Argorant depuis la CLI et dans les pipelines CI

Publié par Argorant

Le workflow terminal complet : installation et gestion de la clé, décomptes et recherches gratuits, listes enregistrées, exports vérifiés avec reprise, vérification depuis un fichier, les six codes de sortie et une tâche cron qui actualise un segment sans jamais vous surprendre avec une facture.

advanced16 min de lectureMis à jour le 2026-08-20

La CLI est une surcouche sans dépendance de la même API REST qu'utilisent l'app web et le connecteur MCP. Elle existe pour le cas où la construction de listes fait partie d'un workflow récurrent plutôt que d'une tâche qu'une personne effectue un mardi : une actualisation nocturne, une étape CI qui tient un CRM à jour, une boucle d'agent qui a besoin d'une réponse lisible par machine. Ce guide parcourt tout ce chemin, y compris les parties qui dépensent de l'argent et la forme exacte d'une exécution qui ne peut pas dépenser plus que prévu.

La règle à intégrer avant tout

Avant toute commande : reveal, export et verify --file ne demandent une confirmation que si stdin est un terminal et que vous n'avez passé ni -y ni --json. En CI, dans un pipe ou dans une boucle d'agent, il n'y a aucune invite et ces commandes dépensent immédiatement.

L'invite de confirmation est une commodité pour les humains, jamais un filet de sécurité. Ce qui contrôle réellement la dépense, c'est le nombre que vous passez à -n : relisez-le avant d'exécuter, surtout dans un script que personne ne surveillera.

Installation et première exécution

Rien à installer si vous ne le souhaitez pas :

npx argorant count "fintech CFOs in germany"

Ou installez-la globalement, sous le nom de paquet argorant :

npm install -g argorant
Terminal exécutant npx argorant count et affichant un nombre de personnes
La première exécution. Un décompte affiche un seul nombre, ne coûte rien et ne demande aucune configuration au-delà d'une clé.

Gestion de la clé, et quel identifiant l'emporte

La CLI prend une clé ag_live_, créée sous Profil, Clés API. Il y a trois façons de la fournir et un ordre de priorité strict.

En interactif, pour votre propre machine

npx argorant login

Elle demande la clé en masquant la saisie, la valide auprès de l'endpoint du compte et l'enregistre. Une clé refusée échoue immédiatement avec un message clair au lieu d'être enregistrée puis d'échouer plus tard sur une commande payante. Vous pouvez aussi la passer directement : argorant login <key>.

Terminal affichant argorant login suivi d'une ligne de confirmation
La connexion valide avant d'enregistrer : une faute de frappe ne devient jamais un échec mystérieux plus tard.

Variable d'environnement, pour la CI et les agents

export ARGORANT_API_KEY=ag_live_...

C'est la bonne approche pour les scripts, pipelines et agents. Rien n'est écrit sur le disque, et la variable est lue à chaque appel.

Ordre de priorité

  1. ARGORANT_API_KEY dans l'environnement l'emporte sur tout.
  2. Sinon, c'est la clé enregistrée par argorant login qui est utilisée, depuis ~/.argorant/config.json, écrit en mode 0600.
  3. Sans l'une ni l'autre, les commandes s'arrêtent avec le code 2 et vous demandent de vous connecter.

argorant logout supprime le fichier de configuration. Si ARGORANT_API_KEY est toujours définie, la CLI vous avertit, car cette variable est prioritaire et vous maintiendrait authentifié. Supprimez-la aussi.

Hygiène des clés pour les pipelines

  • Une clé par pipeline ou par agent. L'usage reste attribuable et révoquer une clé n'en casse jamais une autre.
  • Les clés vont dans le coffre de secrets de la CI, jamais dans un fichier versionné ni collées dans un chat partagé. Les historiques de chat sont exportés et capturés en image ; si c'est arrivé, renouvelez la clé maintenant.
  • Renouvelez sans interruption : créez la nouvelle clé, déployez-la, confirmez avec npx argorant whoami, puis révoquez l'ancienne. La révocation est immédiate et la requête suivante qui l'utilise échoue avec une erreur 401.
Profil, Clés API, avec plusieurs clés nommées, leurs dates de création et les actions de révocation
Une clé nommée par intégration fait du renouvellement un non-événement.

Les commandes gratuites, à utiliser sans retenue

count renvoie la taille d'un segment. search renvoie les personnes correspondantes avec l'identité masquée. company indique si un compte précis est joignable. Aucune ne déduit de crédits contacts ; les autorisations, quotas et limites de débit du compte s'appliquent.

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 affichant des résultats de recherche avec noms et intitulés masqués
La recherche affiche le total, le nombre de lignes affichées et une ligne masquée par personne.

Ajoutez --json à n'importe quelle commande pour une sortie lisible par machine. Scripts et agents devraient toujours l'utiliser : les noms de champs sont stables, la mise en forme humaine ne l'est pas, et analyser la sortie formatée est la façon dont un pipeline casse en silence lors d'une mise à jour.

Les filtres sont communs à toutes les commandes de type recherche : ce que vous apprenez sur count s'applique tel quel à search, reveal, export et 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 exécutant une commande count à plusieurs filtres
Les mêmes options partout, ce qui rend un pipeline lisible.

--keywords est la porte la plus large et la plus fiable, la virgule signifiant OU, et elle fait généralement mieux que --industry. --country et --geography sont le même filtre et acceptent des régions comme Europe, EMEA, DACH, Nordics, APAC, LATAM et GCC.

Deux options se comportent autrement que leur nom ne le laisse penser, et la CLI vous le dit au lieu de faire semblant. --exclude-title est pleinement appliquée par export et list create, mais pas encore par count, search et reveal, où une note s'affiche sur stderr. --grade choisit entre l'ensemble délivrable strict et l'ensemble élargi qui inclut les catch-all ; elle est câblée de bout en bout sur reveal et export, mais la plateforme ne filtre pas encore dessus, donc la CLI avertit au lieu de prétendre l'avoir fait.

Deux garde-fous d'analyse sont toujours actifs : un -n non numérique interrompt l'exécution au lieu de revenir à la limite par défaut, et une option à valeur suivie d'une autre option interrompt l'exécution au lieu de l'absorber. Les deux existent parce qu'une option absorbée enverrait une requête que vous n'avez jamais demandée, avec votre argent.

Listes enregistrées depuis le terminal

Une liste enregistrée est un jeu de filtres réutilisable plutôt qu'un instantané figé. En créer une est gratuit et ne débloque rien.

npx argorant list create --name "DACH CFOs 200+" --title CFO --country DACH
npx argorant list status 42
Terminal affichant la création d'une liste avec le nombre de correspondances et la commande d'export suggérée
La création affiche l'identifiant, le nombre actuel de correspondances et la commande d'export exacte pour les mêmes filtres.

Les listes sont partagées entre les interfaces. Une liste créée par votre pipeline apparaît dans l'app web, et une liste construite dans l'app par un collègue est visible par votre pipeline. Comme list status est gratuit, une tâche programmée peut suivre chaque jour l'évolution d'un marché sans rien dépenser : c'est la surveillance la moins chère que vous construirez jamais.

Les exports, et la voie de reprise

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

Ce qui se passe, dans l'ordre :

  1. Le chemin de sortie est vérifié comme accessible en écriture avant la création de la tâche : un mauvais chemin ne peut jamais vous faire payer un fichier que vous ne pouvez pas enregistrer.
  2. Une confirmation vous est demandée, sauf si vous avez passé -y ou --json ou si stdin n'est pas un terminal.
  3. La tâche est créée et interrogée régulièrement. La vérification a lieu à ce moment-là et seules les lignes délivrables sont facturées.
  4. Le CSV arrive à votre chemin -o et le nombre de lignes s'affiche.
Terminal affichant les points de progression d'un export puis le nombre de lignes enregistrées
La progression, puis un nombre de lignes. Le nombre de lignes est aussi le nombre de crédits.

Deux valeurs par défaut à connaître : has_email vaut true par défaut pour que les lignes exportées comportent une adresse, et les contacts déjà exportés sont ignorés sauf si vous passez --include-exported. C'est ce second réglage qui permet à une actualisation programmée de renvoyer de nouvelles personnes au lieu de réinscrire tout le monde.

Embranchement : le processus s'est arrêté en plein export

Un export payé n'est jamais irrécupérable. Si la CLI s'arrête après la création de la tâche, elle affiche les commandes de reprise exactes, et les deux sont gratuites :

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

Embranchement : l'export dépasse 50,000 lignes

Au-delà de 50,000 lignes, la tâche devient un lot en plusieurs morceaux. La CLI interroge le lot et écrit un fichier par morceau, leads-part1.csv, leads-part2.csv et ainsi de suite, en affichant l'identifiant du lot pour que vous puissiez le récupérer plus tard :

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

Vérifier vos propres adresses

verify vérifie les adresses que vous apportez vous-même et coûte un demi-crédit par vérification sur votre solde habituel.

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

Avec un fichier, elle extrait et dédoublonne les adresses, les envoie par lots de 500 et écrit un CSV avec email,status,deliverable, par défaut argorant-verified.csv. Le récapitulatif indique combien étaient délivrables, combien de vérifications ont été facturées et combien étaient gratuites parce qu'un résultat récent existait déjà. Si aucune adresse n'est trouvée, elle s'interrompt et suggère --column au lieu de ne rien faire en silence.

Terminal affichant la progression de verify --file et la ligne de récapitulatif finale
Les fichiers sont découpés automatiquement : le plafond par exécution de l'app n'est pas votre problème ici.

Les contacts exportés depuis Argorant sont déjà vérifiés au moment de l'export : cette commande sert aux listes venues d'ailleurs.

Codes de sortie : le contrat avec votre pipeline

Conditionnez sur les codes de sortie, jamais sur les messages d'erreur.

  • 0 succès.
  • 1 erreur générique : mauvaise utilisation, panne réseau ou tâche en échec côté serveur. Quelque chose est vraiment cassé.
  • 2 non authentifié. Pas de clé, ou clé refusée. Corrigez l'identifiant, puis réessayez.
  • 3 interdit. La clé est valide mais n'a pas la portée nécessaire. Élargir une clé est une décision humaine, pas une nouvelle tentative.
  • 4 limite de débit ou quota quotidien. Ralentissez et reprenez plus tard.
  • 5 paiement ou passage à un forfait supérieur requis. Le message contient le lien.
Terminal montrant un code de sortie non nul géré par un script
Six codes, pour qu'un script distingue « cassé » de « a besoin d'argent ».

Le code 5 est volontairement distinct du code 1 précisément pour cette raison. Un pipeline qui réessaie en boucle un problème de paiement est un pipeline qui vous réveille à quatre heures du matin pour un problème que seul un humain muni d'une carte bancaire peut régler.

Terminal affichant le code de sortie 5 avec le lien de recharge dans le message
Le code de sortie 5 est accompagné du lien qui règle le problème. Transmettez-le à une personne, ne réessayez pas.

Un modèle de shell qui tient la route :

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

Les codes correspondent directement aux codes de statut HTTP de l'API REST : 401 devient 2, 403 devient 3, 429 devient 4, 402 devient 5. Un agent qui utilise les deux interfaces peut partager une seule logique de gestion des erreurs.

Terminal : une requête de décompte et sa réponse JSON
L'API REST sous-jacente, pour tout ce que la CLI n'encapsule pas.

Une tâche cron qui actualise un segment

La forme qui fonctionne en production place chaque étape gratuite avant chaque étape payante : une mauvaise nuit ne coûte rien.

#!/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

Quatre propriétés rendent ce script sûr, et pas seulement fonctionnel. La limite de lignes est une variable nommée en haut du script plutôt qu'une valeur par défaut enfouie dans une commande. La vérification de statut gratuite s'exécute avant toute facturation. Un problème de paiement prévient une personne au lieu de réessayer. Et une limite de débit renvoie zéro, car l'exécution du lendemain prendra le relais, et un build rouge pour une limite passagère apprend aux équipes à ignorer les builds rouges.

Garde-fous de dépense présentés comme des limites explicites dans la configuration d'un agent
Le même principe vaut, qu'une tâche cron ou un agent soit aux commandes : le plafond est explicite et visible.

Les erreurs que vous ne ferez qu'une fois

  • Compter sur l'invite de confirmation. En CI, il n'y a pas d'invite. La valeur de -n, c'est le budget.
  • Analyser la sortie destinée aux humains. Utilisez --json partout dans l'automatisation, dès le premier commit.
  • Laisser ARGORANT_API_KEY définie après une déconnexion. L'environnement l'emporte : vous êtes toujours authentifié.
  • Réessayer un code 5. Aucun nombre de tentatives ne produit de crédits.
  • Relancer de zéro un export en échec. Si la tâche a été créée, elle a été facturée, et export download la récupère gratuitement. Vérifiez avant de relancer.
  • Partager une seule clé entre trois pipelines. Révoquez-la une fois et vous cassez les trois, sans jamais savoir lequel l'a laissée fuiter.

Une dernière remarque sur le périmètre : argorant campaigns existe mais c'est une interface interne d'opérateur, et une clé client normale reçoit une erreur 401 ou 403. C'est le système qui fonctionne correctement, pas un bug à signaler. Pour les clients, les commandes qui comptent sont count, list, export et verify, plus l'intégration qui envoie le fichier final dans votre propre outil de séquences.

Leçon précédente
Connectez votre agent IA à Argorant, de zéro au premier export
Passez à la pratique

La recherche, les décomptes et les aperçus ne coûtent rien : vous pouvez suivre dans votre propre compte au fil de la lecture.

Ouvrir ArgorantAutres guides
Apprécié des équipes commerciales
“Les rendez-vous que vous décrochez sont fous : Hugo Boss, AboutYou, Drykorn, Jack Wolfskin, le tout en une semaine.”
Christian Schmidt & Mike Klaßen, Cofondateurs et associés, Boldbrands · Allemagne
Argorant
Argorant

L'outbound en pilote automatique, dans l'app ou depuis votre IA. 630.7 millions contacts, chaque e-mail vérifié, boîtes mail et campagnes configurées pour vous.

Interroger une IA sur Argorant
ChatGPTClaudePerplexityGemini
Produit
  • Prospection commerciale
  • Listes d'e-mails par rôle
  • Base de leads B2B
  • Recherche par secteur
  • Vérification d'e-mail
  • Annuaire d'organigrammes
  • Couverture mondiale
  • Export et envoi vers le CRM
  • API, webhooks et MCP
  • Tarifs
Listes d'e-mails par rôle
  • Liste d'e-mails de CEO
  • Liste d'e-mails de CFO
  • Liste d'e-mails de CTO
  • Liste d'e-mails de DRH
  • Chief Accounting Officer
  • Responsable achats
  • Liste d'e-mails de VP Sales
  • Voir tous les rôles
Données par secteur
  • Logiciels
  • Services financiers
  • Santé
  • Marketing et publicité
  • Industrie
  • Construction
  • Immobilier
  • Assurance
  • Administration publique
  • Voir tous les secteurs
Données par pays
  • États-Unis
  • Royaume-Uni
  • Allemagne
  • Canada
  • Australie
  • Inde
  • France
  • Pays-Bas
  • Voir tous les pays
Solutions par secteur
  • Private equity
  • Conseil en M&A
  • Banque d'affaires
  • Prêts aux entreprises
  • Agences
  • Recrutement
  • SaaS B2B
  • Tous les secteurs
Comparer
  • Tous les comparatifs
  • Toutes les alternatives
  • ZoomInfo vs Argorant
  • Apollo vs Argorant
  • Apollo vs ZoomInfo
  • Alternatives à ZoomInfo
  • Alternatives à Apollo
Outils gratuits
  • Trouver le format d'e-mail
  • Recherche d'e-mail
  • Vérificateur d'e-mail
  • Extracteur d'e-mails
  • Permutateur d'e-mails
  • Recherche d'entreprise
  • Recherche de domaine
Entreprise
  • À propos
  • Bibliothèque
  • Études de cas
  • Academy
  • Centre d'aide
  • Feuille de route
  • Journal des modifications
  • Documentation
  • Contact
© 2026 Argorant. Tous droits réservés.
Tous les systèmes sont opérationnels
ConfidentialitéNe pas vendre/partagerCGUDPAEN·DE·FR·ES·IT·PT·NL·AR·JA·KO