New: give Claude Code and Cursor people search with our MCP server

People Search API.
Find the right person, fast.

Describe the people you need in plain English. Get matching profiles with LinkedIn and optional emails and phone numbers, plus matching X, Instagram, TikTok and Facebook accounts and YouTube appearances, checked against their professional profile.

1,000 free credits · No credit card

Query
VPs of sales at solar companies in California
Top matches4 of 20
  • AMAlex MorganVP of Sales · Solstice EnergySan Francisco
  • PRPriya RamanHead of Sales · Helio GridOakland
  • DODaniel OrtizVP, Sales · Sunward PowerSan Diego
  • GLGrace LiuVP of Sales, West · Brightfield SolarLos Angeles
JSON responsepeople.json
{
  "people": [
    {
      "name": "Alex Morgan",
      "title": "VP of Sales",
      "company": "Solstice Energy",
      "headline": "VP of Sales at Solstice Energy",
      "location": "San Francisco, CA",
      "linkedin_url": "https://www.linkedin.com/in/alex-morganexample"
    },
    {
      "name": "Priya Raman",
      "title": "Head of Sales",
      "company": "Helio Grid",
      "headline": "Head of Sales at Helio Grid",
      "location": "Oakland, CA",
      "linkedin_url": "https://www.linkedin.com/in/priya-ramanexample"
    }
    // …2 more
  ],
  "ms": 11420
}

One query, every place a person shows up

Two endpoints, one workflow

Search finds them.
Enrich tells you everything.

Same API key, same credits. Search turns a description into a shortlist; Enrich turns the person you meant into a full, verified record.

POST/v1/people/search

Find your next list of people

A sentence in, as many people as you ask for out, best match first. Each with name, title, employer, headline, location, and LinkedIn address.

Product designers at Ledgerly who studied at RISD
  • NENora EllisStaff Product Designer · Ledgerly
  • KSKenji SatoSenior Product Designer · Ledgerly
  • MAMaya AbiodunDesign Lead, Payments · Ledgerly
  • OPOwen ParkProduct Designer, Growth · Ledgerly
  • IFIsla FernándezPrincipal Designer · Ledgerly
POST/v1/people/enrich

Turn a lead into a full profile

A LinkedIn address in: work history, education, optional emails and phones, and the social accounts and videos that are really them.

AM
Alex MorganVP of Sales · Solstice Energy
enriched
Work emailalex@solstice.exampledeliverable
Phone+1 415 555 0142mobile
  • @alexmorganX · 4.1K followersmatch
  • @alex.morgan.sfInstagram · 1.2K followersmatch
  • Selling solar to utilitiesYouTube · panel, 18 minmatch
  • @alexmorgan.salesTikTok · 310 followersmatch
Built for answers

Describe who you need.
Get the person, not a pile of namesakes.

Search in plain English

Write it the way you’d brief a recruiter. An agent plans the filters, looks up each company, and loosens the search if nothing fits.

Role + employerPast companySchoolCitySeniority

Only the right person

Each account and video is compared with the person’s background. Only confident matches come back, not everyone with the same name.

EmployerSchoolCityLinked siteRole

Optional contact details

Turn on contact lookup to include work and personal emails with deliverability, and phone numbers. Off by default; bounced addresses are left out.

deliverablecatch_allworkpersonalmobile
How it works

From one sentence
to a verified record.

  1. 01

    Search for the person

    Your description is matched against professional profiles. Pick the one you meant from up to 20.

  2. 02

    Collect their profile

    Enrich pulls the full profile: headline, location, work history, and education. Turn on contact lookup to add emails and phones.

  3. 03

    Search every platform

    X, Instagram, TikTok, Facebook and YouTube are searched in parallel by name. YouTube also searches the name with their employer.

  4. 04

    Check each candidate

    A model reads every account and video against the profile, and only the ones that are them come back.

Developers & agents

Call it from any language.
Or hand it to your agent.

Two POST requests with a Bearer key. Or connect the MCP server and Claude Code, Cursor, or any MCP client gets search_people and enrich_person as tools, billed like the API.

https://www.constants.io/people-search/mcp
# Find people from a description
curl -X POST "https://www.constants.io/people-search/v1/people/search" \
  -H "Authorization: Bearer $CONSTANTS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "query": "VPs of sales at solar companies in California", "max_results": 10 }'

# Enrich the one you meant
curl -X POST "https://www.constants.io/people-search/v1/people/enrich" \
  -H "Authorization: Bearer $CONSTANTS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "linkedin_url": "https://www.linkedin.com/in/alex-morgan-example" }'
Use cases

From one description
to a list you can act on.

Build prospect lists

Turn your ideal customer profile into decision makers with verified work emails, ready for your outbound tool.

Heads of RevOps at B2B SaaS companies in New York

Source candidates

Find people by past employer, school, and city, then see what they post and talk about before you reach out.

Backend engineers in Berlin who used to work at Northwind

Research people and creators

Find the videos someone actually speaks in, their real accounts, and what they’re about, for guests, speakers, or partners.

Climate founders who have spoken on podcasts
Pricing

Pay for what you use.
Start free.

Every call spends credits for what it costs to run, about 14 for each person a search finds. Credits are shared with your workspace's simulations.

Free

Try every endpoint and the MCP server.

$0
Start for free
  • 1,000 free credits
  • 2 requests at a time
  • Search, Enrich, and MCP
  • No credit card

Starter

For founders and small teams.

$45/month
Get started
  • 5,000 credits a month
  • 10 requests at a time
  • Yearly: $40 a month, billed $480
  • Credits shared with simulations

Enterprise

For custom volume, security and compliance.

Custom
Contact us
  • Custom credit volume
  • 100+ requests at a time
  • Invoicing and contracts
  • Priority support

Need more? Credit packs: $20 for 2,000 · $50 for 5,000 · $100 for 10,000 · $250 for 25,000 credits. They last 12 months.

FAQ

People search API,
answered.

More details in the documentation.

What is a people search API?

It finds people who match a description and returns them as structured data. Send a sentence like “Engineering managers at Northwind in Dublin” and get back as many people as it asks for (20 by default, up to 5,000), each with their name, current title, employer, location, and LinkedIn address.

How does it turn a sentence into results?

An agent reads your description, looks up each company it names, or finds companies by funding, revenue, size, or industry when you describe them instead, and runs filtered searches by name, current or past employer, title, location, school, or seniority, using the exact values the database stores. It checks small samples, loosening or tightening the filters until they fit, then pages through the matches for as many people as you asked for.

What does Enrich Person return?

Give it a LinkedIn address for the professional profile, matched X, Instagram, TikTok and Facebook accounts, and YouTube videos. Emails and phone numbers are optional and off by default. Give it a Reddit profile URL for the public profile, avatar, recent posts and comment previews, with more activity available through pagination.

How do you know an account belongs to the right person?

A model compares every candidate account and video with the person’s professional background. Only the ones it’s confident are the person come back, so you get an answer, not a list of everyone with the same name.

How much does a call cost?

Each call spends credits worth about 1.43× what it cost to run in data and model time, at $0.01 a credit, at least one a call: about 7 credits for each person a search finds. Your usage page shows every call and its credits. A search usually takes 8–20 seconds, longer when it searches companies too.

Can my AI agent use it?

Yes. The service is an MCP server with two tools, search_people and enrich_person. Add it to Claude Code, Cursor, or any MCP client with your API key; tool calls are billed exactly like API calls.

Is there a free plan?

Yes. Every account gets 1,000 free credits, with no credit card. Choose a plan, or buy a credit pack, when you need more.

Find the right person.
Start with 1,000 free credits.

Every month. No credit card required.