---
title: "Find an email address"
method: GET
path: "/api/v1/enrichment/find-email"
tags: ["Enrichment"]
---

# Find an email address

`GET /api/v1/enrichment/find-email`

## Request

- Base URL: `https://api.rodz.io` (the document declares no server; this is the origin it was published from)
- URL: `https://api.rodz.io/api/v1/enrichment/find-email`
- Auth: HTTP bearer

Find a professional email address for a person from their name and company, with deliverability validation. Useful for lead research and prospecting.

**Input:** `firstName` + `lastName` (or `fullName`), plus a company identifier — `companyName` or `domain`. At least one identifier is required; supplying the person's name together with a company yields the best match rate. Any missing identifiers are automatically completed from your account data to improve accuracy.

**Output:** `email` (the address, or null when none found), `emailDomain`, `status` (deliverability — one of Valid, Invalid, Unknown, Accept-all, Risky), `smtpCheck` (boolean SMTP verification result), `mxfound` (boolean — whether an MX record exists for the domain), `patterns` (detected address formats such as `{first}.{last}@domain.com`), `mostProbableEmail` (ranked alternative candidates, empty when none), `flags` (deliverability risk flags), `mxRecord` (primary MX host), and `smtpProvider` (mail host — `google`, `microsoft`, or `other`).

## Query parameters

- `firstName` string, nullable: First name
- `lastName` string, nullable: Last name
- `fullName` string, nullable: Full name
- `companyName` string, nullable: Company name
- `domain` string, nullable: Company domain (e.g. google.com)

## Response `200`

Found email with deliverability status.

- object: Typed response for ``GET /enrichment/find-email``.
  - `data` object, nullable: ``data`` payload for the sync find-email endpoint.
    - `email` string, nullable: Found email address, or null if none found
    - `emailDomain` string, nullable
    - `status` string, nullable: Deliverability status — one of: Valid, Invalid, Unknown, Accept-all, Risky
    - `smtpCheck` boolean, nullable: Whether the SMTP verification passed
    - `mxfound` boolean, nullable: Whether an MX record was found for the domain
    - `patterns` string[], nullable: Detected email patterns, e.g. {first}.{last}@domain.com
    - `mostProbableEmail` unknown[], nullable: Ranked alternative email candidates (empty when none)
      - unknown
    - `flags` unknown[], nullable: Deliverability risk flags (empty when none)
      - unknown
    - `mxRecord` string, nullable: Primary MX record host for the domain
    - `smtpProvider` string, nullable: Mail host behind the domain, e.g. "google", "microsoft", "other"
  - `requestId` string, nullable: Unique request identifier

## Other responses

- `400`: No search parameter supplied — provide at least one.
- `429`: Rate limit exceeded. Retry after the number of seconds in the `Retry-After` response header.

---

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