---
title: "Find a mobile number"
method: POST
path: "/api/v1/phone/find/single"
tags: ["Phone Enrichment"]
---

# Find a mobile number

`POST /api/v1/phone/find/single`

## Request

- Base URL: `https://api.scalelist.com`
- URL: `https://api.scalelist.com/api/v1/phone/find/single`
- Auth: API key in header `x-api-key`

Find a direct mobile number for a person.

Provide **any one** of:
• `linkedin_profile_url` or `linkedin_id` (most accurate)
• `email`
• a **name** (`first_name` or `full_name`) **and** a **company** (`company_name` or `company_domain`)

`job_title` and `city` are optional and sharpen the match on common names.

**10 credits**, charged only when a number is found.

## Request body

- union
  - object
    - `linkedin_id` string, required: LinkedIn numeric member id (strongest signal, sufficient on its own)
    - `first_name` string: Pair with a company signal, or omit in favor of full_name
    - `last_name` string: Optional, may be omitted or empty
    - `full_name` string: Alternative to first_name + last_name. Split on whitespace; everything after the first token becomes the last name
    - `company_name` string: Required alongside a name signal (provide this OR company_domain)
    - `company_domain` string: Company domain without protocol or @ (provide this OR company_name)
    - `email` string: Known email, sufficient on its own; also boosts match precision when combined with other signals
    - `job_title` string: Optional, disambiguates same-name matches at the same company
    - `city` string: Optional, disambiguates same-name matches across regions
    - `linkedin_profile_url` string, uri: Full LinkedIn profile URL (sufficient on its own)
    - `custom` object: Arbitrary metadata echoed back verbatim in the per-lead result and webhook payload
  - object
    - `linkedin_id` string: LinkedIn numeric member id (strongest signal, sufficient on its own)
    - `first_name` string: Pair with a company signal, or omit in favor of full_name
    - `last_name` string: Optional, may be omitted or empty
    - `full_name` string: Alternative to first_name + last_name. Split on whitespace; everything after the first token becomes the last name
    - `company_name` string: Required alongside a name signal (provide this OR company_domain)
    - `company_domain` string: Company domain without protocol or @ (provide this OR company_name)
    - `email` string: Known email, sufficient on its own; also boosts match precision when combined with other signals
    - `job_title` string: Optional, disambiguates same-name matches at the same company
    - `city` string: Optional, disambiguates same-name matches across regions
    - `linkedin_profile_url` string, uri, required: Full LinkedIn profile URL (sufficient on its own)
    - `custom` object: Arbitrary metadata echoed back verbatim in the per-lead result and webhook payload
  - object
    - `linkedin_id` string: LinkedIn numeric member id (strongest signal, sufficient on its own)
    - `first_name` string: Pair with a company signal, or omit in favor of full_name
    - `last_name` string: Optional, may be omitted or empty
    - `full_name` string: Alternative to first_name + last_name. Split on whitespace; everything after the first token becomes the last name
    - `company_name` string: Required alongside a name signal (provide this OR company_domain)
    - `company_domain` string: Company domain without protocol or @ (provide this OR company_name)
    - `email` string, required: Known email, sufficient on its own; also boosts match precision when combined with other signals
    - `job_title` string: Optional, disambiguates same-name matches at the same company
    - `city` string: Optional, disambiguates same-name matches across regions
    - `linkedin_profile_url` string, uri: Full LinkedIn profile URL (sufficient on its own)
    - `custom` object: Arbitrary metadata echoed back verbatim in the per-lead result and webhook payload
  - object
    - `linkedin_id` string: LinkedIn numeric member id (strongest signal, sufficient on its own)
    - `first_name` string, required: Pair with a company signal, or omit in favor of full_name
    - `last_name` string: Optional, may be omitted or empty
    - `full_name` string: Alternative to first_name + last_name. Split on whitespace; everything after the first token becomes the last name
    - `company_name` string, required: Required alongside a name signal (provide this OR company_domain)
    - `company_domain` string: Company domain without protocol or @ (provide this OR company_name)
    - `email` string: Known email, sufficient on its own; also boosts match precision when combined with other signals
    - `job_title` string: Optional, disambiguates same-name matches at the same company
    - `city` string: Optional, disambiguates same-name matches across regions
    - `linkedin_profile_url` string, uri: Full LinkedIn profile URL (sufficient on its own)
    - `custom` object: Arbitrary metadata echoed back verbatim in the per-lead result and webhook payload
  - object
    - `linkedin_id` string: LinkedIn numeric member id (strongest signal, sufficient on its own)
    - `first_name` string, required: Pair with a company signal, or omit in favor of full_name
    - `last_name` string: Optional, may be omitted or empty
    - `full_name` string: Alternative to first_name + last_name. Split on whitespace; everything after the first token becomes the last name
    - `company_name` string: Required alongside a name signal (provide this OR company_domain)
    - `company_domain` string, required: Company domain without protocol or @ (provide this OR company_name)
    - `email` string: Known email, sufficient on its own; also boosts match precision when combined with other signals
    - `job_title` string: Optional, disambiguates same-name matches at the same company
    - `city` string: Optional, disambiguates same-name matches across regions
    - `linkedin_profile_url` string, uri: Full LinkedIn profile URL (sufficient on its own)
    - `custom` object: Arbitrary metadata echoed back verbatim in the per-lead result and webhook payload
  - object
    - `linkedin_id` string: LinkedIn numeric member id (strongest signal, sufficient on its own)
    - `first_name` string: Pair with a company signal, or omit in favor of full_name
    - `last_name` string: Optional, may be omitted or empty
    - `full_name` string, required: Alternative to first_name + last_name. Split on whitespace; everything after the first token becomes the last name
    - `company_name` string, required: Required alongside a name signal (provide this OR company_domain)
    - `company_domain` string: Company domain without protocol or @ (provide this OR company_name)
    - `email` string: Known email, sufficient on its own; also boosts match precision when combined with other signals
    - `job_title` string: Optional, disambiguates same-name matches at the same company
    - `city` string: Optional, disambiguates same-name matches across regions
    - `linkedin_profile_url` string, uri: Full LinkedIn profile URL (sufficient on its own)
    - `custom` object: Arbitrary metadata echoed back verbatim in the per-lead result and webhook payload
  - object
    - `linkedin_id` string: LinkedIn numeric member id (strongest signal, sufficient on its own)
    - `first_name` string: Pair with a company signal, or omit in favor of full_name
    - `last_name` string: Optional, may be omitted or empty
    - `full_name` string, required: Alternative to first_name + last_name. Split on whitespace; everything after the first token becomes the last name
    - `company_name` string: Required alongside a name signal (provide this OR company_domain)
    - `company_domain` string, required: Company domain without protocol or @ (provide this OR company_name)
    - `email` string: Known email, sufficient on its own; also boosts match precision when combined with other signals
    - `job_title` string: Optional, disambiguates same-name matches at the same company
    - `city` string: Optional, disambiguates same-name matches across regions
    - `linkedin_profile_url` string, uri: Full LinkedIn profile URL (sufficient on its own)
    - `custom` object: Arbitrary metadata echoed back verbatim in the per-lead result and webhook payload

## Response `200`

Default Response

---

[API](https://skmtc.dev/scalelist/apis/scalelist-api.md) · [All operations](https://skmtc.dev/scalelist/apis/scalelist-api/llms.txt) · [OpenAPI document](https://skmtc.dev/scalelist/apis/scalelist-api/revisions/4863f1805423?raw)
