Use this endpoint to validate up to 30 email addresses at once. This feature requires custom setup. Contact Blueshift Support or your CSM to enable access.
## API at a glance
<EmailValidationAlert />
**Description:** This API allows you to validate multiple email addresses (up to 30) in a single request. It helps you identify risky or invalid addresses before launching campaigns at scale.
<details>
<summary><strong>Validation logic & best practices</strong></summary>
<EmailValidationMoreInfo />
</details>
<AuthenticationTestingEmailValidation />
## Things to know before you start
* You can validate **up to 30 email addresses** per request.
* The API returns an array of results with individual validation data.
* Requests exceeding 30 emails will return a `413 Payload Too Large` error.
* The maximum request rate may be limited based on account settings.
## Request parameters
<details>
<summary><strong>Check out the request parameters</strong></summary>
### Bulk validation parameters
<Table>
<thead>
<tr>
<th>
Parameter
</th>
<th>
Type
</th>
<th>
Required
</th>
<th>
Description
</th>
</tr>
</thead>
<tbody>
<tr>
<td>
`emails`
</td>
<td>
`string[]`
</td>
<td>
✅ Yes
</td>
<td>
An array of email addresses to validate. <br> Example: `["[email protected]", "[email protected]"]`<br> (Maximum: 512 characters)
</td>
</tr>
</tbody>
</Table>
</details>
## Example requests & responses
<details>
<summary><strong>Request example</strong></summary>
```curl
curl --request POST \
--url https://api.getblueshift.com/api/v1/emails/bulk_validate \
--header 'accept: application/json' \
--header 'authorization: Basic YWNlZDZlNGYxMWExYWVhOTZmNTJkNDg4M2ZmMjI4Mjg6' \
--header 'content-type: application/json' \
--data '
{
"emails": [
"[email protected]",
"[email protected]"
]
}
'