When to use email lookup
- Contact enrichment — you’ve collected a name and company from a form, LinkedIn, or a CSV and need a reachable email to act on it.
- Lead research — you know who you want to contact and where they work, but not the exact address.
- Reconnecting with known contacts — after a company moves off a free email provider to a custom domain.
Looking up more than one person? Use bulk lookup. Bulk jobs run in the background, so each lookup gets more time to resolve — which finds more addresses than a single timed request. Use synchronous lookup only for ad-hoc, one-off lookups, or when your tool (such as Clay) doesn’t support bulk.
Making a request
To look up an email, send aPOST request to /v1/email-lookup with the person’s first name, last name, and company domain in the JSON body. Include your API key in the X-API-Key header.
1
Get your API key
Sign in to the OrbiSearch dashboard and copy your API key.
2
Send the request
Call
POST /v1/email-lookup with your key in the request header.3
Read the response
When a deliverable address is found, the response includes the discovered
email and the same enrichment fields as single verification.Interpreting the response
The top-levelstatus uses the same vocabulary as /v1/verify:
In every case, the response echoes the
first_name, last_name, and domain you sent (with casing and whitespace cleaned up), and includes credits_consumed. When a deliverable address is found, the full set of verification fields (email_provider, mx_record, enrichment flags) is populated — see Single Verification: Response Fields for their meaning.
When email is null, don’t send to that person at that domain — we couldn’t find a deliverable address for them.
Pricing
Each lookup costs 1 credit. Every returned response is charged — includingsubstatus: timeout (the lookup ran but did not complete within your timeout value). Refunds are issued only when OrbiSearch infrastructure cannot complete the request (502).
Results are cached for 24 hours. Looking up the same person (same first name, last name, and domain, ignoring casing and whitespace) within that window returns the cached result at no credit cost.
Rate limits
This endpoint shares the 20 requests per second per API key limit with/v1/verify and /v1/bulk.
The timeout parameter
By default, OrbiSearch waits up to 97 seconds for the lookup to complete. You can override this with the timeout field in the request body (minimum 30, maximum 97, in seconds).
status: unknown / substatus: timeout response. The credit is charged like any other returned response. For people who need more time to resolve, use bulk lookup — it runs in the background and gives each entry more time than a single synchronous request.