Company enrichment
Resolve company names, write concise profiles, classify industries, normalize locations and create semantic tags.
Read company guideUse the Enrich API to turn partial records and unstructured text into consistent fields, summaries, classifications and semantic metadata.

Start with a narrow record type and a schema that maps directly to a business decision or application feature.
Resolve company names, write concise profiles, classify industries, normalize locations and create semantic tags.
Read company guideStructure a professional profile from roles, organizations, experience, skills and public record context.
View fieldsIdentify a site’s purpose, organization, topics, audience, language and important pages.
View fieldsClassify document type, detect entities, extract clauses and produce schema-bound summaries.
View fieldsNormalize product names, features, categories, use cases, compatibility terms and descriptive attributes.
View fieldsDetect intent, topic, urgency, sentiment, product area and recommended routing from ticket text.
View fieldsA good enrichment field is specific, testable and connected to an action. Avoid broad requests such as “tell me everything.”
| Record | Useful fields | Validation approach | Example use |
|---|---|---|---|
| Company | Canonical name, industry, profile, location, keywords | Required strings, controlled taxonomy, source notes | CRM segmentation and account research |
| Person | Role, organization, seniority, expertise, profile summary | Nullable fields, role taxonomy, confidence per field | Contact routing and research context |
| Website | Site type, topics, audience, language, entities | URL normalization, enum values, evidence snippets | Content discovery and lead qualification |
| Document | Document type, parties, topics, dates, structured summary | Page or section references, required arrays, null policy | Knowledge base and review queues |
| Product | Category, features, use cases, compatibility, tags | Category taxonomy, unit normalization, deduplication | Catalog search and comparison |
| Support ticket | Intent, topic, priority, sentiment, routing hint | Priority enum, confidence threshold, human override | Triage and agent-assist workflows |
The pipeline should be allowed to return null, unknown or needs_review. A blank field is safer than confident fabrication.
Define types, required fields, allowed values, maximum lengths and nested object rules before execution.
Store source references or evidence snippets when a field depends on retrieved or supplied material.
Tell the pipeline when to return null instead of guessing. Treat unknown as a valid outcome.
Score uncertain fields independently so one weak attribute does not invalidate an otherwise useful record.
Route high-impact or low-confidence results into a review queue rather than auto-publishing them.
Maintain representative records with expected outputs and test every prompt, model or schema change.
Each step can use deterministic code, retrieval, a model or a validation rule. The best pipelines do not use an LLM for every transformation.
Trim whitespace, detect language, standardize URLs and map known aliases first. These deterministic steps reduce ambiguity and lower the amount of work sent to a model.
Identify entities and key facts before asking for a summary. Structured facts are easier to validate, and the summary can be generated from the accepted fields.
Do not write directly to a CRM, database or agent memory. Validate the object, attach the schema version and retain enough metadata to audit the transformation.
Input: a support ticket and account tier.
Deterministic step: normalize error codes.
Model step: classify intent and sentiment.
Rule step: raise priority for enterprise authentication failures.
Output: a validated triage object.
Enrichment quality varies by field, record type and source. Build a dashboard that makes those differences visible.
These answers cover the most important design choices before implementation.
Choose a record your team already handles manually. Define the desired fields, accepted unknowns and review rules before selecting a model.