ArgorantDocs

Kommandozeile

Alles aus dem Terminal mit npx argorant. JSON-Ausgabe für Skripte und Agenten, Seiten mit Cursor, sichere Wiederholungen und Exit-Codes, auf die du reagieren kannst.

Shell
npx argorant login           # paste a key from app.argorant.com/profile once
npx argorant account         # plan, credits, request limit, campaign emails

npx startet das Tool ohne Installation. Um es dauerhaft zu installieren, führ npm install -g argorant aus. Das Tool liest den Schlüssel aus argorant login oder aus der Variable ARGORANT_API_KEY.

Befehle

BefehlWas er tut
accountPlan, Credits, Anfragelimit und Kampagnen-E-Mails
count "<words>" [filters]Passende Personen zählen, kostenlos
search "<words>" -n 10Eine maskierte Vorschau, kostenlos
company <domain>Wie viele Personen in einer Firma, kostenlos
companies count / search / peopleFirmen, die zu deinen Filtern passen, kostenlos
lookup industries / countries / keywords / technologies / titles [text]Die genauen Namen zum Filtern, kostenlos
filtersJeder Suchfilter mit seinen Flags und Werten und welche schon bereit sind, kostenlos
reveal "<words>" -n 25Vollständige Daten mit geprüften E-Mails, kostet Credits
enrich --email a@b.com / --name "..." --domain d / --domain dEinen Datensatz ergänzen
find "Jane Doe" --domain acme.com / find --file people.csv -o found.csv --max-credits 100Geschäftliche E-Mails finden: 1 Credit, wenn gefunden, 0,25, wenn nichts gefunden wird
find status / download / resume / cancel <job_id>, find pricingListen und Preise des E-Mail-Finders
lists ls / create / show / people / rename / rm / exportGespeicherte Listen
export "<words>" -n 1000 -o leads.csvEine CSV-Datei mit geprüften Kontakten, kostet Credits
exports ls / status / downloadDeine Exporte
verify <email> / verify --file emails.csv -o checked.csvE-Mails prüfen, die du schon hast
campaigns list / create / update / status / deleteKampagnen und ihre Einstellungen
campaigns emails set <c> --step 1 --subject ... --body-file fDie E-Mails
campaigns leads add <c> --list <id> / leads list / leads removeDie Personen in einer Kampagne
campaigns senders set <c> --all / senders removeDie versendenden Postfächer
campaigns launch / pause / stop <c>Versand starten oder stoppen. Beim Start wird zuerst gefragt, -y überspringt die Frage
campaigns analytics <c> --days 30 / campaigns replies <c>Ergebnisse und Antworten einer Kampagne
inbox list / read / reply / forward / classifyJede Antwort an einem Ort
inboxes list / set / disconnect / connect-googleDeine Postfächer
inboxes test-smtp / connect-smtp / connect-smtp --csv / presetsPostfächer von jedem Anbieter (Anleitung). Das Passwort wird abgefragt oder aus einer Umgebungsvariable gelesen, nie von der Kommandozeile
inboxes quote / order / status / renewalNeue Postfächer auf neuen Domains
blocklist list / add / remove / jobAdressen und Domains, die nie kontaktiert werden. list zeigt 50 pro Seite (--all, --search, --campaign); add und remove nehmen viele Werte oder --file liste.csv (Aufrufe zu je 5.000), --campaign für einzelne Kampagnen und --dry-run
credits packs / quote / buy / purchasesCredit-Pakete kaufen. Fragt zuerst, dann gespeicherte Karte oder Zahlungslink
webhooks ls / add / set / test / deliveries / rmEreignisse an deinen Server, ab dem Plan Pro

Filter

Jeder Suchbefehl (count, search, reveal, export, lists create, Hinzufügen zu einer Liste, companies) nimmt dieselben Filter wie die App, die API und der Claude-Connector. Ein Komma heißt: einer davon. Jeder Listenfilter hat ein Gegenstück zum Ausschließen, das alle entfernt, die der einschließende Filter für dieselben Werte finden würde. Beide lassen sich zusammen nutzen.

