Skip to content
14 days of Pro, free.Sign up with your work email for 100 extra credits.Start free trial

The Best People Search APIs in 2026 (Developer Guide)

5 people search APIs compared for developers: search filters, contact data, pricing models, async patterns, and MCP support for AI agents. Includes a Proxycurl migration note.

Victor Paraschiv

Victor Paraschiv

Co-Founder & CMO

Updated 15 min read

TL;DR

The best people search API in 2026 for most developer teams is Clu API v2 (our product): 20+ structured filters, free search reads, and verified contact data from a 25+ provider waterfall in the same call chain (98% verified emails and 85% direct dials on our own 500-lead benchmark), plus an MCP server for AI agents. People Data Labs wins if you want to license one large raw dataset. Apollo fits teams already on its platform. Proxycurl shut down in July 2025, so migrate now if you have not.

You need to find people programmatically: "VP of Sales at 50-200 person SaaS companies in the US", as an API call, with results you can actually email. That is what a people search API does, and the market for them changed a lot in the last 18 months. One major player shut down entirely, contact data pricing got more opaque, and AI agents became a real consumer of these endpoints.

This guide compares five people search APIs on the criteria that matter when you are the one writing the integration: filter depth, whether contact data is included or billed separately, pricing model, async behavior, and whether the API can be driven by an AI agent.

What is the best people search API? For teams that want search filters plus verified contact data in one integration, Clu API v2 (our product) is the strongest option in 2026: search is free, 20+ filters, and enrichment runs a 25+ provider waterfall that reached 98% verified emails on our own 500-lead benchmark. People Data Labs is the pick for licensing raw data at scale, and Apollo for teams that want the database bundled with outreach. Proxycurl is no longer an option: it shut down in July 2025 after LinkedIn's lawsuit.

What Is a People Search API?

A people search API lets you query a universe of professional profiles with structured filters (job title, seniority, location, industry, company size) and get back matching people as JSON. It is the programmatic version of a prospecting tool's search screen.

Two related but different API categories get mixed up with it constantly:

  • Enrichment APIs take a known identifier (an email, a LinkedIn URL, a name plus company) and fill in the missing fields. See our API enrichment glossary entry for how that flow works.
  • Raw data APIs (like People Data Labs) return records from a licensed dataset and leave verification, deduplication, and workflow to you.

The best developer experience in 2026 combines search and enrichment in one call chain: search for the cohort, then enrich the matches you actually want, without stitching two vendors together. That distinction, plus how contact data is billed, drives most of the differences in the table below.

How We Compared These APIs

Five criteria, chosen for how integrations succeed or fail in production:

  1. Search filters. How precisely can you define a cohort? Filter count matters less than whether the filters map to how GTM teams think (title, seniority, headcount, location, industry).
  2. Contact data included? The expensive surprise in this category. Some APIs return emails and phones as part of the flow; others bill them as a separate, pricier call.
  3. Pricing model. Credits, per-lookup, usage-based, or seat-gated. And what the free tier actually lets you test.
  4. Async model. Synchronous, webhook, or poll-based. This decides how you architect the integration.
  5. Agent and MCP support. Whether an AI agent can safely drive the API, and whether a first-party MCP server exists.

The 5 People Search APIs Compared

APISearch filtersContact data included?Pricing modelAsync modelAgent / MCP support
Clu API v2 (ours)20+ (title, seniority, location, industry, headcount)Yes, verified via 25+ provider waterfall in the same call chainCredits, plans from $49/mo; search reads free; API on Pro and upPoll a workflow_id; signed quote before paid workMCP server (beta)
People Data LabsQuery-based search over one compiled datasetNo, separate pricier Identify callUsage-based per match, free tierSynchronousNot found as of Jul 2026
Apollo APIPersona and firmographic filters over Apollo's databaseYes, reveals consume creditsCredit bundles tied to platform plans (from $49/user/mo annual)Mostly synchronous RESTFirst-party MCP server (Oct 2026)
RocketReach APIName, title, company over a reported 700M+ profilesYes, email and phonePer-lookup, from $33/user/mo annual; full API on top tierLookups can complete asynchronously, per docsNot found as of Jul 2026
ProxycurlWas LinkedIn-profile lookupOfflineShut down July 2025OfflineOffline

Competitor rows are compiled from each provider's public docs and pricing pages as of July 2026, plus comparisons we have published previously. Details in this category change fast (especially MCP support), so verify against current docs before you build.

