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
- Outreach — once the list is clean
- Sanctions screening — before you contact anyone