---
title: "Search for a decision maker email based on company and category."
method: POST
path: "/v5.1/find-email/decision-maker"
tags: ["find-email"]
---

# Search for a decision maker email based on company and category.

`POST /v5.1/find-email/decision-maker`

## Request

- Base URL: `https://api.anymailfinder.com`
- URL: `https://api.anymailfinder.com/v5.1/find-email/decision-maker`
- Auth: API key in header `Authorization`

Find the details and emails of a decision maker of a specific category at a company. This search requires either "company_name" or "domain" to identify the company, and the "decision_maker_category".

## Headers

- `x-webhook-url` string

## Request body

- Api51FindEmailDecisionMakerBodyDto
  - `company_name` string: Used if domain is not provided.
  - `decision_maker_category` string[], required: The category of the decision maker to search for. One or more of the following: "ceo", "engineering", "finance", "hr", "it", "logistics", "marketing", "operations", "buyer", "sales".
  - `domain` string: Preferred. The company domain.

## Response `200`

Email found.

- Api51FindEmailDecisionMakerResponseSuccessDto
  - `input` object, required: Your request original input.
  - `credits_charged` number, required: Number of credits charged for this request.
  - `decision_maker_category` string, nullable, required: The decision maker category that matched, or null if not found.
  - `email` string, nullable, required: The email found, or null if not found.
  - `email_status` 'valid' | 'not_found' | 'blacklisted', required: The email status. One of the following: valid, not_found, blacklisted.
  - `mx_domain` string, nullable, required: The root domain of the MX hostname, e.g. google.com or outlook.com. null when mx_host is null.
  - `mx_host` string, nullable, required: The domain's primary MX hostname, or null if no email was found.
  - `person_first_name` string, nullable, required: The decision maker's first (given) name. Null when the full name could not be confidently split into first and last name.
  - `person_full_name` string, nullable, required: The full name of the decision maker.
  - `person_job_title` string, nullable, required: The job title of the decision maker.
  - `person_last_name` string, nullable, required: The decision maker's last (family) name. Null when the full name could not be confidently split into first and last name.
  - `person_linkedin_url` string, nullable, required: The LinkedIn profile URL of the decision maker, if available.
  - `valid_email` string, nullable, required: The email only when email_status is valid. Otherwise null.

## Other responses

- `400`: Bad Request
- `401`: Unauthorized
- `402`: Upgrade needed

---

[API](https://skmtc.dev/anymailfinder/apis/anymail-finder-api.md) · [All operations](https://skmtc.dev/anymailfinder/apis/anymail-finder-api/llms.txt) · [OpenAPI document](https://skmtc.dev/anymailfinder/apis/anymail-finder-api/revisions/cd6d62ec7603?raw)