EinschließenAusschließenWorauf er passt
--title--exclude-titleJobtitel. Kurzformen funktionieren in beide Richtungen (CFO, Chief Financial Officer)
--keywords--exclude-keywordsWörter, die beschreiben, was die Firma macht, etwa fintech (--keyword-scope people für eigene Fähigkeiten der Personen)
--industry--exclude-industryBranchen in normalen Worten
--country--exclude-countryLänder oder Regionen wie DACH, Nordics, APAC
--state--exclude-stateBundesländer, Staaten oder Provinzen, nach Name oder Kürzel
--city--exclude-cityStädte
--seniority--exclude-seniorityC-Level, VP, Director, Manager, Senior, Entry, Intern
--department--exclude-departmentSales, Marketing, Engineering, Finance und die anderen Abteilungen
--domain--exclude-domainFirmen-Websites, etwa stripe.com

Die Werte sind englisch, also Germany statt Deutschland.

So werden Wörter abgeglichen:

  • --title-match words (Standard) verlangt jedes Wort als ganzes Wort, Data passt also nicht auf Database. exact verlangt den ganzen Jobtitel, CEO passt also nicht auf Founder & CEO. contains findet den Text überall, auch mitten im Wort.
  • Stichwörter suchen standardmäßig überall: was die Firma macht, Fähigkeiten und Profile der Personen, Jobtitel und Firmennamen. --keyword-scope company sucht nur in dem, was die Firma macht (Tags, Branche und Beschreibung).

Es gibt noch mehr Filter, etwa --employees 51-200, --employees-min und --employees-max, --revenue 10m-50m, --revenue-min und --revenue-max, --company (mehrere Firmen: Namen mit | verbinden), --has-phone und --has-linkedin. npx argorant filters zeigt alle Filter, die du nutzen kannst.

Shell
npx argorant count --title "VP Sales" --title-match exact --country DACH --exclude-country Switzerland
npx argorant export --keywords fintech --exclude-keywords "venture capital, private equity" -n 500 -o fintech.csv

Eine gespeicherte Liste füllt sich im Hintergrund. lists show <id> sagt, ob sie sich noch füllt. Wenn du zu einer Liste hinzufügst, die sich noch füllt, wartet das, bis es an der Reihe ist.

Gemacht für Skripte und Agenten

  • --json gibt bei jedem Befehl die Antwort der API unverändert aus.
  • Listen geben unter jeder Seite einen Cursor aus. Gib ihn mit --cursor mit oder hänge --all an, um alle Seiten zu lesen.
  • Jeder schreibende Befehl bekommt einen neuen Idempotency-Key. Mit --idempotency-key <key> wählst du deinen eigenen. Wenn du denselben Befehl erneut ausführst, kommt dann die erste Antwort zurück, statt dass die Arbeit doppelt gemacht wird.
  • Exit-Codes sind 0 für Erfolg, 1 für einen Fehler (und für find ohne Ergebnis), 2 für einen fehlenden oder falschen Schlüssel, 3 für einen fehlenden Scope, 4 für ein Anfrage- oder Tageslimit und 5, wenn ein Plan oder mehr Credits nötig sind.
  • Fehler geben den Code, die Meldung und die Request-ID aus.
  • Befehle, die Credits kosten, fragen im Terminal zuerst nach. Sie fragen nicht, wenn die Ausgabe kein Terminal ist oder mit --yes oder --json. Prüf in Skripten also dein -n.
  • Eine Kampagne kannst du über ihre ID oder über den Anfang ihres Namens ansprechen.

Von der Suche zur laufenden Kampagne

Shell
npx argorant lists create --name "UK finance leaders" --title "CFO, Finance Director" --country "United Kingdom"
npx argorant campaigns create --name "UK finance Q4" --daily-limit 40 --timezone Europe/London
npx argorant campaigns emails set "UK finance" --step 1 --subject "Quick question, {{first_name}}" --body-file step1.txt
npx argorant campaigns leads add "UK finance" --list 1240
# nur geschäftliche E-Mails: --exclude-private-emails (Freemail und private Internetanschlüsse bleiben draußen)
npx argorant campaigns senders set "UK finance" --all
npx argorant campaigns launch "UK finance"