Skip to main content
GET
Get an email enrichment result
Returns the current state of an email lookup started with Start an email enrichment. Polling is the fallback for the callback_url webhook. It is safe to call repeatedly, and a request is never charged twice however often you poll. Wait a few seconds between polls and stop at a final status.

Path parameters

Status lifecycle

processing and failed appear in the schema but are not currently returned for email lookups. If you handle them, treat processing like pending.

Response (200): completed

emails lists every address of the requested type that Salesfinity holds for the profile, usually one. Before the request completes, and on not-found, it is normally empty.
The poll response and the callback carry the address differently. The callback has a single email object; the poll has the emails array. The poll response has no email or external_id field.

Response (200): still running

Errors

Authorizations

x-api-key
string
header
required

Team-scoped API key generated in the Salesfinity dashboard under Settings → Connections → API & Webhooks. A missing or invalid key returns HTTP 403.

Path Parameters

id
string
required

The _id returned by Start an email enrichment.

Example:

"6703f2d8a9e4b8d1c2f3a4c1"

Response

Current state of the lookup.

_id
string

Enrichment request ID. Use this to poll GET /v1/api/enrichment/email/{id}.

Example:

"507f1f77bcf86cd799439011"

status
enum<string>

pending until the lookup resolves, then completed (an address was found) or not-found. processing and failed are not currently returned for email lookups; treat processing like pending.

Available options:
pending,
processing,
completed,
not-found,
failed
Example:

"pending"

linkedin_url
string
deprecated

Not returned. The profile URL is in linkedin.

Example:

"https://www.linkedin.com/in/username"

enrichment_type
enum<string>

work_email or personal_email, matching the requested type. Present from the start.

Available options:
work_email,
personal_email
email
object | null
deprecated

Not returned by these endpoints. The callback carries the found address as email; a poll returns it in emails.

external_id
string
deprecated

Not returned by these endpoints. Your external_id comes back only in the callback.

Example:

"lead-42"

linkedin
string

The LinkedIn profile URL as you sent it.

Example:

"https://www.linkedin.com/in/janedoe"

linkedin_username
string

The username from the profile URL.

Example:

"janedoe"

emails
object[]

Poll response only. Every address of the requested type that Salesfinity holds for the profile; on completed it contains the address that was found. Absent from the response to Start an email enrichment.

createdAt
string<date-time>
Example:

"2026-10-03T14:10:02.117Z"

updatedAt
string<date-time>
Example:

"2026-10-03T14:10:31.540Z"