Skip to main content
GET
Get a phone enrichment result
Returns the current state of a phone lookup started with Start a phone 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 appears in the schema but is not currently returned, and a phone lookup never ends failed.
phone_numbers is returned only on a completed request. Until then it is an empty array, even if Salesfinity already holds numbers for the profile from an earlier lookup.

Response (200): completed

phone_numbers is everything Salesfinity holds for that LinkedIn profile, not only what this request found. A profile enriched twice returns the accumulated list both times.

Phone number object

Salesfinity does not return which source supplied a number.

Validation object

A request only completes on a number that is valid, is not a landline and is not tier P3; anything else sends the lookup on to the next source. Landlines and P3 numbers found along the way are kept on the profile and appear in the array, so filter on validation rather than assuming every entry is dial-worthy.

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 a phone enrichment.

Example:

"6703f3a0a9e4b8d1c2f3a4e3"

Response

Current state of the lookup.

_id
string

Enrichment request ID. Use this to poll GET /v1/api/enrichment/phone/{id}, and to match the request_id in the callback.

Example:

"507f1f77bcf86cd799439011"

status
enum<string>

pending until the lookup resolves, then completed (a dialable number was found) or not-found. processing is not currently returned, and a phone lookup never resolves to failed.

Available options:
pending,
processing,
completed,
not-found
linkedin
string

The LinkedIn profile URL as you sent it.

Example:

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

linkedin_username
string

The username extracted from the LinkedIn URL.

Example:

"username"

enrichment_type
enum<string>

Always contact for phone enrichment.

Available options:
contact
phone_numbers
object[]

Every number Salesfinity holds for the profile, not only the one this request found, including landlines and P3 numbers kept from earlier lookups. Populated only when status is completed; an empty array otherwise. Absent from the response to Start a phone enrichment.

createdAt
string<date-time>
Example:

"2026-08-27T10:15:04.221Z"

updatedAt
string<date-time>
Example:

"2026-08-27T10:16:38.904Z"