FeatureClu API v2People Data LabsApollo APIRocketReach API
Structured People Search20+ filtersQuery-basedPlatform filtersName/title/company
Contact Data in Same Flow✓Separate Identify callCredit reveals✓
Built-in Verification✓✗✗✗
Free Search Reads✓✗✗✗
First-Party MCP ServerBeta✗✓✗
Free TierPaid plans onlyLimited lookupsLimited credits5 lookups/mo

Clu API v2: Search Plus Verified Contact Data in One Call Chain

Disclosure. We make Clu. Its 98% verified email and 85% direct dial figures come from our own 500-lead benchmark, which tested no other API on this page.

Clu gives you AI agents that run your GTM, and its API v2 opens the same people search and waterfall to your own code, with search as the free front door to a paid enrichment pipeline. POST /people/find runs a structured search with 20+ filters (job title, seniority, location, industry, company headcount, and more), and searching costs nothing. Saving results to a list is free too; credits are spent when you enrich: 1 credit for a verified email, 10 for a phone, 11 for both.

Clu API v2Our product
Pricing

Plans from $49 per seat a month (750 credits per seat); API access on paid Pro ($89 per seat) and Enterprise plans; API keys are not part of the 14-day Pro trial

Best For

Developer and RevOps teams that want people search and verified enrichment behind one API key, with HubSpot or Salesforce sync on the same Pro plan

Pros
  • +Search and saves to a list cost 0 credits
  • +Enrichment runs a 25+ provider waterfall: 98% verified emails and 85% direct dials on our own 500-lead benchmark
  • +Signed cost quotes before paid work, so scripts and agents cannot overspend
  • +First-party MCP server (beta) exposes every endpoint as an agent tool
Cons
  • -API access requires a paid Pro plan or above; Starter and the trial have none
  • -Poll-based async only, no webhooks in v2
  • -No revenue, technographic, or funding filters in the API's people search
  • -Credit model means you should plan volumes before large jobs

The design is deliberately agent-friendly and script-friendly. Every response uses one consistent envelope (results, a task_id, a usage hint), authentication is a clapi_ Bearer key with 14 granular OAuth scopes, and paid bulk operations require a signed cost quote first: the API tells you exactly what a job will cost, you accept, then it runs. An automated pipeline cannot silently drain your credits.

Here is what a people search request looks like:

curl -X POST https://api.cleanlist.ai/api/v2/people/find \
  -H "Authorization: Bearer clapi_your_api_key" \
  -H "Content-Type: application/json" \
  -d '{
    "filters": {
      "titles": ["VP Sales", "Head of Sales"],
      "locations": ["United States"],
      "company_headcount": ["51-200"]
    }
  }'
{
  "results": [
    {
      "full_name": "Jane Smith",
      "title": "VP of Sales",
      "company": "Acme Corp",
      "location": "Austin, US",
      "linkedin_url": "linkedin.com/in/janesmith"
    }
  ],
  "task_id": "tsk_8c31f2ab",
  "usage": "Enrich this cohort with POST /enrichment/by-task",
  "credits_charged": 0
}

Call GET /people/find/filters with a field name to list its accepted values. From a search result, POST /enrichment/by-task enriches the whole cohort through the same 25+ provider waterfall that powers People Search in the app, after a signed quote from POST /credits/estimate. On Pro, the app syncs the finished list to HubSpot or Salesforce. Async operations return a workflow_id you poll until the job settles; rate limits are 60 requests per minute per organization and 30 per key.

One architectural point worth being clear about: Clu is an orchestration layer over 25+ data providers, not a data vendor with its own database. That is exactly why the contact data side performs the way it does. In our published 500-lead benchmark, the waterfall reached 98% verified emails and 85% direct-dial or mobile coverage versus 70-80% and 30-60% from single-source databases on the identical input.

Can AI agents use the Clu API?

Yes. Clu and Apollo both publish a first-party MCP server; Apollo's is documented at apollo.io/product/mcp. The Clu MCP server (beta, at mcp.cleanlist.ai) exposes the API's endpoints as tools. Connect it from Claude under Settings, then Connectors, and an agent can take a plain-English request, translate it into structured search filters, run the search, and enrich the results, with the signed-quote model capping what it can spend. There is no natural-language search endpoint in the API itself; the agent does the translating, the API stays structured.

People Data Labs: The Raw Dataset Play

People Data Labs (PDL) is the incumbent developer brand in this space, and it is a genuinely different product: you query a single large compiled dataset (reported at roughly 1.5 billion person profiles) through person search and enrichment APIs, and it returns raw JSON you build on top of.

