NuovoTutto ciò che puoi fare in Argorant, ora puoi farlo da Claude, ChatGPT o qualsiasi AI tu usi.
Argorant
Agenti
Piattaforma
Trova persone e aziende
Ruolo, seniority, paese, dimensione.
Outreach via email
Campagne dalle tue caselle.
Cerca per settore
Scrivi a chi vendi.
Unibox
Ogni risposta, da ogni casella.
Targeting per tecnologia
Trova aziende in base agli strumenti che usano.
Analisi
Risposte e appuntamenti per campagna.
Trova email
Inserisci nome e azienda, ottieni l'email di lavoro.
Esportazione e invio al CRM
CSV puliti, direttamente nei tuoi strumenti.
Verifica email
Controllato in tempo reale prima di esportazione e invio.
API, CLI e MCP
Gestisci tutto dalla tua AI o dal tuo codice.
Pensato per agenti
Pagamento per lead, pensato per agenti
La tua ricerca clienti, gestita interamente da un agente.
Nuovo
Esecuzione dell'agente
✓ ICP ricavato dal prompt
✓ 25 lead verificati estratti
✓ Addebito per lead, senza piano
⟳ Stesura dell'outreach…
Collega Claude, GPT o il tuo agente →
Collega Argorant a Claude, ChatGPT, al tuo CRM e a più di 15 strumentivedi tutte le integrazioni
Settori
Private Equity
Target off-market
Consulenza M&A
Target per mandati in corso
Investment banking
Copertura per l'origination
Credito alle imprese
Mutuatari e segnalatori
Agenzie
Clienti oltre il passaparola
Selezione e somministrazione
Conquista datori di lavoro paganti
Imprese edili commerciali
Vinci clienti, non gare
SaaS B2B
Pipeline per segmento
Consulenza manageriale
Clienti per ogni area di attività
Ingrosso e distribuzione
Retail e buyer commerciali, direttamente
Storie dei clienti
Caso di studio · Palmstone Capital
Deal flow off-market quando ti serve: conversazioni con i titolari nella prima settimana
Caso di studio · Capvant
113,000 potenziali segnalatori mappati, contattati a ondate
Argorant per ogni settore che vende alle aziendeEsplora tutti i settori
PrezziManaged
Integrazioni
Logo di Zapier
Zapier
Zap senza codice verso oltre 8,000 app
Logo di Make
Make
Scenari visivi, qualsiasi trigger
Logo di n8n
n8n
Workflow self-hosted con codice sorgente disponibile
Logo di HubSpot
HubSpot
Invia contatti verificati a HubSpot
Logo di Pipedrive
Pipedrive
Persone e organizzazioni verificate nella tua pipeline
Logo di Smartlead
Smartlead
Lead verificati nelle campagne di cold email
Logo di Instantly
Instantly
Liste di lead verificate per le campagne Instantly
Logo di Clay
Clay
Argorant come fonte di arricchimento in Clay
Logo di Google Sheets
Google Sheets
Ogni esportazione in un foglio con un clic
Logo di Chrome extension
Estensione Chrome
Trova e arricchisci l'azienda che stai visualizzando
Logo di Claude
Claude
Connettore MCP nativo per Claude
Logo di ChatGPT
ChatGPT
Argorant dentro ChatGPT e i GPT
Logo di Grok
Grok
Collega Grok ai tuoi dati sui lead
Logo di Grok Build
Grok Build
La CLI di coding di xAI, collegata ad Argorant
Logo di Grok Bot
Grok Bot
Colleghi AI sempre attivi, alimentati con dati
Logo di Salesforce
Salesforce
Contatti verificati in Salesforce
Logo di lemlist
lemlist
Invia esportazioni con sole email valide alle campagne lemlist
Logo di REST API
REST API
Ricerca, conteggio, contatti mostrati, esportazioni verificate
Logo di CLI
CLI
npx argorant, per il terminale e gli agenti AI
Logo di MCP server
Server MCP
MCP con OAuth per Claude, ChatGPT e agenti
Risorse
Academy
Guide complete ai workflow, screenshot e video tutorial.
Centro assistenza
Knowledge base consultabile: ogni funzione, ogni errore, con una risposta.
Documentazione
Riferimento API e guide all'integrazione.
Guida rapida
Prima ricerca, contatti mostrati ed esportazione.
CLI
Cerca ed esporta dal tuo terminale.
Agenti AI e MCP
Collega Claude, GPT e i tuoi agenti.
Panoramica MCP
Come gli agenti usano Argorant in sicurezza.
Strumenti MCP
Ogni azione dell'app, per la tua AI.
Sicurezza
Autenticazione, permessi e controlli dell'account.
Libreria
Ogni guida, confronto, tutorial e articolo in un unico indice.
Casi di studio
Come i team usano Argorant.
Novità
Le novità, settimana dopo settimana.
Esplora
Dati
Esplora la nostra copertura di contatti B2B.
Strumenti gratuiti
Trova email, verifica email e ricerca dominio.
Confronta fornitori
Apollo, ZoomInfo, Hunter e altri.
Alternative
Trova alternative ai vecchi strumenti di dati.
Elenco dei formati email
Trova i formati email delle aziende.
AccediInizia gratis
Inizia
Ora tutto Argorant funziona anche dalla tua AI.
Argorant
AgentiPrezziManagedAccedi
Collega il tuo agente AI Inizia gratis
Academy/Argorant da Claude, ChatGPT e dalla CLI· Lezione 2 di 2

