Skip to main content
POST

Overview

Email Identity resolves the real person behind an email address into a structured profile: name, job role, company, industry, location, education, professional history, social profiles, and (when a phone number is discovered) reverse-phone owner intel. This is a premium lookup. It uses the dedicated identity resolver (not the general web-search lookup) and costs 1,000 credits per address. There are two ways to run it:
  • Single lookup (POST /api/lookup/email/identity): the endpoint documented on this page.
  • Bulk jobs (POST /api/jobs/bulk with type=identity): resolve a whole uploaded list in the background. See Bulk jobs below.

Authentication

Requires an API key in the Authorization header.

Request

string
required
The email address to resolve.

Example request

Response

Returns the resolved profile wrapped in a person object, plus billing fields.
Most person fields are always serialized, even when empty. Expect "" for unresolved strings and null for unresolved lists. Check for a truthy value before you use a field; do not check for the key’s presence.
string
The email address that was resolved.
object
The resolved profile.
number
Credits charged for this request. 1000 on a fresh charge, or 0 when you were already charged for this address during the 6-month free-repeat window.
boolean
Present and true only when the profile was served from cache. This is independent of billing: a cached result is still charged 1000 on your first request for that address in the window.
object
Present but unused for this endpoint (json and csv are empty strings).

Errors

Errors return a JSON body of the form {"error": "<message>", "code": "<code>"} with the matching HTTP status code.

Credits

Each lookup costs 1,000 credits. Billing is per-customer: 1,000 on the first lookup of an address, 0 for repeats during the 6-month free-repeat window. A cached result is still charged on your first lookup. See Credits for details.
Identity resolution may expand a discovered phone number into its owner via reverse-phone lookup, adding a phone_owner block inside person (owner name, locations, addresses, relatives, extra emails, and social profiles).

Bulk jobs

To resolve a whole list, submit it as a bulk job instead of looping this endpoint. One entrypoint handles every lookup - set type=identity - and a webhook delivers the finished file when it’s done.
  • Up to 1,000,000 emails per job, charged 1,000 credits per email - size your list against your balance first.
  • download_link=true returns a download_url in the bulk.completed webhook; fetch it with your API key.
  • Export filters: all, found.
See the Bulk Operations guide for the webhook payload and download options.