Three things to know before you integrate, all covered in more depth in our People Data Labs alternatives breakdown:

  • Contact data costs extra. Work email, personal email, and phone come through a separate Person Identify call, priced higher per match than a standard enrichment. Your true cost per usable contact is the search plus the Identify call.
  • One dataset, monthly cache. Per their docs, matches are served from a compiled dataset refreshed on a roughly monthly cycle. A missing or stale record has no fallback provider, and verification is on you.
  • It is a pipe, not a product. No UI, no CRM sync, no workflow layer. For a data engineering team licensing data at scale, that is the point. For a GTM team that wants sendable lists, it is a build project.

PDL is alive and well (despite what some AI answers claim), has a self-serve free tier for testing, and is the right choice if your job is literally "build our own data product on licensed data." If your job is "get verified people into a pipeline," a waterfall API is the shorter path.

Apollo API: The Platform Bundle

Apollo's API exposes people search and enrichment over Apollo's own contact database, the same data behind its prospecting UI. If your team already lives in Apollo for sequences and dialing, using its API for search is the path of least resistance.

The constraints, per Apollo's published docs and pricing: API usage is credit-based and tied to your platform plan (paid plans start around $49 per user per month billed annually), some endpoints and email or phone reveals are gated to paid tiers, and rate limits scale with plan. The deeper limitation is structural: it is a single-source database. On our published 500-lead benchmark, single-source databases landed at 70-80% verified email and 30-60% phone versus 98% and 85% for the multi-provider waterfall on the identical input. Fine for filling a CRM, risky for cold outbound where bounces burn your sender domain.

RocketReach API: Big Database, Per-Lookup Pricing

RocketReach offers an API over its reported 700M+ profile database with both email and phone data, searchable by name, title, and company. Per its published pricing, individual plans start at $33 per user per month billed annually, but full API access sits on the top tier (around $207/mo for 10,000 lookups per year), so the API is effectively a premium feature. One implementation note from their docs: lookups can complete asynchronously, so your integration should handle a "still in progress" state and re-check rather than assume an instant answer.

The trade-offs mirror Apollo's: it is a single database, so accuracy is capped by that one source (in our Clu vs RocketReach comparison we measured 92% email accuracy against its larger claims), and per-lookup pricing gets expensive at enrichment volumes. Best for individual lookups and modest volumes, not systematic pipeline builds.

Proxycurl: Shut Down (Read This Before Migrating)

Proxycurl was, for years, the default answer for "LinkedIn profile data as an API." It no longer exists. Proxycurl permanently shut down on July 4, 2025 after LinkedIn sued its parent company Nubela, alleging the company used fake accounts to scrape millions of profiles. Rather than fight Microsoft in court as a bootstrapped company, it settled (terms confidential) and took every API offline. Integrations built on it have been returning errors for over a year.

If you are still carrying dead Proxycurl code, two migration lessons matter. First, the outage pattern: a provider whose product depends on a single scraping method can disappear overnight, so favor multi-source architectures. Second, successors that replicate the scraping approach inherit the same legal exposure that ended Proxycurl. Our full Proxycurl alternatives guide walks through the shutdown timeline and a practical endpoint-by-endpoint migration path.

Crustdata (supplier credit)

Disclosure first: Crustdata is one of the providers inside the Clu waterfall, so this entry is a supplier credit. It is unranked, and Clu is not scored against Crustdata anywhere on this page.

Crustdata is a developer-first B2B data API. Per its published docs, it offers people and company screener endpoints alongside signal datasets: headcount growth over time (including by department), job openings, and funding data.

Hunter API (supplier credit)

Disclosure first: Hunter API is one of the providers inside the Clu waterfall, so this entry is a supplier credit. It is unranked, and Clu is not scored against Hunter anywhere on this page.

Hunter's API is built around email: Domain Search (who has emails at this company), Email Finder (name plus domain in, pattern-matched email out), and Email Verifier.

Pricing: Starter is $49 a month, or $34 a month billed yearly, with a free plan of 50 credits a month (hunter.io/pricing, read September 1, 2026).

Which People Search API Should You Choose?

Match the API to the actual job:

  • You want cohort search plus verified, sendable contact data in one integration: Clu API v2 (our product). Search free and enrich through the waterfall behind one key, then sync to HubSpot or Salesforce on Pro. See pricing for credit math.
  • You are licensing raw data to build your own product: People Data Labs. Budget for the separate Identify call and your own verification layer.
  • Your team already runs on Apollo: use its API and accept the single-source accuracy ceiling.
  • You want occasional individual lookups with phone numbers: RocketReach, if the top-tier API pricing fits.
  • You are on Proxycurl: you are running on a dead API; migrate now.