Usare Argorant dalla CLI e nelle pipeline CI

Pubblicato da Argorant

Il workflow completo da terminale: installazione e gestione della chiave, conteggi e ricerche gratuiti, liste salvate, esportazioni verificate con ripristino, verifica da file, i sei codici di uscita e un cron job che aggiorna un segmento senza mai sorprenderti con una fattura.

advanced16 min di letturaAggiornato il 2026-08-20

La CLI è un wrapper senza dipendenze sulla stessa REST API usata dall'app web e dal connettore MCP. Esiste per i casi in cui costruire liste fa parte di un workflow ricorrente invece di essere qualcosa che una persona fa il martedì: un aggiornamento notturno, un passaggio di CI che mantiene aggiornato un CRM, un ciclo di un agente che ha bisogno di una risposta leggibile da una macchina. Questa guida percorre tutto il cammino, comprese le parti che costano denaro e la forma esatta di un'esecuzione che non può spendere più di quanto volevi.

L'unica regola da interiorizzare subito

Prima di qualsiasi comando: reveal, export e verify --file chiedono conferma solo quando stdin è un terminale e non hai passato né -y né --json. In CI, dentro una pipe o dentro il ciclo di un agente non c'è alcuna richiesta di conferma e questi comandi spendono subito.

La richiesta di conferma è una comodità per le persone, mai una rete di sicurezza. Ciò che controlla davvero la spesa è il numero che passi a -n, quindi leggilo prima di eseguire, soprattutto in uno script che nessuno starà guardando.

Installazione e primo avvio

Se non vuoi, non devi installare nulla:

npx argorant count "fintech CFOs in germany"

Oppure installala globalmente, dove il pacchetto si chiama argorant:

npm install -g argorant
Terminale che esegue npx argorant count e stampa il numero della popolazione
Il primo avvio. Un conteggio stampa un numero, non costa nulla e non richiede altra configurazione oltre a una chiave.

Gestione delle chiavi: quali credenziali hanno la precedenza

La CLI accetta una chiave ag_live_, creata in Profilo, Chiavi API. Ci sono tre modi per fornirla e un ordine di precedenza rigoroso.

In modo interattivo, sul tuo computer

npx argorant login

Ti chiede la chiave con l'input nascosto, la convalida con l'endpoint dell'account e la salva. Una chiave rifiutata fallisce subito con un messaggio chiaro, invece di essere salvata e fallire più tardi su un comando che costa denaro. Puoi anche passarla direttamente come argorant login <key>.

Terminale con argorant login seguito da una riga di conferma
Il login convalida la chiave prima di salvarla, così un errore di battitura non diventa mai un guasto misterioso più avanti.

Variabile d'ambiente, per CI e agenti

export ARGORANT_API_KEY=ag_live_...

È la soluzione giusta per script, pipeline e agenti. Non viene scritto nulla su disco e la variabile viene letta a ogni esecuzione.

Ordine di precedenza

  1. ARGORANT_API_KEY nell'ambiente ha la precedenza su tutto.
  2. Altrimenti viene usata la chiave salvata da argorant login, in ~/.argorant/config.json, scritta con permessi 0600.
  3. Se non c'è nessuna delle due, i comandi terminano con codice 2 e ti dicono di effettuare il login.

