NuevoTodo lo que puedes hacer en Argorant ahora lo puedes hacer desde Claude, ChatGPT o cualquier IA que uses.
Argorant
Agentes
Plataforma
Encontrar personas y empresas
Cargo, nivel jerárquico, país, tamaño.
Prospección por correo
Campañas desde tus propios buzones.
Buscar por sector
Escribe a quién le vendes.
Unibox
Todas las respuestas de todos los buzones.
Segmentación por tecnología
Encuentra cuentas por las herramientas que usan.
Analítica
Respuestas y reuniones por campaña.
Buscador de correos
Entra el nombre y la empresa, sale el correo corporativo.
Exportación y envío al CRM
CSVs limpios, directo a tu stack.
Verificación de correos
Comprobado en vivo antes de exportar y enviar.
API, CLI y MCP
Hazlo todo desde tu IA o tu código.
Nativo para agentes
Pago por lead nativo para agentes
Tu prospección, gestionada por completo por agentes.
Nuevo
Ejecución del agente
✓ ICP interpretado a partir del prompt
✓ 25 leads verificados obtenidos
✓ Se cobra por lead, sin plan
⟳ Redactando la prospección…
Conecta Claude, GPT o tu propio agente →
Conecta Argorant con Claude, ChatGPT, tu CRM y más de 15 herramientasver todas las integraciones
Sectores
Private equity
Objetivos de operaciones fuera de mercado
Asesoría de M&A
Objetivos para mandatos activos
Banca de inversión
Cobertura de originación
Préstamos comerciales
Prestatarios e intermediarios
Agencias
Clientes más allá de las recomendaciones
Reclutamiento y selección de personal
Gana empleadores que pagan
Contratistas comerciales
Gana clientes, no licitaciones
SaaS B2B
Pipeline por segmento
Consultoría de gestión
Clientes para cada área de práctica
Mayoristas y distribución
Compradores de retail y comercio, directamente
Historias de clientes
Caso de éxito · Palmstone Capital
Flujo de operaciones fuera de mercado cuando lo necesitas: conversaciones con dueños desde la primera semana
Caso de éxito · Capvant
113,000 posibles intermediarios mapeados, trabajados ola por ola
Argorant para cualquier sector que venda a empresasExplorar todos los sectores
PreciosGestionado
Integraciones
Logo de Zapier
Zapier
Zaps sin código hacia más de 8,000 apps
Logo de Make
Make
Escenarios visuales, cualquier disparador
Logo de n8n
n8n
Flujos de trabajo autoalojados y con código disponible
Logo de HubSpot
HubSpot
Envía contactos verificados a HubSpot
Logo de Pipedrive
Pipedrive
Personas y organizaciones verificadas en tu pipeline
Logo de Smartlead
Smartlead
Leads verificados en campañas de correo en frío
Logo de Instantly
Instantly
Listas de leads verificados para campañas de Instantly
Logo de Clay
Clay
Argorant como fuente de enriquecimiento en Clay
Logo de Google Sheets
Google Sheets
Cualquier exportación, a una hoja con un clic
Logo de Chrome extension
Extensión de Chrome
Identifica y enriquece la empresa que estás viendo
Logo de Claude
Claude
Conector MCP nativo para Claude
Logo de ChatGPT
ChatGPT
Argorant dentro de ChatGPT y los GPTs
Logo de Grok
Grok
Conecta Grok a tus datos de leads
Logo de Grok Build
Grok Build
La CLI de programación de xAI, conectada a Argorant
Logo de Grok Bot
Grok Bot
Compañeros de IA siempre activos, alimentados con datos
Logo de Salesforce
Salesforce
Contactos verificados en Salesforce
Logo de lemlist
lemlist
Envía exportaciones solo de válidos a campañas de lemlist
Logo de REST API
API REST
Buscar, contar, revelar, exportaciones verificadas
Logo de CLI
CLI
npx argorant, para la terminal y los agentes de IA
Logo de MCP server
Servidor MCP
MCP con OAuth para Claude, ChatGPT y agentes
Recursos
Academia
Guías completas de flujos de trabajo, capturas de pantalla y video tutoriales.
Centro de ayuda
Base de conocimiento con búsqueda: cada función y cada error, respondidos.
Documentación
Referencia de la API + guías de integración.
Inicio rápido
Primera búsqueda, revelado y exportación.
CLI
Busca y exporta desde tu terminal.
Agentes de IA y MCP
Conecta Claude, GPT y tus propios agentes.
Resumen de MCP
Cómo usan los agentes Argorant de forma segura.
Herramientas MCP
Cada acción de la app, para tu IA.
Seguridad
Autenticación, permisos y controles de la cuenta.
Biblioteca
Todas las guías, comparativas, tutoriales y artículos en un solo índice.
Casos de éxito
Cómo usan los equipos Argorant.
Novedades
Lo que se publicó, semana a semana.
Explorar
Datos
Explora nuestra cobertura de contactos B2B.
Herramientas gratuitas
Buscador de correos, verificador y búsqueda de dominios.
Comparar proveedores
Apollo, ZoomInfo, Hunter y más.
Alternativas
Encuentra sustitutos para herramientas de datos anticuadas.
Directorio de formatos de correo
Encuentra los patrones de correo de una empresa.
Iniciar sesiónEmpieza gratis
Empezar
Ahora todo en Argorant funciona desde tu IA.
Argorant
AgentesPreciosGestionadoIniciar sesión
Conecta tu agente de IA Empieza gratis
Academia/Argorant desde Claude, ChatGPT y la CLI· Lección 2 de 2

