Skip to main content
GET
/
api
/
v1
/
email-verification
List Verifications
curl --request GET \
  --url https://api.example.com/api/v1/email-verification
{
  "data": [
    {
      "id": "<string>",
      "status": "<string>",
      "totalEmails": 123,
      "processedEmails": 123,
      "creditsDeducted": 123,
      "createdAt": "<string>",
      "completedAt": "<string>",
      "analytics": {}
    }
  ],
  "pagination": {
    "page": 123,
    "limit": 123,
    "total": 123,
    "totalPages": 123
  }
}

Documentation Index

Fetch the complete documentation index at: https://docs.mailbreeze.com/llms.txt

Use this file to discover all available pages before exploring further.

Retrieve a paginated list of verification batches with optional filtering by status.

Query Parameters

page
integer
default:"1"
Page number for pagination.
limit
integer
default:"20"
Number of items per page (max 100).
status
string
Filter by status: pending, processing, completed, or failed.

Examples

import { MailBreeze } from "mailbreeze";

const mailbreeze = new MailBreeze({ apiKey: "sk_live_xxx" });

// List all verification batches
const { data, pagination } = await mailbreeze.verification.list();
console.log(`Found ${pagination.total} batches`);

// List only completed batches
const { data } = await mailbreeze.verification.list({
  status: "completed",
  page: 1,
  limit: 10,
});

for (const batch of data) {
  console.log(`${batch.id}: ${batch.totalEmails} emails - ${batch.status}`);
}

Response

data
array
Array of verification batch objects.
pagination
object
Pagination metadata.
Example Response
{
  "success": true,
  "data": {
    "items": [
      {
        "id": "694fc0cb9e63563857ae8d03",
        "type": "single",
        "status": "completed",
        "totalEmails": 1,
        "analytics": {
          "cleanCount": 0,
          "dirtyCount": 1,
          "unknownCount": 0,
          "cleanPercentage": 0
        },
        "createdAt": "2025-12-27T11:19:39.881Z",
        "completedAt": "2025-12-27T11:19:39.878Z"
      },
      {
        "id": "694f33c8e73029ad2213b602",
        "type": "batch",
        "status": "completed",
        "totalEmails": 100,
        "progress": 100,
        "analytics": {
          "cleanCount": 0,
          "dirtyCount": 88,
          "unknownCount": 12,
          "cleanPercentage": 0
        },
        "createdAt": "2025-12-27T01:18:00.693Z",
        "completedAt": "2025-12-27T01:20:16.212Z"
      }
    ],
    "pagination": {
      "page": 1,
      "limit": 20,
      "total": 23,
      "totalPages": 2,
      "hasNext": true,
      "hasPrev": false
    }
  },
  "meta": {
    "timestamp": "2025-12-27T13:39:25.989Z",
    "requestId": "274fb91a-7ea5-4ee3-90ca-fa5983e75fc2",
    "path": "/api/v1/email-verification"
  }
}
Results are not included in the list response. Use the Get Verification endpoint to retrieve full results for a specific batch.