Skip to main content
POST
Email Identity

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/email/identity): the endpoint documented on this page, callable with a JWT or an API key.
  • Async jobs (POST /api/jobs/identity): resolve a whole uploaded list in the background. See Bulk (asynchronous) 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. Fields inside person are empty when there is no value, so the profile only contains what was actually found.
string
The email address that was resolved.
object
The resolved profile. Key fields:
  • first_name, middle_name, last_name: the person’s name
  • company, job_role, industry: current employment
  • city, country, current_location: location
  • bio, education, education_level, university, field_of_study
  • photo_url: profile photo
  • socials: linkedin, twitter, instagram, facebook, github
  • company_profile: firmographics for the employer (size, industry, funding)
  • pdl: professional profile (work history, skills, certifications)
  • phone_owner: reverse-phone owner intel when a number is discovered (owner name, locations, addresses, relatives, extra emails, social profiles)
number
Credits charged for this request. 1000 on a fresh charge, or 0 when you were already charged for this address within the billing window (a free repeat).
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>"} 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 within the billing 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 (asynchronous)

To resolve a whole list, submit it as an async 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, status checks, and download options.