Skip to main content
GET
Get a phone enrichment result
Returns the current state of a phone enrichment request created with Request 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 regardless of how often you poll.

Path Parameters

Status lifecycle

phone_numbers is returned only on a completed request. Until then the field is an empty array, even if we already hold numbers for that profile from an earlier lookup.

Response (200) — completed

phone_numbers is everything we hold for that LinkedIn profile, not only what this request discovered — a profile enriched twice returns the accumulated list both times.

Phone number object

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 waterfall on to the next provider. Numbers that were rejected on the way may still appear in the array from earlier passes, 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. A missing or invalid key returns HTTP 403.

Path Parameters

id
string
required

The enrichment request _id returned by POST /v1/api/enrichment/phone.

Response

Current state of the enrichment request.

_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>

Current state of the request. completed means the waterfall finished; not-found means no number passed validation. Phone enrichment never resolves to failed.

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

The LinkedIn profile URL the request was created with.

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 held for the profile, not only the ones this request discovered. Populated only when status is completed; an empty array otherwise. Absent from the response to POST /v1/api/enrichment/phone.

createdAt
string<date-time>
Example:

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

updatedAt
string<date-time>
Example:

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