Usar Argorant desde la CLI y en pipelines de CI

Publicado por Argorant

El flujo completo en la terminal: instalación y manejo de la clave, recuentos y búsquedas gratuitos, listas guardadas, exportaciones verificadas con recuperación, verificación desde un archivo, los seis códigos de salida y una tarea cron que actualiza un segmento sin sorprenderte nunca con una factura.

advanced16 min de lecturaActualizado: 2026-08-20

La CLI es un envoltorio sin dependencias sobre la misma REST API que usan la app web y el conector MCP. Existe para cuando la creación de listas forma parte de un flujo recurrente y no es algo que una persona hace un martes: una actualización nocturna, un paso de CI que mantiene al día un CRM, un ciclo de agente que necesita una respuesta legible por máquinas. Esta guía recorre todo el camino, incluidas las partes que gastan dinero y la forma exacta de una ejecución que no puede gastar más de lo que pretendías.

La única regla que debes interiorizar primero

Antes de cualquier comando: reveal, export y verify --file piden confirmación solo cuando stdin es una terminal y no pasaste ni -y ni --json. En CI, dentro de una tubería o dentro de un ciclo de agente no hay ninguna confirmación y estos comandos gastan de inmediato.

La confirmación es una comodidad para personas, nunca una red de seguridad. Lo que de verdad controla el gasto es el número que pasas a -n, así que léelo antes de ejecutar, sobre todo en un script que nadie va a vigilar.

Instalación y primera ejecución

No hace falta instalar nada si no quieres:

npx argorant count "fintech CFOs in germany"

O instálala de forma global; el paquete se llama argorant:

npm install -g argorant
Terminal ejecutando npx argorant count e imprimiendo una cifra de población
La primera ejecución. Un recuento imprime un número, no cuesta nada y no necesita más configuración que una clave.

Gestión de la clave y qué credencial tiene prioridad

La CLI acepta una clave ag_live_, creada en Perfil, Claves de API. Hay tres formas de proporcionarla y un orden de prioridad estricto.

Interactiva, para tu propio equipo

npx argorant login

Te la pide con la entrada oculta, valida la clave contra el endpoint de la cuenta y la guarda. Una clave rechazada falla de inmediato con un mensaje claro en lugar de guardarse y fallar más tarde en un comando que cuesta dinero. También puedes pasarla directamente como argorant login <key>.

Terminal mostrando argorant login seguido de una línea de confirmación
El inicio de sesión valida antes de guardar, así que una errata nunca se convierte en un fallo misterioso más adelante.

Variable de entorno, para CI y agentes

export ARGORANT_API_KEY=ag_live_...

Es la forma adecuada para scripts, pipelines y agentes. No se escribe nada en disco y la variable se lee en cada ejecución.

Prioridad

  1. ARGORANT_API_KEY en el entorno tiene prioridad sobre todo lo demás.
  2. Si no, se usa la clave guardada por argorant login, en ~/.argorant/config.json, escrita con el modo 0600.
  3. Si no hay ninguna de las dos, los comandos terminan con el código 2 y te indican que inicies sesión.

