# Apollo People Search

> Apollo People Search is a paid API for AI agents from Apollo at apollo.mpp.paywithlocus.com, paid per call via MPP, $0.005/call, status healthy (last checked 2026-10-11, last successful call 2026-09-14).

Searches Apollo's 275M+ contact database to find people by keyword, job title, seniority, location, company domain, or organization ID.

## Facts

- Endpoint: POST https://apollo.mpp.paywithlocus.com/apollo/people-search?utm_source=zero.xyz
- Price: $0.005/call
- Payment: MPP
- Status: healthy
- Last checked: 2026-10-11
- Last successful call: 2026-09-14
- Success rate: 60% of calls made through Zero
- Rating: 2.3 / 5 from 5 reviews
- Activations on Zero: 30
- Provider: Apollo
- Docs: https://docs.apollo.io
- Website: https://www.apollo.io
- Tags: leads, enrichment, contacts, sales-intelligence, b2b, data
- Canonical page: https://www.zero.xyz/c/apollo-people-search-3f07c8de
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_syTnvU9c9PTB7t30M_4al

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability apollo-people-search-3f07c8de -d '<json body>'
```

Example prompt: Search Apollo for director and VP-level product managers at SaaS companies in New York, filtering by domains like stripe.com and twilio.com — give me the first 25 results.

## When to prefer this

Use this endpoint when you need to search and discover new people/leads from scratch using filters like title, seniority, location, or company domain. Prefer this over People Enrichment when you don't already have a specific person's details and need to build a prospect list from criteria. Use Org Search first if you need to resolve Apollo organization IDs before filtering by company.

## Known failure modes

- Invalid seniority level value returns a validation error
- Exceeding page limit of 500 returns an error
- per_page exceeding 100 is rejected
- Invalid organization_ids format returns no results or an error
- Rate limits exceeded return a 429 error
- No matching contacts found returns an empty results array

## How this service works

Search for people by job title, location, company, seniority, and more. Returns profile data but not contact details (use enrichment for emails/phones).

## Output

A paginated list of matching people records from Apollo's database, including contact profiles with names, job titles, seniority levels, company affiliations, and locations based on the applied filters.

## Example request

```json
{
 "page": 1,
 "per_page": 25,
 "q_keywords": "artificial intelligence",
 "person_seniorities": "director"
}
```

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "allOf": [
  {
   "anyOf": [
    {
     "required": [
      "q_keywords"
     ]
    },
    {
     "required": [
      "person_titles"
     ]
    },
    {
     "required": [
      "person_locations"
     ]
    },
    {
     "required": [
      "q_organization_domains_list"
     ]
    },
    {
     "required": [
      "q_organization_domains"
     ]
    },
    {
     "required": [
      "organization_ids"
     ]
    },
    {
     "required": [
      "person_seniorities"
     ]
    }
   ],
   "description": "At least one search criterion is required: q_keywords, person_titles, person_locations, q_organization_domains_list (alias q_organization_domains), organization_ids, or person_seniorities"
  }
 ],
 "properties": {
  "page": {
   "type": "number",
   "description": "Page number (max 500)"
  },
  "per_page": {
   "type": "number",
   "description": "Results per page (max 100, default 25)"
  },
  "q_keywords": {
   "type": "string",
   "description": "Keywords to search for"
  },
  "person_titles": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "description": "Job titles to filter by"
  },
  "organization_ids": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "description": "Apollo organization IDs to filter by"
  },
  "person_locations": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "description": "Locations to filter by"
  },
  "person_seniorities": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "description": "Seniority levels: founder, c_suite, partner, vp, head, director, manager, senior, entry, intern"
  },
  "q_organization_domains_list": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "description": "Company domains to filter by"
  }
 },
 "additionalProperties": true
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/apollo-people-search-3f07c8de/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from apollo.mpp.paywithlocus.com](https://www.zero.xyz/host/apollo.mpp.paywithlocus.com/llms.txt)