argorant logout rimuove il file di configurazione. Se ARGORANT_API_KEY è ancora impostata, la CLI ti avvisa, perché quella variabile ha la precedenza e ti manterrebbe autenticato. Rimuovi anche quella.

Igiene delle chiavi nelle pipeline

  • Una chiave per ogni pipeline o agente. L'utilizzo resta attribuibile e revocarne una non blocca mai le altre.
  • Le chiavi vanno nel gestore dei secret della CI, mai in un file sotto versione e mai incollate in una chat condivisa. Le cronologie delle chat vengono esportate e fotografate; se è successo, ruota la chiave adesso.
  • Ruota senza interruzioni: crea la nuova chiave, distribuiscila, verifica con npx argorant whoami, poi revoca quella vecchia. La revoca è immediata e la richiesta successiva che la usa fallisce con 401.
Profilo, Chiavi API, con diverse chiavi con nome, le date di creazione e le azioni di revoca
Una chiave con un nome per ogni integrazione rende la rotazione un non evento.

I comandi gratuiti, da usare senza risparmio

count restituisce la dimensione di un segmento. search restituisce le persone corrispondenti con l'identità oscurata. company ti dice se un account specifico è raggiungibile. Nessuno di questi scala crediti contatto; valgono permessi dell'account, quote e limiti di frequenza.

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
Terminale con risultati di ricerca con nomi e qualifiche oscurati
La ricerca stampa il totale, il numero di righe mostrate e una riga oscurata per persona.

Aggiungi --json a qualsiasi comando per avere un output leggibile da una macchina. Script e agenti dovrebbero usarlo sempre: i nomi dei campi sono stabili, la formattazione per le persone no, e analizzare l'output formattato è il modo in cui una pipeline si rompe in silenzio a un aggiornamento.

I filtri sono condivisi da tutti i comandi di tipo ricerca, quindi ciò che impari con count vale identico per 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
Terminale che esegue un comando count con più filtri
Le stesse opzioni ovunque: è questo che rende leggibile una pipeline.

--keywords è la porta più ampia e affidabile, con la virgola che significa OR, e in genere funziona meglio di --industry. --country e --geography sono lo stesso filtro e accettano regioni come Europe, EMEA, DACH, Nordics, APAC, LATAM e GCC.

Due opzioni si comportano diversamente da quanto suggerisce il nome, e la CLI te lo dice invece di fingere. --exclude-title viene applicata completamente da export e list create, ma non ancora da count, search e reveal, dove viene scritta una nota su stderr. --grade sceglie tra l'insieme rigoroso degli indirizzi recapitabili e quello più ampio che include i catch-all, ed è collegata da un capo all'altro su reveal ed export, ma la piattaforma non filtra ancora in base a essa, quindi la CLI ti avvisa invece di dichiarare di averlo fatto.

Due protezioni sull'analisi dei parametri sono sempre attive: un -n non numerico interrompe il comando invece di ripiegare sul limite predefinito, e un'opzione con valore seguita da un'altra opzione interrompe il comando invece di inglobarla. Esistono entrambe perché un'opzione inglobata invierebbe una richiesta che non hai mai chiesto, con i tuoi soldi.

Liste salvate dal terminale

Una lista salvata è un insieme di filtri riutilizzabile, non un'istantanea congelata. Crearla è gratis e non mostra nessun contatto.

npx argorant list create --name "DACH CFOs 200+" --title CFO --country DACH
npx argorant list status 42
Terminale con la creazione di una lista, il numero di corrispondenze e il comando di esportazione suggerito
La creazione stampa l'id, il numero attuale di corrispondenze e il comando di esportazione esatto per gli stessi filtri.

Le liste sono condivise tra tutte le interfacce. Una lista creata dalla tua pipeline compare nell'app web, e una che un collega costruisce nell'app è visibile alla tua pipeline. Dato che list status è gratuito, un job programmato può seguire ogni giorno l'evoluzione di un mercato senza spendere nulla: è il monitoraggio più economico che costruirai mai.

Esportazioni e percorso di recupero

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

Cosa succede, nell'ordine:

  1. Il percorso di output viene verificato come scrivibile prima che il job venga creato, così un percorso sbagliato non può mai farti pagare un file che non riesci a salvare.
  2. Ti viene chiesta conferma, a meno che tu non abbia passato -y o --json o che stdin non sia un terminale.
  3. Il job viene creato e monitorato. La verifica avviene in questo momento e vengono addebitate solo le righe recapitabili.
  4. Il CSV finisce nel percorso indicato con -o e viene stampato il numero di righe.
