# EximAgent CLI documentation > Install, authenticate, and operate the EximAgent trade-intelligence CLI — buyer discovery from customs records, HS classification, tariffs, sanctions screening, company and contact enrichment, and outreach. Last updated: 2026-08-02 Every page is also available as plain markdown at `/index.md`. ## Get started - [EximAgent CLI](https://eximagent.ai/docs): Trade intelligence from the command line: find importers, classify products, check tariffs, screen sanctions, and draft outreach — every result labelled with its confidence. - [Install](https://eximagent.ai/docs/get-started/install): Install the EximAgent CLI on macOS, Linux, or Windows with one command. No runtime to set up. - [Authenticate](https://eximagent.ai/docs/get-started/authenticate): Sign in with the OAuth device flow or a personal access token, verify with whoami, and switch between accounts with profiles. - [Your first result](https://eximagent.ai/docs/get-started/first-result): Go from a fresh terminal to a classified product and a previewed buyer search in about two minutes. - [How EximAgent works](https://eximagent.ai/docs/get-started/how-it-works): EximAgent is a dispatcher, not a workflow engine. Understand the golden path, who orchestrates it, and where the corpus ends and the live web begins. ## Core concepts - [Command shape](https://eximagent.ai/docs/concepts/command-shape): Every command is `eximagent [] --flags`. Argument casing, aliases, and the shell-safe way to pass list values. - [Output protocol](https://eximagent.ai/docs/concepts/output-protocol): stdout carries the result envelope, stderr carries progress only. How to read nextActions and keep a long-running call alive. - [Confidence model](https://eximagent.ai/docs/concepts/confidence): Every field returns as {value, source, confidence}. What verified, extracted, heuristic, and inferred mean — and how to speak to each level. - [Coverage and data sources](https://eximagent.ai/docs/concepts/coverage): Where the data comes from and how to read the coverage envelope on every shipment query before drawing a conclusion. - [Previews and confirmation](https://eximagent.ai/docs/concepts/previews-and-confirmation): Billable and irreversible commands preview first. How --dry-run, previewToken binding, and --confirm keep you out of bad runs. - [Scale and batching](https://eximagent.ai/docs/concepts/batching): One call per list, never one call per row. Batching tiers, the 1000-row cap, worker concurrency, and how to size a run before starting it. - [Operating doctrine](https://eximagent.ai/docs/concepts/operating-doctrine): The rules an agent driving EximAgent is expected to follow: clarify before guessing, narrate every step, shortlist before enriching, and the anti-patterns that waste budget. ## Guides - [Find buyers](https://eximagent.ai/docs/guides/find-buyers): Ground in your profile, settle the HS code, preview the search, then stream results into a collection you can shortlist. - [HS codes and tariffs](https://eximagent.ai/docs/guides/hs-codes-and-tariffs): Disambiguate a product into an HS code, then look up duties, taxes, remedies, non-tariff measures, and the all-in landed cost. - [Market and shipment signals](https://eximagent.ai/docs/guides/trade-signals): Answer market questions with server-side signal verbs instead of paging raw shipment rows: attractiveness, recurrence, price direction, and lanes. - [Full-corpus analytics](https://eximagent.ai/docs/guides/analytics): Push the computation down with analytics query and sql, walk the market verbs, and export large result sets to disk instead of into context. - [Company intelligence](https://eximagent.ai/docs/guides/company-intelligence): Resolve a company, read its trade fingerprint, and map its customers, suppliers, competitors, and trajectory. - [Enrich companies and contacts](https://eximagent.ai/docs/guides/enrich-companies): Deep-crawl a company website into structured facts, then find and verify decision-maker contacts for a validated shortlist. - [Lookalike matching](https://eximagent.ai/docs/guides/lookalike-matching): Save an ideal customer profile, then score, rank, and expand a list of companies that trade like your best account. - [Collections and lists](https://eximagent.ai/docs/guides/collections): Build, refine, and analyse saved lists — and read the enrichment state already recorded on them instead of re-deriving it. - [Sanctions screening](https://eximagent.ai/docs/guides/sanctions-screening): Screen one name or a bulk list against the OFAC SDN list, and read the result as the advisory signal it is. - [Outreach](https://eximagent.ai/docs/guides/outreach): Turn trade context into buyer-ready drafts, preview every message, and send only after confirmation. - [Sequences and replies](https://eximagent.ai/docs/guides/sequences-and-replies): Run multi-step cadences, triage inbound replies, watch deliverability stats, and keep guardrails and suppression lists enforced. - [Monitoring and alerts](https://eximagent.ai/docs/guides/monitoring): Watch companies, markets, and tariff changes; schedule reminders; and get told when something you care about moves. - [Knowledge and profile](https://eximagent.ai/docs/guides/knowledge-base): Ground every answer in your own products, notes, and playbook so results reflect what you already know. - [Share and export](https://eximagent.ai/docs/guides/share-and-export): Turn any result into a no-login preview link with PII redacted, or page an entire result set to a file on disk. ## Reference - [Command reference](https://eximagent.ai/docs/reference/commands): Every command category and its verbs — discovery, classification, shipments, analytics, enrichment, outreach, monitoring, and saved state. - [Global flags](https://eximagent.ai/docs/reference/global-flags): Flags every command accepts: --inputs, --dry-run, --profile, --strict, --output, --stream, and --out. - [Bulk input and streaming](https://eximagent.ai/docs/reference/bulk-and-streaming): Process a list in one call with NDJSON input, and block on the stream until the terminal event before reading rows. - [Search run lifecycle](https://eximagent.ai/docs/reference/search-lifecycle): Preview to confirmation to stream to collection — previewToken binding, run status and retry, and cancelling an in-flight pipeline. - [Errors and exit codes](https://eximagent.ai/docs/reference/errors): Typed error codes with retry guidance, what each exit code means, and why a blocked socket is an environment problem. - [Limits and timeouts](https://eximagent.ai/docs/reference/limits): Row caps, worker concurrency, client timeouts, cache lifetimes, and the environment variables that move them. ## Integrations - [MCP server](https://eximagent.ai/docs/integrations/mcp): Connect the hosted MCP server when the CLI cannot be installed or outbound network is blocked. Same server, same corpus, no sandbox change. - [AI agents and editors](https://eximagent.ai/docs/integrations/agents): Load the EximAgent skill into a coding agent so it drives the CLI for you, and keep it inside a sandbox that still has egress. ## Elsewhere - [Always-current command reference](https://cli.eximagent.ai/skill): the authoritative command surface and usage doctrine, maintained for agents. - [Hosted MCP server](https://mcp.eximagent.ai/mcp): the same verbs as tools, no install required. - [Platform](https://eximagent.ai): what EximAgent does, capabilities, and setup. - [Web App](https://app.eximagent.ai): the same capabilities in a web UI. - [Full documentation text](https://eximagent.ai/docs/llms-full.txt): every page, concatenated.