How Enrichment Works
When you submit an email address, Knock2 routes the request through its enrichment waterfall — an ordered sequence of data vendors. Each vendor is queried in turn until sufficient profile data is found. The results from all responding vendors are merged into a single, deduplicated contact profile.Make an Enrichment Call
Send aPOST request to /v1/enrich with the contact’s email address in the request body.
linkedin_url alongside the email:
Response
A successful enrichment returns astatus of full_match or partial_match along with the merged contact profile:
data object rather than returned as null, so you can safely check for key presence when mapping values to your downstream system.
Contact Record Created
Every successful enrichment automatically creates or updates a contact record in Knock2. Thecontact_id in the response is the stable identifier for that contact. You can retrieve the full contact at any time using:
contact_id is returned.
Status Values
Credits
Each call that returnsfull_match or partial_match deducts 1 credit from your account balance, regardless of how many vendors were queried internally. Calls that return no_match or error are free.
You can check your remaining credit balance at any time from the Knock2 dashboard under Settings → Usage.
Required Scope
Your API key must have theenrichment:write scope (or the broader all:write scope) to call /v1/enrich. Keys with read-only scopes will receive a 403 Forbidden response. You can review and update API key scopes in the Knock2 dashboard under Settings → API Keys.
Enrichment fills in more detail about a contact you already have. To find contacts you don’t have yet at a given account, see Prospecting instead.