Reveal Emails
Look up work emails for up to 100 people. Spends reveal credits.
https://api.foxreach.io/api/v1/lead-finder/revealRequires an API key with the write scope.
Takes person objects from a search result. Each newly charged person costs one reveal credit, taken from the workspace's credit buckets with the nearest expiry first. People already revealed in this workspace are reused at no cost, and people the provider cannot look up are not charged. It needs a paid plan.
The lookup runs in the background: the response reports what was requested and charged, and the emails arrive on the batch. Poll Get Reveal Batch with the returned batchId.
Body Parameters#
peoplearraybodyrequiredBetween 1 and 100 person objects. Each needs id (up to 512 characters) and may carry firstName, lastName, title, company, companyDomain, linkedinUrl, location, industry and companySize. Pass the fields from the search result: a person can only be looked up with a first or last name plus a company or companyDomain.
campaignIdstringbodyA campaign in this workspace. Each person whose email is found becomes a lead and is added to this campaign. People revealed earlier are added right away.
Response#
dataobjectWhat was requested.
Show data
batchIdstringrequestedintegerchargedintegerreusedintegerinProgressintegerunsearchableintegerbalanceintegeraddedToCampaignintegercampaignId immediately.Errors#
| Status | Description |
|---|---|
401 | Missing, invalid, revoked or expired API key |
403 | API key does not have the required scope: write |
402 | insufficient_lead_finder_credits: {"detail": {"code": "insufficient_lead_finder_credits", "message": "...", "balance": 0, "required": 1}} |
403 | upgrade_required on the Free plan: {"detail": {"code": "upgrade_required", "limit_type": "lead_finder", "message": "..."}}. A missing scope also returns 403 with a plain detail string |
404 | Lead Finder is not enabled while Lead Finder is switched off on this environment |
404 | Campaign not found when campaignId is not in this workspace |
422 | people is empty or longer than 100, or a person has no id |
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.