Terminale con i puntini di avanzamento dell'esportazione e poi il numero di righe salvate
Prima l'avanzamento, poi il numero di righe. Il numero di righe è anche il numero di crediti.

Due impostazioni predefinite da conoscere: has_email è true per default, così le righe esportate hanno un indirizzo, e i contatti che hai già esportato vengono saltati a meno che tu non passi --include-exported. Questa seconda è ciò che fa sì che un aggiornamento programmato restituisca persone nuove invece di reinserire tutti.

Bivio: il processo si è interrotto a metà esportazione

Un'esportazione a pagamento non è mai irrecuperabile. Se la CLI si interrompe dopo la creazione del job, stampa i comandi esatti per il recupero, ed entrambi sono gratuiti:

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

Bivio: l'esportazione supera le 50,000 righe

Oltre le 50,000 righe il job diventa un lotto in più parti. La CLI monitora il lotto e scrive un file per ogni parte, leads-part1.csv, leads-part2.csv e così via, stampando l'id del lotto così puoi recuperarlo di nuovo più tardi:

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

Verificare i tuoi indirizzi

verify controlla gli indirizzi che porti tu e costa mezzo credito per controllo, scalato dal tuo saldo normale.

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

Con un file estrae e deduplica gli indirizzi, li invia in blocchi da 500 e scrive un CSV con email,status,deliverable, per default argorant-verified.csv. Il riepilogo indica quanti erano recapitabili, quanti controlli sono stati addebitati e quanti erano gratuiti perché esisteva già un risultato recente. Se non trova alcun indirizzo, si interrompe e suggerisce --column invece di non fare nulla in silenzio.

Terminale con l'avanzamento di verify --file e la riga di riepilogo finale
I file vengono divisi automaticamente, quindi il limite per esecuzione dell'app qui non è un problema tuo.

I contatti esportati da Argorant sono già verificati al momento dell'esportazione, quindi questo comando serve per le liste che arrivano da altre fonti.

Codici di uscita: il contratto con la tua pipeline

Fai le diramazioni in base ai codici di uscita, mai ai messaggi di errore.

  • 0 successo.
  • 1 errore generico: uso sbagliato, problema di rete o un job fallito lato server. Qualcosa è davvero rotto.
  • 2 non autenticato. Nessuna chiave, o la chiave è stata rifiutata. Sistema la credenziale, poi riprova.
  • 3 accesso negato. La chiave è valida ma non ha i permessi necessari. Ampliare una chiave è una decisione umana, non un nuovo tentativo.
  • 4 limite di frequenza o quota giornaliera. Fermati e riprendi più tardi.
  • 5 serve un pagamento o un piano superiore. Il messaggio contiene il link.
Terminale in cui uno script gestisce un codice di uscita diverso da zero
Sei codici, così uno script può distinguere "rotto" da "servono soldi".

Il codice 5 è volutamente distinto da 1 proprio per questo motivo. Una pipeline che ritenta in loop un problema di pagamento è una pipeline che ti sveglia alle quattro del mattino per qualcosa che può risolvere solo una persona con una carta di credito.

Terminale con il codice di uscita 5 e il link per la ricarica nel messaggio
Il codice di uscita 5 arriva con il link che risolve il problema. Mostralo a una persona, non ritentare.

Uno schema shell che regge:

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

I codici corrispondono direttamente agli status HTTP della REST API: 401 diventa 2, 403 diventa 3, 429 diventa 4, 402 diventa 5. Un agente che usa entrambe le interfacce può condividere un'unica gestione degli errori.

Terminale: una richiesta di conteggio e la sua risposta JSON
L'interfaccia REST sottostante, per tutto ciò che la CLI non copre.

Un cron job che aggiorna un segmento

La struttura che funziona in produzione mette ogni passaggio gratuito prima di ogni passaggio a pagamento, così una notte andata male non costa nulla.

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

Quattro caratteristiche rendono questo script sicuro e non solo funzionante. Il limite di righe è una variabile con un nome in cima, non un valore predefinito nascosto in un comando. Il controllo gratuito dello stato avviene prima di qualsiasi addebito. Un problema di pagamento avvisa una persona invece di ritentare. E un limite di frequenza esce con zero, perché ci penserà l'esecuzione di domani, e una build rossa per un limite temporaneo abitua le persone a ignorare le build rosse.

