Skip to main content
POST
Single work email lookup

When to use this endpoint

You need one person’s verified work email and can identify them by name and company domain, or by LinkedIn public identifier. The lookup is asynchronous: this call answers 202 with a job_id to poll. For more than a handful of people use the bulk lookup.

Example request

cURL
Set FORAGER_API_KEY and FORAGER_ACCOUNT_ID as in the quickstart.

Example response

202 (illustrative values)

Credits

A lookup costs 5 credits, charged only when an address is found. Polling for the result is free. See API credits and pricing for how credits are charged and how to check what you spent.

Authorizations

X-API-KEY
string
header
required

Path Parameters

account_id
integer
required

Body

The single-submit body: one lookup, plus an optional result webhook.

Kept apart from the bulk child WorkEmailLookupRequestSerializer so webhook_url sits beside the lookup on a single submit but never appears on each row of a bulk request, where the target is batch-scoped instead.

first_name
string
default:""
last_name
string
default:""
domain
string
default:""

Company domain, e.g. "acme.com". A full URL is accepted and reduced to its domain.

linkedin_public_identifier
string
default:""

LinkedIn person "Public identifier/Slug" - "linkedin.com/in/!slug!/".

webhook_url
string
default:""

Optional https URL we POST the results to when the batch completes, so you need not poll. Put any secret used to authenticate the callback in the URL query string; it is never returned by the poll endpoints or written to logs. Omit to poll only.

Maximum string length: 2048

Response

The 202 body of a single submit.

job_id
string<uuid>
required
read-only
status
string
required
read-only
status_check_url
string
required
read-only
webhook_url
string
required
read-only
Last modified on November 1, 2026