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

# Email Validation

> Validate if an email address is valid and deliverable

Validate an email address to check if it's valid, deliverable, and whether the domain has catch-all functionality enabled.

<Note>
  This endpoint costs **1 credit** per request.
</Note>

### Header Parameters

<ParamField header="x-api-key" type="string" required>
  Your API key
</ParamField>

### Body Parameters

<ParamField body="email" type="string" required>
  Email address to validate (e.g., [elon.musk@tesla.com](mailto:elon.musk@tesla.com))
</ParamField>

### Response

<ResponseField name="status" type="string">
  Request status (success/error)
</ResponseField>

<ResponseField name="data" type="object">
  <Expandable title="Properties">
    <ResponseField name="email" type="string">
      Email address that was validated
    </ResponseField>

    <ResponseField name="is_valid" type="boolean">
      Whether the email address is valid and deliverable
    </ResponseField>

    <ResponseField name="is_catch_all" type="boolean">
      Whether the domain has catch-all email functionality enabled
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseExample>
  ```json Valid Email theme={null}
  {
    "status": "success",
    "data": {
      "email": "elon.musk@tesla.com",
      "is_valid": true,
      "is_catch_all": false
    }
  }
  ```

  ```json Invalid Email theme={null}
  {
    "status": "success",
    "data": {
      "email": "steve.jobs@nonexistentdomain.xyz",
      "is_valid": false,
      "is_catch_all": false
    }
  }
  ```

  ```json Catch-All Domain theme={null}
  {
    "status": "success",
    "data": {
      "email": "bill.gates@microsoft.com",
      "is_valid": true,
      "is_catch_all": true
    }
  }
  ```
</ResponseExample>

### Notes

* The validation checks both email format and deliverability
* Catch-all domains accept emails to any address at that domain
* A valid email means it can receive messages
* The validation process may take a few seconds for thorough checking
* Some corporate domains may have catch-all enabled for security reasons