Limiti di spesa indicati come limiti espliciti nella configurazione di un agente
Lo stesso principio vale sia che a guidare sia un cron job sia che sia un agente: il tetto di spesa è esplicito e visibile.

Errori che commetti una volta sola

  • Contare sulla richiesta di conferma per salvarti. In CI la richiesta non c'è. Il valore di -n è il budget.
  • Analizzare l'output pensato per le persone. Nelle automazioni usa --json ovunque, dal primo commit.
  • Lasciare ARGORANT_API_KEY impostata dopo un logout. L'ambiente ha la precedenza, quindi sei ancora autenticato.
  • Ritentare un codice 5. Nessun numero di tentativi genera crediti.
  • Rieseguire da zero un'esportazione non riuscita. Se il job è stato creato è stato anche addebitato, e export download lo recupera gratis. Controlla prima di rieseguire.
  • Condividere una chiave tra tre pipeline. La revochi una volta e le blocchi tutte e tre, e non saprai mai quale l'ha fatta trapelare.

Un'ultima nota sull'ambito: argorant campaigns esiste ma è un'interfaccia interna per gli operatori, e una normale chiave cliente riceve lì un 401 o un 403. È il sistema che funziona correttamente, non un bug da segnalare. Per i clienti i comandi che contano sono count, list, export e verify, più l'integrazione che invia il file finito al tuo strumento di sequenze.

Lezione precedente
Collega il tuo agente AI ad Argorant, da zero alla prima esportazione
Mettilo in pratica

Ricerca, conteggi e anteprime non costano nulla, quindi puoi seguire i passaggi nel tuo account mentre leggi.

Apri ArgorantAltre guide
Apprezzato dai team commerciali
“Gli appuntamenti che stai fissando sono pazzeschi: Hugo Boss, AboutYou, Drykorn, Jack Wolfskin, tutti in una settimana.”
Christian Schmidt & Mike Klaßen, Cofondatori e titolari, Boldbrands · Germania
Argorant
Argorant

Outbound in automatico, nell'app o dalla tua AI. 630.7 milioni contatti, ogni email controllata, caselle e campagne configurate per te.

Chiedi a un'AI di Argorant
ChatGPTClaudePerplexityGemini
Prodotto
  • Ricerca clienti
  • Liste di email per ruolo
  • Database di lead B2B
  • Ricerca per settore
  • Verifica email
  • Directory di organigrammi
  • Copertura globale
  • Esportazione e invio al CRM
  • API, webhook e MCP
  • Prezzi
Liste di email per ruolo
  • Lista email di CEO
  • Lista email di CFO
  • Lista email di CTO
  • Lista email di direttori HR
  • Chief Accounting Officer
  • Responsabile acquisti
  • Lista email di VP Sales
  • Sfoglia tutti i ruoli
Dati per settore
  • Software
  • Servizi finanziari
  • Sanità
  • Marketing e pubblicità
  • Manifattura
  • Edilizia
  • Immobiliare
  • Assicurazioni
  • Pubblica amministrazione
  • Sfoglia tutti i settori
Dati per paese
  • Stati Uniti
  • Regno Unito
  • Germania
  • Canada
  • Australia
  • India
  • Francia
  • Paesi Bassi
  • Sfoglia tutti i paesi
Soluzioni per settore
  • Private Equity
  • Consulenza M&A
  • Investment banking
  • Credito alle imprese
  • Agenzie
  • Recruiting
  • SaaS B2B
  • Tutti i settori
Confronta
  • Hub dei confronti
  • Tutte le alternative
  • ZoomInfo vs Argorant
  • Apollo vs Argorant
  • Apollo vs ZoomInfo
  • Alternative a ZoomInfo
  • Alternative ad Apollo
Strumenti gratuiti
  • Trova formato email
  • Ricerca email
  • Verifica email
  • Estrattore di email
  • Permutatore di email
  • Ricerca aziende
  • Ricerca dominio
Azienda
  • Chi siamo
  • Libreria
  • Casi di studio
  • Academy
  • Centro assistenza
  • Roadmap
  • Novità
  • Documentazione
  • Contatto
© 2026 Argorant. Tutti i diritti riservati.
Tutti i sistemi funzionano
PrivacyNon vendere/condividereTerminiDPAEN·DE·FR·ES·IT·PT·NL·AR·JA·KO