Get Reveal Batch
Poll one reveal batch for found and pending emails.
GET
https://api.foxreach.io/api/v1/lead-finder/reveals/{batch_id}Requires an API key with the read scope.
Use the batchId returned by Reveal Emails. Lookups run in the background, so poll until pending is 0.
Path Parameters#
batch_idstringpathrequiredThe batch identifier.
Response#
dataobjectThe batch.
Show data
batchIdstringBatch identifier.
revealsarrayOne row per person.
Show reveals
idstringReveal identifier.
personIdstringProvider person id.
firstNamestringFirst name.
lastNamestringLast name.
companystringCompany.
statusstringpending, found, not_found or error.emailstringThe email, once found.
certaintystringConfidence in the email:
ultra_sure, very_sure or probable.failureReasonstringWhy nothing was found, if known.
leadIdstringThe active lead for this email, or
null.inLeadsbooleanWhether an active lead exists.
creditsChargedintegerCredits charged for this row.
pendingintegerRows still looking.
foundintegerRows with an email.
notFoundintegerRows with no email.
errorsintegerRows that errored.
balanceintegerCurrent credit balance.
Errors#
| Status | Description |
|---|---|
401 | Missing, invalid, revoked or expired API key |
403 | API key does not have the required scope: read |
404 | Lead Finder is not enabled while Lead Finder is switched off on this environment |
404 | Batch not found, or the batch belongs to another workspace |
503 | Lead Finder is not configured when it is enabled but has no data provider key |
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.
Was this page helpful?
View as MarkdownLast updated November 2, 2026