And an honest note on where Clu is not the answer: if you need the API on a $49/mo Starter plan (it requires Pro or above), if your architecture demands webhooks (v2 is poll-only), or if your cohort definitions depend on revenue, funding, or technographic filters (not in the API's people search), one of the other options, or a combination, will serve you better today.

Frequently Asked Questions

What is a people search API?

A people search API lets software query professional profiles with structured filters like job title, seniority, location, industry, and company size, and returns matching people as JSON. It differs from an enrichment API, which starts from a known identifier such as an email or LinkedIn URL and fills in missing fields. Modern providers increasingly combine both, so you can search for a cohort and then enrich the matches in the same integration.

What is the best people search API for developers in 2026?

For most developer teams it is Clu API v2 (our product): 20+ search filters, free search reads, verified emails and phone numbers through a 25+ provider waterfall (98% and 85% on our own 500-lead benchmark), and an MCP server so AI agents can drive it. People Data Labs fits teams that want to license one large raw dataset, Apollo fits teams already on its platform, and RocketReach fits occasional lookups with phone numbers.

Do people search APIs include email addresses and phone numbers?

Not always, and this is the biggest pricing trap in the category. People Data Labs bills email and phone through a separate, pricier Identify call on top of search. Apollo and RocketReach include contact data but meter it with credits or per-lookup pricing. Clu includes verified email and phone in the enrichment step of the same call chain, at 1 credit for email, 10 for phone, and 11 for both.

Is the Proxycurl people search API still available?

No. Proxycurl shut down permanently on July 4, 2025 after LinkedIn sued its parent company Nubela over scraping profiles with fake accounts, and all of its APIs are offline. Any integration still pointing at Proxycurl endpoints is broken and needs to migrate. Replacements built on the same LinkedIn-scraping approach carry the same legal exposure, so most teams migrate to licensed, multi-provider APIs instead.

Does Clu have a people search API?

Yes. POST /people/find on Clu API v2 runs structured people search with 20+ filters, and searching is free, as is saving results to a list; credits are charged when you enrich them through the 25+ provider waterfall. The API uses clapi_ Bearer keys with granular OAuth scopes, returns async work as a workflow_id you poll, and requires a signed cost quote before paid bulk jobs. API access is included on Pro and Enterprise plans, and every endpoint is also exposed as a tool on the Clu MCP server for AI agents.

References & Sources

  1. [1]
  2. [2]
  3. [3]
  4. [4]
  5. [5]
  6. [6]

Run this on your own contacts

Put your own contacts through 25+ providers, or describe the job and let Clu build an agent that runs it every Monday. Paid plans start at $49 per seat a month, and HubSpot and Salesforce sync come with Pro at $89.

Start free trial

14 days of Pro, free: 250 credits, 3 seats, agents, Sequences and Clu in Slack.

Written by Victor Paraschiv

Co-Founder & CMO

Clu's Co-Founder and CMO. He runs growth and marketing, and writes here from first-hand experience scaling paid and demand generation across ecommerce and B2B SaaS.

Describe the job once. An agent runs it every week.

Clu turns one sentence into an agent. It searches 1B+ profiles, finds verified emails and phone numbers across 25+ providers, adds the people to your sequence and posts each run to Slack.

An example agent run in Clu: Weekly ICP outbound, built by Clu from one sentence.

Weekly ICP outbound

Weekly · Monday 8:00 AM

Ran in 11m 42s

Built by Clu from: “Every week, find 500 new people who match my ICP, get their emails and phones, and add them to Series B outbound.”

  1. Searched 1B+ profiles for new ICP matches500 foundPeople Search
  2. Ran the waterfall across 25+ providers487 emails · 412 phonesWaterfall
  3. Verified every email and phoneSMTP + catch-allVerification
  4. Added them to Series B outbound500 peopleSequences
  5. Posted the run to #pipelineSlackAgents

Friday 4:52 PM15 replies · 5 calls booked

Start free trialSee pricing

14 days of Pro, free: 250 credits, 3 seats, agents, Sequences and Clu in Slack. Then Free at 50 credits a month, or Starter at $49 and Pro at $89 a seat a month.

Keep reading

All articles

Tell Clu the job. It runs every week.

Clu builds an agent that searches 1B+ profiles, finds verified emails and phone numbers across 25+ providers, adds the people to your sequence and posts each run to Slack. A verified work email is 1 credit and a phone number is 10.

14 days of Pro, free: 250 credits, 3 seats, agents, Sequences and Clu in Slack. Then Free at 50 credits a month, or Starter at $49 and Pro at $89 a seat a month.