Skip to main content
The Contact Research API researches a person in real time and returns a full contact record: up to three emails with validation status, up to two direct phones and three company phones with confidence scores, location, tenure, and prior roles.

Endpoint

POST /contacts/research

Credits

1 credit per record submitted. Details

Delivery

Async. Poll or webhook.

Inputs

Send either search results or identities. You do not need to search first. Optional fields:
  • listIds: add each researched contact to one or more Seamless lists.
  • skipDeduplicationCheck: re-research a contact your org researched recently. This uses credits again.
  • isJobChange: run a job change check instead. See the Job Change API.

What you get back

The Data dictionary lists every field.

Example

The response returns one requestId per contact. Poll until status is done:
Response (trimmed)
Common poll statuses: queued, researching, done, duplicate, not found, missing, and error. A duplicate status means your org already researched this contact. Read it from the My Contact Data API instead of paying to research it again.