Skip to main content
The Get Contact endpoint retrieves the complete profile for a single identified contact. Pass the contact’s Knock2 ID to receive their full enrichment payload — personal and professional details, company firmographics, ICP scoring data, CRM field mappings, and visit activity on your website.

Endpoint


Required Scope

Your API key must have the contacts:read scope (or the broader all:read scope) to call this endpoint.

Path Parameters

string
required
The unique Knock2 identifier of the contact to retrieve (e.g. cnt_01HX...). You can obtain this ID from the List Contacts endpoint or from a webhook payload. Email addresses are not accepted as a path parameter — use the email query parameter on the List Contacts endpoint for email-based lookups.

Request Parameters

string
Read a direct child tenant’s contact instead of your own (multi-tenant partners only). The X-Knock-Tenant header takes precedence if both are supplied. See Reading a Child Tenant’s Data.
string
Same as product_slug above, as a header instead of a query param. Naming a slug that isn’t a direct child of your key returns 404, never 403.

Example Request


Response

Returns 200 OK with a data object containing the full contact record.
Example response

Response Fields

object
required
The full contact record.

Error Responses

401 Unauthorized
404 Not Found
422 Validation Error
429 Rate limit exceeded