Skip to content
EximAgent Docs

Enrich companies and contacts

Deep-crawl a company website into structured facts, then find and verify decision-maker contacts for a validated shortlist.

Enrichment is the step that turns a name in a list into something you can act on. It is also billable, so it belongs after the shortlist, not before it.

Profile a company from its website

eximagent enrich company --url https://example-imports.de

This deep-crawls the site and returns structured facts — what they sell, where they operate, how they describe themselves — each field carrying its confidence tier.

For a whole shortlist, one call:

eximagent enrich company --inputs companies.ndjson

Just the raw text

When you want the markdown without the structuring pass:

eximagent crawl run --url https://example-imports.de

What do they actually sell?

Bulk enrich company returns image URLs in keyFacts.images — product and facility photography pulled from the site. Passing those to a vision-capable host answers "what do these companies actually make" far more reliably than their own copy does.

Identify a company from a name

eximagent company --name "Example Handels GmbH"
eximagent company --inputs names.ndjson

Related resolution verbs: company verify, company resolve, company split, and linkedin lookup.

Find the people

Discover wide first, with no filters:

eximagent enrich contacts --collectionId <id>

Then narrow:

eximagent employees filter --departments procurement

Doing it in this order matters. A filter-free first pass is recall-first — it finds people whose titles do not match the words you would have thought to search for. Filtering first quietly drops them.

Re-verify one person

eximagent enrich contact --employeeId <id>

Rank the shortlist

eximagent collection analyze --collectionId <id> \
  --question "which of these have a procurement function big enough to run a tender?"

You get a ranking with evidence per rank, which you can audit rather than accept.

Next