---
title: "Email"
method: GET
path: "/people/email"
tags: ["People / Enrichment"]
---

# Email

`GET /people/email`

## Request

- Base URL: `https://api.companyenrich.com`
- URL: `https://api.companyenrich.com/people/email`
- Auth: API key in header `Authorization`

**Cost:** 10 credits per newly accessed found email

Resolves a work email address for a single person on a specific domain.

If `domain` is omitted, current experience domains are tried automatically in seniority order.
If `domain` is provided, it must match one of the person's experiences.

The response does not expose provider details. It returns a person summary, the selected domain, and a status of `pending`, `found`, `not-found`, or `unavailable`.
When the lookup completes successfully, the response also includes the resolved email and certainty value.

## Query parameters

- `id` integer, required
- `domain` string

## Response `200`

OK

- PersonEmailEnrichmentResponse
  - `person` PersonSummary, required: Summary information for the resolved person.
    - `id` integer, required: The unique identifier of the person
    - `name` string, nullable: The full name of the person
    - `position` string, nullable: The job position/title of the person
    - `seniority` unknown
    - `department` unknown
    - `image_url` string, nullable: The image URL of the person
  - `person_id` integer, required: The CompanyEnrich person ID used for the lookup.
  - `domain` string, required: The normalized registrable domain selected for the response. When `domain` is omitted, the endpoint tries current experience domains ordered by seniority and returns the domain associated with the selected lookup result.
  - `status` 'pending' | 'found' | 'not-found' | 'unavailable', required: Lookup status. One of: pending, found, not-found, unavailable.
  - `email` string, nullable: The resolved work email address when the lookup succeeds.
  - `certainty` 'unknown' | 'medium' | 'high' | 'very-high', required: Normalized certainty value. One of: unknown, medium, high, very-high.

## Other responses

- `400`: Bad Request
- `401`: Unauthorized
- `402`: Payment Required
- `404`: Not Found
- `422`: Unprocessable Entity
- `429`: Too Many Requests

---

[API](https://skmtc.dev/companyenrich/apis/company-enrich-api.md) - [All operations](https://skmtc.dev/companyenrich/apis/company-enrich-api/llms.txt) - [OpenAPI document](https://skmtc.dev/companyenrich/apis/company-enrich-api/revisions/07f84debab87?raw)
