# Enrichment

URL: /systems/sales/enrichment · Id: `capability:enrichment`

> Enrichment finds and fills in people and Organizations, with provenance on every field and Suppression checked first.

Enrichment finds and fills in people and [Organizations](/business/nouns/organization), with provenance on every field and [Suppression](/business/nouns/suppression) checked first.

## Contract
Suppression is checked before any lookup, and every filled field records where it came from.

| Rule | Detail |
| --- | --- |
| Suppression first | A suppressed [Person](/business/nouns/person) is never looked up |
| Provenance | Each field records its [Source](/business/nouns/source) and the time it was observed |
| [Purpose](/business/nouns/purpose) | A lookup cites the Purpose the data serves |
| Freshness | A field older than its max-age [Setting](/business/nouns/setting) is refreshed before use |
| [Cost](/business/nouns/cost) | Each lookup is priced and counted against the caller's [Limit](/business/nouns/limit) |

## Verbs
| Verb | Object | Event |
| --- | --- | --- |
| [Contact.enrich](/business/nouns/contact/enrich) | [Contact](/business/nouns/contact) | [`Contact.enriched`](/business/events/Contact.enriched) |

## Interfaces
- [API](/code/api/reference)
- [SDK](/code/sdk/reference)
- [CLI](/code/cli/reference)
- [MCP](/code/mcp/reference)

## Example
A court-filings API enriches 40 litigation-support firms. Three people are skipped as suppressed, and each filled title and email records its Source and fetch date.