# People search API for your agent

People search API for an agent: it sends a job title, a company and a location to a catalog endpoint and reads name, job title and company back. Several providers sell the call, so the agent tries the cheapest first. You pay per call, and a failed call costs nothing.

## What this does

You know the kind of person you want to reach, not their names. A people search turns filters such as a job title, a company, an industry and a place into a list of matching people. Each row is a person your agent can then enrich or email.

Two job ids cover it on looot: people.search for filter searches across providers, and people.database.search for the Icypeas people dataset. This page prices both. The providers differ in what they filter on: one searches LinkedIn members, one finds the person who holds a given role at a given company, and several return full profiles with company data.

You give: a job title, a company and a location. Example: heads of data at fintech companies in London.

## What differs between providers

- Any Site API (anysite-api-linkedin-search-users): searches LinkedIn members by keywords, job title, current or past company, location, industry, school and name, billed per result.
- Icypeas (icypeas-find-people): searches the Icypeas people dataset (people.database.search) by person and company filters, returns name, headline and last company, and has a count endpoint to size a query first.
- AI Ark (ai-ark-people): filters on contact and company fields and returns the full person profile with company data, with no email or phone.
- FullEnrich (fullenrich-api-people-search): filters on fields such as the current company domain, and people you already exported are free to export again.
- Prospeo (prospeo-search-person): returns up to 25 people per page, bills only a request that finds someone, and repeats an identical search for free within 30 days.
- LeadMagic (leadmagic-people-role-finder): finds the person who holds a job title at one company, from the title plus a company domain or name.

## Before you start

- Set a page size before the first run. Most providers here bill per person returned, and a broad title can match thousands of people.
- Plan a second call for contact details. Two providers state that their results hold no email or phone, so the email finder or the mobile number finder runs per person afterwards.
- Filters differ per provider. Anysite filters by LinkedIn company ids, not names, and LeadMagic needs a job title plus a company domain or name.
- This is a search for people at work, not a consumer people finder. It does not search public records about private individuals.

## Prompt

Use looot to find heads of data at fintech companies in London: name, job title, company and LinkedIn profile for the first 25 people, and show me the cost before you fetch a second page. 1. Set up https://looot.ai/skill.md. 2. Search the catalog for each step and check its price before you call. 3. Run the cheapest endpoint that fits. 4. Show the results as a table and the total cost.

## Steps and providers

- Search for people: anysite, icypeas, ai-ark, fullenrich, prospeo, leadmagic. 1 call per search.

## What comes back

- Name and job title
- Company
- Location
- LinkedIn profile
- Headline and seniority

## The request and what comes back

Each run is one POST to /v1/runs with an endpoint id and an input. These are illustrative calls with generic values. The run's result holds the provider's own fields.

- Any Site API: {"endpointId":"anysite-api-linkedin-search-users","input":{"job_title":"Head of Data","location":"London","count":25},"wait":30}
- Icypeas: {"endpointId":"icypeas-find-people","input":{"query":{"currentJobTitle":{"include":["Head of Data"]}},"pagination":{"size":25}},"wait":30}

## About privacy rules

looot returns data from providers and does not give legal advice. Check the data protection rules that apply to you before you store or contact the people you find.

## What is a people search API?

It is an endpoint that takes filters such as a job title, a company and a location and returns the people who match. Your agent gets a list of names, titles and profiles to work through, and pays per search or per person found.

## Is there a people data API that searches by job title?

Yes. Every endpoint on this page takes a job title, and most add company, location and industry filters. LeadMagic answers the narrow case: the one person in a given role at a given company.

## Can I build a B2B leads list from it?

Yes. Run the search with your filters, keep the rows you want, then find and verify an email for each person. Your agent can show the cost of each step before it runs the next one.

## Can I search LinkedIn members without a Sales Navigator seat?

Yes. The Anysite endpoint searches LinkedIn members by keywords, title, company, location, industry and school, and runs on looot's key, so you need no LinkedIn account of your own.

## What can a people search not do?

It finds people at work from public professional data. It is not a consumer people finder and does not search public records about private individuals. Coverage differs per provider, so a search one provider cannot match may work on another.

## How much does one search cost?

You pay per call, and the price depends on the provider your agent picks. This page reads the cheapest live price from the catalog and shows no number when the catalog is unreachable.

## Do I pay when a people search call fails?

No. A call that fails at the provider costs nothing, and your agent can retry it or send it to another provider.

## Do I need an account with each people search provider?

No. One looot key reaches every provider in the catalog. You top up once, and each call is billed at the price shown before it runs.

## How do I call people search from code?

Send a POST to /v1/runs with the endpoint id, the input and a new idempotency key, and your looot token in the Authorization header. With wait set to 30, the answer comes back in the response when the run ends within 30 seconds. Otherwise poll GET /v1/runs/<runId>.

## Can I run people search on a schedule?

That needs scheduled runs, not available yet. Run it by hand whenever you want fresh results.

## Do I pay while my agent is idle?

No. looot bills per call, and nothing runs while your agent is idle.

## Related pages

- /use-cases/find-professional-emails
- /use-cases/find-phone-numbers
- /use-cases/enrich-a-person

## Last reviewed

2026-10-04. The cost per 1,000 search runs is read live from the catalog on the web page.

## Agent skill for this page

https://looot.ai/use-cases/people-search-api/skill.md sets an agent up for exactly the jobs on this page, with the live price of each, and offers the page's starter task once the user has picked a job and seen the price. The line to give an agent is under "Give this to your agent" below.

## For agents

### Give this to your agent

```text
set up looot for People search API - https://looot.ai/use-cases/people-search-api/skill.md
```
