---
title: "SMTP-verify company email addresses (SPENDS TOKENS)"
method: POST
path: "/api/verification/verify-batch"
---

# SMTP-verify company email addresses (SPENDS TOKENS)

`POST /api/verification/verify-batch`

## Request

- Base URL: `https://lyreleads.com`
- URL: `https://lyreleads.com/api/verification/verify-batch`
- Auth: HTTP bearer

Verifies the business email on each lead you pass, up to 2,000 per call. Included in every plan at no charge; a re-check inside 90 days returns the cached verdict. Runs as a background job: the call returns jobId at once; poll GET /api/verification/job/{jobId} until status is completed, or subscribe to job.completed. The finished job carries summary (verified, catch_all, unknown, invalid, no_email, failed, cached). Rate limit: 30,000 ids a minute on Growth, up to 150,000 on Agency.

## Request body

- object
  - `resultIds` integer[], required

## Response `200`

jobId, total (leads found), requested, considered, capped, status_url

## Other responses

- `400`: No leads selected
- `429`: Rate limit exceeded

---

[API](https://skmtc.dev/lyreleads/apis/lyre-leads-api.md) · [All operations](https://skmtc.dev/lyreleads/apis/lyre-leads-api/llms.txt) · [OpenAPI document](https://skmtc.dev/lyreleads/apis/lyre-leads-api/revisions/1c7c73cc355f?raw)
