Skip to content
EximAgent

Trade intelligencefor AI agents.

EximAgent is an AI company organizing trade data and knowledge for AI Agent. Find importers, classify HS codes, check tariffs, screen sanctions, enrich companies, and draft outreach with clear confidence labels.

Choose your path
$ curl -fsSL https://cli.eximagent.ai/install | sh
View install script
EAsearch run · germany · 6907
Ask eximagent — find buyers, look up a tariff, screen a company…
EximAgent● readyctrl+p commands

search run · germany · 6907 — EximAgent session (Buyer discovery)

$ Find German buyers for ceramic tile. Preview before it runs.

Thinking: Ceramic tile sits at heading level, so I'll classify first, then dry-run the search — nothing should bill before the criteria look right.

Classifying the product, then previewing the search.

eximagent hscode search --query "ceramic tile"6907 · ceramic flags, paving & wall tiles · heading

eximagent search run --dry-run --location DE --hsCode 6907 --direction buyerscriteria-preview · DE · ~2-4 min · token pt_42b42c…

Preview confirmed — launching the discovery pipeline.

eximagent search run --confirmed --stream --previewToken pt_42b42c…discover → crawl → describe → score → finalize

✓ collection materialized · ranked importers

Ranked importers saved to a collection. Next: enrich contacts → email draft --dry-run.

eximagent, live

Watch the agent run a real task end to end — pick a scene below: discover buyers, classify an HS code with its tariff, or screen a company for sanctions.

EAtariff · trade lookup · vn → de
Ask eximagent — find buyers, look up a tariff, screen a company…
EximAgent● readyctrl+p commands

tariff · trade lookup · vn → de — EximAgent session (Tariff)

$ Duty and entry rules for ceramic tile, Vietnam → Germany?

Thinking: tariff gives the corridor read; trade lookup adds measures. Coverage on this lane is sparse, so I'll surface the web-grounded fallback honestly.

eximagent tariff --exporter VN --importer DE --product "ceramic tile"EVFTA · preferential 0% with rules of origin

verify · EU TARIC / Access2Markets · code 6907.40

source · websearch_llm (no structured row)

eximagent trade lookup --exporter VN --importer DE --hsCode 690740 --type allno authoritative row · web fallback

fallback · 0% under EVFTA with EUR.1, else ~4% MFN

Duty-free under EVFTA if origin is proven (EUR.1); otherwise ~4% MFN. Coverage is sparse here — confirm on Access2Markets.

eximagent tariff · trade lookup

Enter the exporter, importer, and HS code to see duty rates, available preferential rates, VAT, and key product requirements from official tariff sources.

EAsanctions check · OFAC SDN
Ask eximagent — find buyers, look up a tariff, screen a company…
EximAgent● readyctrl+p commands

sanctions check · OFAC SDN — EximAgent session (Sanctions)

$ Screen two counterparties against OFAC before we engage.

Thinking: sanctions check is substring + alias matching against the OFAC SDN list — it catches parent entities and trading arms. Advisory only.

eximagent sanctions check --name "Northstar Trading GmbH"cleared · 0 matches

eximagent sanctions check --name "Rosneft"3 SDN matches

✕ OJSC Rosneft Oil Company · UKRAINE-EO13662 / RUSSIA-EO14024

! Rosneft Trading S.A. · UKRAINE-EO13662 / VENEZUELA-EO13850

Northstar clears; Rosneft hits 3 SDN entries — do not engage. Advisory; final clearance stays with legal.

eximagent sanctions check

Screen a company name or bulk list against the OFAC SDN list, flag likely matches, and send review cases to the right legal or compliance owner.

Company & Contact Enrichment

Turn a company website into a useful profile with products, images, certificates, ports, and contacts. Each contact field shows whether it is verified, extracted, or only a suggested lead.

EAhscode search · cascade
Ask eximagent — find buyers, look up a tariff, screen a company…
EximAgent● readyctrl+p commands

hscode search · cascade — EximAgent session (HS classify)

$ Classify ceramic tile, and show how chapter-level search works.

Thinking: Name lookups run a lexical → hybrid → LLM cascade — I'll search the product, then restrict a query to chapter level to show the hierarchy.

eximagent hscode search --query "ceramic tile"690740 · ceramic flags, paving & wall tiles · subheading

✓ 6907 · ceramic flags, paving & wall tiles · heading