argorant logout elimina el archivo de configuración. Si ARGORANT_API_KEY sigue definida, la CLI te avisa, porque esa variable tiene prioridad y te mantendría autenticado. Elimínala también.

Higiene de claves en pipelines

  • Una clave por pipeline o agente. El uso sigue siendo atribuible y revocar una nunca rompe otra.
  • Las claves van en el almacén de secretos del CI, nunca en un archivo confirmado en el repositorio ni pegadas en un chat compartido. Los historiales de chat se exportan y se capturan en pantalla; si ya pasó, rota la clave ahora.
  • Rota sin tiempo de inactividad: crea la clave nueva, despliégala, confirma con npx argorant whoami y luego revoca la antigua. La revocación es inmediata y la siguiente solicitud que la use falla con 401.
Perfil, Claves de API, con varias claves con nombre, sus fechas de creación y las acciones para revocarlas
Una clave con nombre por integración hace que rotar no sea ningún acontecimiento.

Los comandos gratuitos, que deberías exprimir

count devuelve el tamaño de un segmento. search devuelve las personas que coinciden con la identidad anonimizada. company responde si se puede llegar a una cuenta concreta. Ninguno descuenta créditos de contacto; se aplican los permisos de la cuenta, los cupos y los límites de frecuencia.

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 búsqueda con nombres y cargos anonimizados
La búsqueda imprime el total, el número de filas mostradas y una línea anonimizada por persona.

Agrega --json a cualquier comando para obtener una salida legible por máquinas. Los scripts y los agentes siempre deberían usarlo: los nombres de los campos son estables, el formato para personas no, y analizar la salida bonita es la forma en que un pipeline se rompe en silencio con una actualización.

Los filtros son comunes a todos los comandos de búsqueda, así que lo que aprendes con count se aplica sin cambios a search, reveal, export y 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 ejecutando un comando count con varios filtros
Las mismas opciones en todas partes, que es lo que hace legible un pipeline.

--keywords es la puerta más amplia y fiable, con la coma como OR, y en general funciona mejor que --industry. --country y --geography son el mismo filtro y aceptan regiones como Europe, EMEA, DACH, Nordics, APAC, LATAM y GCC.

Dos opciones se comportan de forma distinta a lo que sugieren sus nombres, y la CLI te lo dice en lugar de disimular. --exclude-title se aplica por completo en export y list create, pero todavía no en count, search y reveal, donde se envía un aviso a stderr. --grade elige entre el conjunto entregable estricto y el más amplio que incluye catch-all, y está conectado de principio a fin en reveal y export, pero la plataforma todavía no filtra por ella, así que la CLI avisa en lugar de afirmar que lo hizo.

Hay dos salvaguardas de análisis siempre activas: un -n no numérico aborta en lugar de volver al límite por defecto, y una opción con valor seguida de otra opción aborta en lugar de tragársela. Ambas existen porque una opción tragada enviaría una solicitud que nunca pediste, con tu dinero.

Listas guardadas desde la terminal

Una lista guardada es un conjunto de filtros reutilizable, no una foto congelada. Crear una es gratis y no revela nada.

npx argorant list create --name "DACH CFOs 200+" --title CFO --country DACH
npx argorant list status 42
Terminal mostrando la creación de una lista con el recuento de coincidencias y el comando de exportación sugerido
Al crearla se imprime el ID, el recuento actual de coincidencias y el comando de exportación exacto para los mismos filtros.

Las listas se comparten entre superficies. Una que crea tu pipeline aparece en la app web, y una que un compañero crea en la app es visible para tu pipeline. Como list status es gratis, una tarea programada puede seguir cada día cómo se mueve un mercado sin gastar nada, que es la monitorización más barata que vas a construir nunca.

Exportaciones y la vía de recuperación

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

Lo que ocurre, en orden:

  1. Se comprueba que la ruta de salida tenga permisos de escritura antes de crear la tarea, así que una ruta incorrecta nunca puede cobrarte por un archivo que no puedes guardar.
  2. Se te pide confirmación, salvo que hayas pasado -y o --json o que stdin no sea una terminal.
  3. Se crea la tarea y se consulta su estado. La verificación se hace en ese momento y solo se cobran las filas entregables.
  4. El CSV llega a tu ruta -o y se imprime el número de filas.
