---
title: "Bulk Email — Submit batch (step 1 of 2)"
method: POST
path: "/validate_bulk_emails"
tags: ["Quick Verification"]
---

# Bulk Email — Submit batch (step 1 of 2)

`POST /validate_bulk_emails`

## Request

- Base URL: `https://api.scrubby.io`
- URL: `https://api.scrubby.io/validate_bulk_emails`
- Auth: API key in header `x-api-key`

Send a list of emails. The API queues them and returns an `identifier`.

Next: save the `identifier`, wait `retry_after_seconds`, then call POST /fetch_bulk_results.

## Request body

- BulkEmailRequest
  - `email` string[], required: List of email addresses to validate.

## Response `202`

Batch queued. Save the `identifier` and use it with /fetch_bulk_results.

- BulkEmailResponse
  - `status` string: Always `processing` — the batch is queued, not done yet.
  - `identifier` string: Unique batch ID. Save this to use with /fetch_bulk_results.
  - `fetch_result_endpoint` string: The endpoint to call for results.
  - `total` integer: Number of emails in this batch.
  - `credits_used` integer: Credits consumed for this batch.
  - `remaining_credits` integer: Credits left in your account.
  - `retry_after_seconds` integer: Wait this many seconds before your first call to /fetch_bulk_results.

## Other responses

- `400`: Bad request — invalid email format or insufficient credits.

---

[API](https://skmtc.dev/scrubby/apis/scrubby-email-validation-api.md) - [All operations](https://skmtc.dev/scrubby/apis/scrubby-email-validation-api/llms.txt) - [OpenAPI document](https://skmtc.dev/scrubby/apis/scrubby-email-validation-api/revisions/506f3f7eee4c?raw)
