---
title: "Find a Work Email Address"
method: POST
path: "/v1/tools/email_find"
---

# Find a Work Email Address

`POST /v1/tools/email_find`

## Request

- Base URL: `https://unstuckapi.com`
- URL: `https://unstuckapi.com/v1/tools/email_find`
- Auth: one of:
  - HTTP bearer
  - API key in header `x-api-key`

Find a person's work email address from their name and company website. Tries the usual patterns (first.last, flast, first, and so on), checks each one, and returns the first that is confirmed real, with how confident it is. Says so when the company accepts mail for any address and the guess cannot be confirmed. Use it to reach a specific person at a company.

Price: $0.10 per call. Charged only when a confirmed (deliverable) address is returned. Catch-all guesses, no match and domains without mail servers are free.

## Request body

- object
  - `first_name` string, required: Person's first name.
  - `last_name` string, required: Person's last name.
  - `domain` string, required: Company domain, e.g. "acme.com".

## Response `200`

Success

- object
  - `tool` 'email_find', required
  - `result` object, required
    - `domain` string, required: The mail domain searched.
    - `best_match` string, nullable, required: The best address found, or null.
    - `confidence` number, required: 0 to 1.
    - `verified` boolean: True if best_match was confirmed deliverable.
    - `note` string, required: How to read the answer.
    - `supplier_calls` integer, required: Verification checks made.
    - `candidates_checked` object[], required: Each address tried and its result.
      - `email` string, required
      - `status` string, required
  - `charged_usd` number, required
  - `balance_usd` number, required

## Other responses

- `400`: Invalid JSON or input. Not charged.
- `401`: Paid tool without a valid API key.
- `402`: Balance too low for this call. Not charged.
- `404`: Unknown tool.
- `422`: The tool failed. Not charged.
- `429`: Rate limited, free tries used up, or the uncharged-result limit reached. See Retry-After.

---

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