Terminal mostrando los puntos de progreso de una exportación y luego el número de filas guardadas
Progreso y luego un número de filas. El número de filas es también el número de créditos.

Dos valores por defecto que conviene conocer: has_email es true por defecto, así que las filas exportadas llevan una dirección, y los contactos que ya exportaste se omiten salvo que pases --include-exported. Lo segundo es lo que hace que una actualización programada devuelva personas nuevas en lugar de volver a inscribir a todo el mundo.

Bifurcación: el proceso se cayó a mitad de la exportación

Una exportación de pago nunca es irrecuperable. Si la CLI se cae después de crear la tarea, imprime los comandos de recuperación exactos, y los dos son gratis:

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

Bifurcación: la exportación supera las 50,000 filas

Por encima de 50,000 filas, la tarea se convierte en un lote de varias partes. La CLI consulta el lote y escribe un archivo por parte, leads-part1.csv, leads-part2.csv, etc., e imprime el ID del lote para que puedas recuperarlo más tarde:

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

Verificar tus propias direcciones

verify comprueba las direcciones que traes tú y cuesta medio crédito por comprobación de tu 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

Con un archivo, extrae las direcciones y elimina los duplicados, las envía en bloques de 500 y escribe un CSV con email,status,deliverable, por defecto argorant-verified.csv. El resumen indica cuántas eran entregables, cuántas comprobaciones se cobraron y cuántas fueron gratis porque ya había un resultado reciente. Si no encuentra ninguna dirección, aborta y sugiere --column en lugar de no hacer nada en silencio.

Terminal mostrando el progreso de verify --file y la línea de resumen final
Los archivos se dividen automáticamente, así que el límite por ejecución de la app no es un problema aquí.

Los contactos exportados desde Argorant ya se verificaron al exportar, así que este comando es para listas que vienen de otro sitio.

Códigos de salida: el contrato con tu pipeline

Bifurca según los códigos de salida, nunca según los textos de error.

  • 0 éxito.
  • 1 error genérico: uso incorrecto, fallo de red o una tarea que falló en el servidor. Algo está realmente roto.
  • 2 sin autenticar. No hay clave o la clave se rechazó. Corrige la credencial y vuelve a intentarlo.
  • 3 prohibido. La clave es válida pero no tiene el alcance necesario. Ampliar una clave es una decisión humana, no un reintento.
  • 4 límite de frecuencia o cupo diario. Espera y continúa más tarde.
  • 5 se requiere un pago o mejorar el plan. El mensaje incluye el enlace.
Terminal mostrando un código de salida distinto de cero gestionado por un script
Seis códigos, para que un script distinga entre "roto" y "necesita dinero".

El código 5 es distinto de 1 a propósito, justo por eso. Un pipeline que reintenta en bucle un problema de pago es un pipeline que te despierta a las cuatro de la mañana por algo que solo puede arreglar una persona con una tarjeta de crédito.

Terminal mostrando el código de salida 5 con el enlace de recarga en el mensaje
El código de salida 5 viene con el enlace que lo resuelve. Muéstraselo a una persona, no lo reintentes.

Un patrón de shell que aguanta:

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

Los códigos corresponden directamente a los códigos de estado HTTP de la REST API: 401 se convierte en 2, 403 en 3, 429 en 4 y 402 en 5. Un agente que usa ambas superficies puede compartir una única ruta de gestión de errores.

Terminal: una solicitud de recuento y su respuesta JSON
La superficie REST que hay debajo, para todo lo que la CLI no cubre.

Una tarea cron que actualiza un segmento

La forma que funciona en producción pone todos los pasos gratuitos antes de los de pago, así que una mala noche no cuesta 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

Cuatro propiedades hacen que ese script sea seguro y no solo funcional. El límite de filas es una variable con nombre al principio, no un valor por defecto enterrado en un comando. La comprobación de estado gratuita se ejecuta antes de cobrar nada. Un problema de pago avisa a una persona en lugar de reintentar. Y un límite de frecuencia termina con cero, porque la ejecución de mañana lo recogerá, y un build en rojo por un límite pasajero enseña a la gente a ignorar los builds en rojo.

