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

# Limadata: Find Personal Email

> Find personal email addresses from LinkedIn, GitHub, X, or work email inputs. Includes SDK V2 examples, input constraints, response fields, and Deepline cost.

Find personal email addresses from LinkedIn, GitHub, X, or work email inputs.

> [!NOTE]
>
> Tool ID: `limadata_find_personal_email`

## Run this action

Use the TypeScript SDK for one call. Use `ctx.tools.execute(...)` inside a Play for durable calls, scheduled calls, or CSV processing.

```ts theme={"languages":{"custom":["/languages/deepline-prompt.json"]}}
import { Deepline } from 'deepline';

const deepline = await Deepline.connect();
const result = await deepline.tools.execute(
  'limadata_find_personal_email',
  {
    "linkedin_url": "https://www.linkedin.com/in/jane-doe",
    "github_url": "https://example.com",
    "x_url": "https://example.com"
  },
);

console.log(result.toolResponse.raw);
```

### CLI

```bash theme={"languages":{"custom":["/languages/deepline-prompt.json"]}}
deepline tools execute limadata_find_personal_email --input '{
  "linkedin_url": "https://www.linkedin.com/in/jane-doe",
  "github_url": "https://example.com",
  "x_url": "https://example.com"
}' --json
```

## Example response

The SDK returns this shape at `result.toolResponse.raw`. The example values illustrate the response.

```json theme={"languages":{"custom":["/languages/deepline-prompt.json"]}}
{
  "data": {
    "emails": [
      "jane.doe@example.com"
    ]
  }
}
```

Use `deepline describe limadata_find_personal_email --json` for the latest machine-readable contract.

## Input reference

Find the personal email address of a person by providing their work email or social profile URLs. If the email is not found, we return a 404 response. #### How it works Provide one or more of the following: - **LinkedIn URL**: `linkedin_url` (e.g., [https://www.linkedin.com/in/shanselman/](https://www.linkedin.com/in/shanselman/)) - **GitHub URL**: `github_url` (e.g., [https://github.com/shanselman](https://github.com/shanselman)) - **X (Twitter) URL**: `x_url` (e.g., [https://x.com/shanselman](https://x.com/shanselman)) - **Work Email**: `work_email` (e.g., [john.doe@company.com](mailto:john.doe@company.com)) At least one input must be provided. You can provide multiple inputs for the same person to increase the chances of finding their personal email. We search our comprehensive database and live web sources to find their personal email address. - Only charged when emails are found - Returns all discovered emails - Even if multiple emails are found, we only charge once per person #### Rate limit This endpoint is See the live schema below for the complete notes.

| Name | Type | Required | Default | Details |
| - | - | - | - | - |
| `payload.linkedin_url` | `string` | No | — | Person's LinkedIn URL. Example: [https://linkedin.com/in/shanselman](https://linkedin.com/in/shanselman) |
| `payload.github_url` | `string` | No | — | Person's GitHub URL. Example: [https://github.com/shanselman](https://github.com/shanselman) |
| `payload.x_url` | `string` | No | — | Person's X (Twitter) URL. Example: [https://x.com/shanselman](https://x.com/shanselman) |
| `payload.work_email` | `string` | No | — | Person's work email address. Example: [john.doe@company.com](mailto:john.doe@company.com) |

<details>
  <summary>Show raw input schema</summary>

  ### Input JSON Schema

  ```json theme={"languages":{"custom":["/languages/deepline-prompt.json"]}}
  {
    "type": "object",
    "description": "Find the personal email address of a person by providing their work email or social profile URLs. If the email is not found, we return a 404 response. #### How it works Provide one or more of the following: - **LinkedIn URL**: `linkedin_url` (e.g., https://www.linkedin.com/in/shanselman/) - **GitHub URL**: `github_url` (e.g., https://github.com/shanselman) - **X (Twitter) URL**: `x_url` (e.g., https://x.com/shanselman) - **Work Email**: `work_email` (e.g., john.doe@company.com) At least one input must be provided. You can provide multiple inputs for the same person to increase the chances of finding their personal email. We search our comprehensive database and live web sources to find their personal email address. - Only charged when emails are found - Returns all discovered emails - Even if multiple emails are found, we only charge once per person #### Rate limit This endpoint is exempt from the global rate limit and can support higher concurrency.",
    "properties": {
      "linkedin_url": {
        "type": [
          "string",
          "null"
        ],
        "description": "Person's LinkedIn URL. Example: https://linkedin.com/in/shanselman"
      },
      "github_url": {
        "type": [
          "string",
          "null"
        ],
        "description": "Person's GitHub URL. Example: https://github.com/shanselman"
      },
      "x_url": {
        "type": [
          "string",
          "null"
        ],
        "description": "Person's X (Twitter) URL. Example: https://x.com/shanselman"
      },
      "work_email": {
        "type": [
          "string",
          "null"
        ],
        "description": "Person's work email address. Example: john.doe@company.com"
      }
    },
    "required": [],
    "additionalProperties": false
  }
  ```
</details>

## Output reference

Standard tool result payload.

| Name | Type | Required | Default | Details |
| - | - | - | - | - |
| `result.data` | `object` | Yes | — | Provider response payload. |
| `result.data.emails` | `array \| null` | No | — | — |
| `result.meta` | `object` | No | — | Additional response metadata (status, paging). |

<details>
  <summary>Show raw output schema</summary>

  ### Output JSON Schema

  ```json theme={"languages":{"custom":["/languages/deepline-prompt.json"]}}
  {
    "type": "object",
    "description": "Standard tool result payload.",
    "properties": {
      "data": {
        "type": "object",
        "description": "Provider response payload.",
        "properties": {
          "emails": {
            "type": [
              "array",
              "null"
            ],
            "items": {
              "type": "string"
            }
          }
        },
        "additionalProperties": false
      },
      "meta": {
        "type": "object",
        "description": "Additional response metadata (status, paging).",
        "additionalProperties": true
      }
    },
    "required": [
      "data"
    ],
    "additionalProperties": false
  }
  ```
</details>

## Deepline cost

* Pricing model: `per_result` (per result).
* Estimated Deepline credits: `0.28` per pricing unit.

## Related documentation

* [Limadata provider guide](https://deepline.com/docs/providers/limadata/guide.md)
* [SDK V2 quickstart](https://deepline.com/docs/sdk-v2/quickstart.md)
* [SDK reference](https://deepline.com/docs/sdk-v2/sdk-reference.md)
* [Run tools across a CSV](https://deepline.com/docs/sdk-v2/batch-csv.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.