✓ 690730 · ceramic mosaic cubes · subheading

cascade · mode=llm · 3 candidates

eximagent hscode search --query coffee --level chapter✓ 09 · coffee, tea, maté & spices · chapter

Classified to HS 6907. Anchor the code into search run, tariff, trade lookup, or corridor save.

eximagent hscode search

Search by product name or code and get the likely HS matches, with enough detail to choose the right one before running trade checks.

EAsearch run · run status
Ask eximagent — find buyers, look up a tariff, screen a company…
EximAgent● readyctrl+p commands

search run · run status — EximAgent session (Pipeline run)

$ Kick buyer discovery for ceramic tile into Germany, then track the run.

Thinking: search run is non-blocking — the kickoff returns a runId in seconds, so I poll run status until finalize, then read run summary for cost.

eximagent --dry-run search run --product "ceramic tile" --location DE --hsCode 6907 --direction buyerscriteria-preview · DE · ~2-4 min · token pt_42b42c…

eximagent search run --confirmed --product "ceramic tile" --preview-token pt_42b42c…runId=run_8f3c · status=pending

stages · discover → crawl → describe → score → finalize

eximagent run status --runId run_8f3cstage=crawl · 18/42 · 43% · heartbeat 3s ago

eximagent run summary --runId run_8f3c✓ done · 42 companies · 5 stages · 3m12s

Collection materialized. run status tracks any live run; run summary is the post-mortem with per-stage durations + cost.

eximagent search run · run status

Buyer discovery runs as a non-blocking pipeline: discover, crawl, describe, score, finalize. Poll run status for live progress and read run summary for per-stage durations and cost.

Turn trade context into buyer outreach

Use your company profile, notes, and templates to draft outreach. Preview every message first, confirm before sending, and keep replies attached to each company.

Personal enough to send. Controlled enough to scale.

EximAgent turns your trade context into buyer-ready drafts, but keeps review and approval in front of every outbound message.

  • Drafts use your real contextCompany profile, product notes, pricing files, and templates shape the message before it reaches a buyer.
  • Nothing sends without reviewDry-run previews show every email first. Sending requires confirmation, with a short countdown before messages leave.
EAemail draft → send
Ask eximagent — find buyers, look up a tariff, screen a company…
EximAgent● readyctrl+p commands

email draft → send — EximAgent session (Outreach)

$ Draft cold-intro emails for the shortlist, preview, then send.

Thinking: Outreach is preview-first: dry-run every draft with profile + KB context attached, and never send without an explicit --confirm.

eximagent profile get ✓ profile · exporter signature + product notes loaded

eximagent template list ✓ templates · cold-intro · follow-up · distributor-quote

eximagent email draft --collectionId germany-ceramic-buyers --templateName cold-intro --brief 'EVFTA, FOB Haiphong' --dry-rundry-run · 42 drafts generated · 0 sent

preview · "Subject: HS 6907 ceramic tile supply — Vietnam FOB…"

✓ kb context · tariff-notes.txt + pricing.pdf attached

eximagent email send --collectionId germany-ceramic-buyers --confirmcountdown · sending in 10s · ctrl-c to abort

✓ sent · 42 messages · stage=outbound-1

Sent. Reply-stage is tracked per company in company-memory for follow-ups.

EximAgent is a trade-data CLI for agents. It helps with buyer discovery, HS-code search, tariff lookup, sanctions screening, company enrichment, contact discovery, and outreach.

It uses importer and exporter discovery data, WTO and national tariff schedules, OFAC SDN sanctions data, and company website crawls. Results include the source so teams can review where the data came from.

Contact fields include a value, source, and confidence label. Verified data is confirmed by a provider. Extracted or inferred data is shown as a candidate so your team knows it needs review.

Yes. Bulk commands can process large company lists and stream results back in a structured format, so agents do not need to run one tool call per company.

Outreach starts with a dry-run preview. Nothing is sent until you explicitly confirm, and a countdown gives you a final chance to cancel. Replies are tracked by company.

Your collections, saved trade routes, templates, notes, and company history are tied to your authenticated account. The CLI does not store those records in your local project files.

Plug your agent into the trade-data lab

One CLI for HS codes, tariffs, sanctions, buyer discovery, enrichment, and outreach. Get structured results, clear confidence labels, and bulk workflows without stitching tools together.