> ## Documentation Index
> Fetch the complete documentation index at: https://docs.linkupapi.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Email Finder

> Find email address from LinkedIn profile URL

Find the email address associated with a LinkedIn profile. This endpoint analyzes the LinkedIn profile and attempts to find the professional email address.

<Note>
  This endpoint costs **1 credit** per request.
</Note>

### Header Parameters

<ParamField header="x-api-key" type="string" required>
  Your API key
</ParamField>

### Body Parameters

<ParamField body="linkedin_url" type="string">
  LinkedIn profile URL (e.g., [https://www.linkedin.com/in/jeffbezos/](https://www.linkedin.com/in/jeffbezos/))
  Required if first\_name and last\_name are not provided
</ParamField>

<ParamField body="first_name" type="string">
  Person's first name
  Required if linkedin\_url is not provided
</ParamField>

<ParamField body="last_name" type="string">
  Person's last name
  Required if linkedin\_url is not provided
</ParamField>

<ParamField body="company_domain" type="string">
  Company domain (e.g., "company.com")
  Recommended over company\_name for better accuracy
</ParamField>

<ParamField body="company_name" type="string">
  Company name (will be used to find domain)
  Less accurate than providing company\_domain directly
</ParamField>

### Response

<ResponseField name="status" type="string">
  Request status (success/error)
</ResponseField>

<ResponseField name="data" type="object">
  <Expandable title="Properties">
    <ResponseField name="email" type="string">
      Found email address
    </ResponseField>

    <ResponseField name="alternatives" type="array">
      Array of alternative email addresses found
    </ResponseField>

    <ResponseField name="catchall" type="boolean">
      Whether the domain has catch-all email enabled
    </ResponseField>

    <ResponseField name="domain_used" type="string">
      Primary domain used for the email
    </ResponseField>

    <ResponseField name="domains_tested" type="array">
      Array of domains that were tested
    </ResponseField>

    <ResponseField name="domains_filtered" type="array">
      Array of domains after filtering
    </ResponseField>

    <ResponseField name="companies_found" type="array">
      <Expandable title="Company Object">
        <ResponseField name="name" type="string">
          Company name
        </ResponseField>

        <ResponseField name="linkedin_url" type="string">
          LinkedIn company URL
        </ResponseField>

        <ResponseField name="domain" type="string">
          Company domain
        </ResponseField>

        <ResponseField name="is_current" type="boolean">
          Whether this is the current company
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="domains_extracted" type="array">
      Array of domains extracted from profile analysis
    </ResponseField>

    <ResponseField name="person_info" type="object">
      <Expandable title="Person Information">
        <ResponseField name="full_name" type="string">
          Full name of the person
        </ResponseField>

        <ResponseField name="first_name" type="string">
          First name
        </ResponseField>

        <ResponseField name="last_name" type="string">
          Last name
        </ResponseField>

        <ResponseField name="headline" type="string">
          Professional headline
        </ResponseField>

        <ResponseField name="location" type="string">
          Geographic location
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseExample>
  ```json Success Response theme={null}
  {
    "status": "success",
    "data": {
      "email": "jeff@amazon.com",
      "alternatives": ["jbezos@amazon.com"],
      "catchall": false,
      "domain_used": "amazon.com",
      "domains_tested": ["amazon.com", "blueorigin.com"],
      "domains_filtered": ["amazon.com"],
      "companies_found": [
        {
          "name": "Amazon",
          "linkedin_url": "https://linkedin.com/company/amazon",
          "domain": "amazon.com",
          "is_current": false
        },
        {
          "name": "Blue Origin",
          "linkedin_url": "https://linkedin.com/company/blue-origin",
          "domain": "blueorigin.com",
          "is_current": true
        }
      ],
      "domains_extracted": ["amazon.com", "blueorigin.com"],
      "person_info": {
        "full_name": "Jeff Bezos",
        "first_name": "Jeff",
        "last_name": "Bezos",
        "headline": "Executive Chairman at Amazon, Founder of Blue Origin",
        "location": "Seattle, Washington, United States"
      }
    }
  }
  ```

  ```json Email Not Found theme={null}
  {
    "status": "success",
    "data": {
      "email": null,
      "alternatives": [],
      "catchall": false,
      "domain_used": null,
      "domains_tested": ["meta.com"],
      "domains_filtered": ["meta.com"],
      "companies_found": [
        {
          "name": "Meta",
          "linkedin_url": "https://linkedin.com/company/meta",
          "domain": "meta.com",
          "is_current": true
        }
      ],
      "domains_extracted": ["meta.com"],
      "person_info": {
        "full_name": "Mark Zuckerberg",
        "first_name": "Mark",
        "last_name": "Zuckerberg",
        "headline": "Founder and CEO at Meta",
        "location": "Menlo Park, California"
      }
    }
  }
  ```
</ResponseExample>

### Notes

* You can use either a LinkedIn URL or provide first\_name + last\_name with company information
* **Recommendation**: Provide `company_domain` directly instead of `company_name` for better accuracy and faster processing
* If no email is found, the `email` field will be `null`
* The `catchall` field indicates if the domain accepts all email addresses
* Alternative email addresses may be provided when multiple options are found
