Verify Emails in Bulk
Check up to 10,000 email addresses in one request.
https://api.foxreach.io/api/v1/verification/verify/bulkRequires an API key with the write scope.
The workspace needs a paid plan and a balance of at least the number of addresses you send, because the check is made up front. Only good and bad verdicts are charged, so creditsUsed can be lower than the count. The call waits for the provider, which works through the list in chunks of 100; large batches can take minutes, and anything the provider has not answered after 15 minutes comes back as error and is not charged. Set a long client timeout. This response is not wrapped in data.
Body Parameters#
emailsarraybodyrequired1 to 10,000 email addresses. One invalid address rejects the whole request.
Response#
resultsarrayOne verdict per address, in the order you sent them.
Show results
emailstringqualitystringgood, bad, unknown or error. Only good and bad use a credit.resultstringaccepted, probable, rejected, not_found or error.didYouMeanstringnull.freebooleantrue for a free-provider address such as Gmail.rolebooleantrue for a role address such as info@ or support@.creditsUsedintegerErrors#
| Status | Description |
|---|---|
401 | Missing, invalid, revoked or expired API key |
403 | API key does not have the required scope: write |
402 | insufficient_verification_credits: {"detail": {"code": "insufficient_verification_credits", "message": "...", "balance": 0, "required": 1}} |
403 | upgrade_required on the Free plan: {"detail": {"code": "upgrade_required", "limit_type": "email_verification", "message": "..."}}. A missing scope also returns 403 with a plain detail string |
422 | emails is empty, has more than 10,000 entries, or contains an invalid address |
Rate Limit#
- 100 requests per minute, per API key. Fixed 60-second window.
- Every response includes
X-RateLimit-Limit,X-RateLimit-Remaining, andX-RateLimit-Reset(unix epoch seconds). - A
429response includes aRetry-Afterheader (seconds until the bucket resets).
For client-side patterns (Retry-After, exponential backoff, monitoring X-RateLimit-Remaining), see Rate Limiting.