Apollo API

Apollo Person enrich API

Enrich a person by email, LinkedIn URL, or name and organization with contact, role, location, and company data.

POST/v1/run/apollo.person_enrich
Uptime
96.32%
30d · 408 calls
Requests
408
30d · weekly, last 12 wks
Response
1.8s
median · 30d

Pricing

One price, in dollars

Try it

Make your first request

Open in
Get a free key
Sample response
Free runs return only the first 3 results. Fund a key to get the full response.
{
  "data": {
    "city": "San Francisco",
    "country": "US",
    "departments": [
      "example"
    ],
    "email": "alex@example.com",
    "emailStatus": "alex@example.com",
    "employmentHistory": [
      {
        "current": true,
        "endUtc": 12.5,
        "id": "a1b2c3d4",
        "organizationId": "Acme Inc",
        "organizationName": "Acme Inc",
        "startUtc": 12.5,
        "title": "Example title"
      }
    ],
    "facebookUrl": "https://example.com/page",
    "firstName": "Alex",
    "functions": [
      "example"
    ],
    "githubUrl": "https://example.com/page",
    "headline": "Example title",
    "id": "a1b2c3d4",
    "image": "https://example.com/image.jpg",
    "lastName": "Rivera",
    "linkedinUrl": "https://example.com/page",
    "name": "Example title",
    "organization": {
      "city": "San Francisco",
      "country": "US",
      "domain": "example.com",
      "employeeCount": 12500,
      "id": "a1b2c3d4",
      "image": "https://example.com/image.jpg",
      "industry": "general",
      "linkedinUrl": "https://example.com/page",
      "name": "Example title",
      "state": "CA",
      "websiteUrl": "https://example.com/page"
    },
    "personalEmails": [
      "alex@example.com"
    ],
    "postalCode": "94107",
    "seniority": "example",
    "state": "CA",
    "streetAddress": "123 Main St",
    "subdepartments": [
      "example"
    ],
    "timeZone": "2024-01-15T09:30:00Z",
    "title": "Example title",
    "twitterUrl": "https://example.com/page"
  },
  "found": true
}
Response interface
interface ApolloPersonEnrichResponse {
  data: {
    city?: string;
    country?: string;
    departments?: string[];
    email?: string;
    emailStatus?: string;
    employmentHistory?: {
      current?: boolean;
      endUtc?: number;
      id: string;
      organizationId?: string;
      organizationName?: string;
      startUtc?: number;
      title?: string;
    }[];
    facebookUrl?: string;
    firstName: string;
    functions?: string[];
    githubUrl?: string;
    headline?: string;
    id: string;
    image?: string;
    lastName: string;
    linkedinUrl?: string;
    name: string;
    organization?: {
      city?: string;
      country?: string;
      domain?: string;
      employeeCount?: number;
      id: string;
      image?: string;
      industry?: string;
      linkedinUrl?: string;
      name: string;
      state?: string;
      websiteUrl?: string;
    };
    personalEmails?: string[];
    postalCode?: string;
    seniority?: string;
    state?: string;
    streetAddress?: string;
    subdepartments?: string[];
    timeZone?: string;
    title?: string;
    twitterUrl?: string;
  } | null;
  found: boolean;
}

Full parameter and response reference - every field, type, and example for this endpoint.

Reference

Request, response, and price

Last verified 2026-09-16 · uptime and latency measured over 30d
POST /v1/run/apollo.person_enrich
curl -X POST https://api.getanyapi.com/v1/run/apollo.person_enrich \
  -H "Authorization: Bearer $ANYAPI_KEY" \
  -H "Content-Type: application/json" \
  -d '{"domain":"apollo.io","firstName":"Tim","lastName":"Zheng"}'
FieldTypeExample value
Request body
domainstring"apollo.io"Organization domain used with the person's name.
emailstringWork or personal email used to identify the person.
firstNamestring"Tim"Person first name, used with lastName and an organization identifier.
lastNamestring"Zheng"Person last name, used with firstName and an organization identifier.
linkedinUrlstringLinkedIn profile URL used to identify the person.
organizationNamestringOrganization name used with the person's name.
Response
dataobject
data.citystringCity.
data.countrystringCountry.
data.departmentsstring[]Current departments.
data.emailstringAvailable work email.
data.emailStatusstringVerification status of the work email.
data.employmentHistoryobject[]Known employment history.
data.employmentHistory[].currentbooleanWhether this is a current role.
data.employmentHistory[].endUtcnumberUTC epoch timestamp in seconds (Unix time). Multiply by 1000 for a JS Date in milliseconds.
data.employmentHistory[].idstringStable employment record identifier.
data.employmentHistory[].organizationIdstringOrganization identifier.
data.employmentHistory[].organizationNamestringOrganization name.
data.employmentHistory[].startUtcnumberUTC epoch timestamp in seconds (Unix time). Multiply by 1000 for a JS Date in milliseconds.
data.employmentHistory[].titlestringRole title.
data.facebookUrlstringCanonical Facebook profile URL.
data.firstNamestringPerson first name.
data.functionsstring[]Current business functions.
data.githubUrlstringCanonical GitHub profile URL.
data.headlinestringProfessional headline.
data.idstringStable person identifier.
data.imagestringProfile image URL.
data.lastNamestringPerson last name.
data.linkedinUrlstringCanonical LinkedIn profile URL.
data.namestringFull person name.
data.organizationobjectCurrent organization summary.
data.organization.citystringHeadquarters city.
data.organization.countrystringHeadquarters country.
data.organization.domainstringPrimary organization domain.
data.organization.employeeCountintegerEstimated employee count.
data.organization.idstringStable organization identifier.
data.organization.imagestringOrganization logo URL.
data.organization.industrystringPrimary industry.
data.organization.linkedinUrlstringCanonical LinkedIn company URL.
data.organization.namestringOrganization name.
data.organization.statestringHeadquarters state or region.
data.organization.websiteUrlstringCanonical organization website URL.
data.personalEmailsstring[]Available personal email addresses, included automatically.
data.postalCodestringPostal code.
data.senioritystringCurrent seniority classification.
data.statestringState or region.
data.streetAddressstringStreet address.
data.subdepartmentsstring[]Current subdepartments.
data.timeZonestringIANA time-zone identifier.
data.titlestringCurrent job title.
data.twitterUrlstringCanonical X or Twitter profile URL.
foundbooleanWhether a matching person was found.
Price
Price per requestUSD$0.012
Price /1k reqUSD$12.00

FAQ

About the Apollo Person enrich API

The AnyAPI Apollo Person enrich API returns Apollo person enrich data as normalized JSON from one POST call to /v1/run/apollo.person_enrich. Enrich a person by email, LinkedIn URL, or name and organization with contact, role, location, and company data. AnyAPI returns one normalized schema whichever source serves it. It costs from $12 per 1,000 requests, in US dollars with no subscription and no monthly minimum. Over the last 30 days, 96.3% of Apollo person enrich calls through AnyAPI succeeded, with a median response time of 1.8 seconds across 408 measured calls.

It costs from $12 per 1,000 requests, in US dollars with no subscription and no monthly minimum. You fund one USD wallet, each call draws it down, and a failed request costs $0.

Enrich a person by email, LinkedIn URL, or name and organization with contact, role, location, and company data. The response is normalized JSON with the same envelope every AnyAPI endpoint returns, so parsing a second endpoint is a change of URL and nothing else.

Over the last 30 days, 96.3% of Apollo person enrich calls through AnyAPI succeeded, with a median response time of 1.8 seconds across 408 measured calls. These are AnyAPI's own measurements of traffic through the gateway, recomputed continuously, not a published service-level target.