Límites de gasto mostrados como límites explícitos en la configuración de un agente
El mismo principio tanto si conduce una tarea cron como un agente: el techo es explícito y visible.

Errores que te pasarán exactamente una vez

  • Dar por hecho que la confirmación te salvará. En CI no hay confirmación. El valor de -n es el presupuesto.
  • Analizar la salida pensada para personas. Usa --json en toda la automatización desde el primer commit.
  • Dejar ARGORANT_API_KEY definida después de cerrar sesión. El entorno tiene prioridad, así que sigues autenticado.
  • Reintentar un 5. Ningún número de reintentos produce créditos.
  • Volver a lanzar desde cero una exportación fallida. Si la tarea se creó, se cobró, y export download la recupera gratis. Compruébalo antes de volver a lanzarla.
  • Compartir una clave entre tres pipelines. Revócala una vez y rompes los tres, y nunca sabrás cuál la filtró.

Una última nota sobre el alcance: argorant campaigns existe, pero es una superficie interna para operadores, y una clave normal de cliente recibe un 401 o un 403 ahí. Es el sistema funcionando bien, no un error que reportar. Para los clientes, los comandos que importan son count, list, export y verify, más la integración que lleve el archivo terminado a tu propio secuenciador.

Lección anterior
Conecta tu agente de IA con Argorant, desde cero hasta la primera exportación
Ponlo en práctica

Buscar, contar y ver vistas previas no cuesta nada, así que puedes seguir la lección en tu propia cuenta mientras lees.

Abrir ArgorantMás guías
Los equipos de ingresos lo adoran
“Las citas que están agendando son una locura: Hugo Boss, AboutYou, Drykorn, Jack Wolfskin, todo en una semana.”
Christian Schmidt & Mike Klaßen, Cofundadores y propietarios, Boldbrands · Alemania
Argorant
Argorant

Outbound en piloto automático, en la app o desde tu IA. 630.7 millones contactos, cada correo comprobado, buzones y campañas configurados por ti.

Pregúntale a una IA sobre Argorant
ChatGPTClaudePerplexityGemini
Producto
  • Prospección de ventas
  • Listas de correos por cargo
  • Base de datos de leads B2B
  • Búsqueda por sector
  • Verificación de correos
  • Directorio de organigramas
  • Cobertura global
  • Exportación y envío al CRM
  • API, webhooks y MCP
  • Precios
Listas de correos por cargo
  • Lista de correos de CEOs
  • Lista de correos de CFOs
  • Lista de correos de CTOs
  • Lista de correos de directores de RR. HH.
  • Chief Accounting Officer
  • Responsable de compras
  • Lista de correos de VPs de ventas
  • Ver todos los cargos
Datos por sector
  • Software
  • Servicios financieros
  • Salud
  • Marketing y publicidad
  • Fabricación
  • Construcción
  • Bienes raíces
  • Seguros
  • Gobierno
  • Ver todos los sectores
Datos por país
  • Estados Unidos
  • Reino Unido
  • Alemania
  • Canadá
  • Australia
  • India
  • Francia
  • Países Bajos
  • Ver todos los países
Soluciones por sector
  • Private equity
  • Asesoría de M&A
  • Banca de inversión
  • Préstamos comerciales
  • Agencias
  • Reclutamiento
  • SaaS B2B
  • Todos los sectores
Comparar
  • Centro de comparaciones
  • Centro de alternativas
  • ZoomInfo vs Argorant
  • Apollo vs Argorant
  • Apollo vs ZoomInfo
  • Alternativas a ZoomInfo
  • Alternativas a Apollo
Herramientas gratuitas
  • Buscador de formatos de correo
  • Búsqueda de correos
  • Verificador de correos
  • Extractor de correos
  • Permutador de correos
  • Búsqueda de empresas
  • Búsqueda de dominios
Empresa
  • Acerca de
  • Biblioteca
  • Casos de éxito
  • Academia
  • Centro de ayuda
  • Hoja de ruta
  • Novedades
  • Documentación
  • Contacto
© 2026 Argorant. Todos los derechos reservados.
Todos los sistemas funcionan
PrivacidadNo vender ni compartirCondicionesDPAEN·DE·FR·ES·IT·PT·NL·AR·JA·KO