Solutions People Lookalike API
B2B People Lookalike API: more like this one
Start from one profile you know is right: a buyer who signed, a hire who worked out. The API finds the people who do the same job, at the same level, in the same place, and returns their full profiles.
POST /v2/search/people/lookalike
Live · production API
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
200 OK44 fieldssample
{
"success": true,
"data": {
"data": [
{
"id": "prs_01h5q2t6w9z3c7f1j4m8p2s5v9",
"publicId": "sarah-lambert",
"linkedinUrl": "https://www.linkedin.com/in/sarah-lambert",
"firstName": "Sarah",
"lastName": "Lambert",
"headline": "Head of Growth at Tailspin",
"location": {
"city": "London",
"country": "United Kingdom",
"countryCode": "GB"
},
"currentPosition": {
"title": "Head of Growth",
"companyName": "Tailspin"
}
},
{
"id": "prs_01h6r3u7x1a4d8g2k5n9q3t6w1",
"publicId": "james-okafor",
"linkedinUrl": "https://www.linkedin.com/in/james-okafor",
"firstName": "James",
"lastName": "Okafor",
"headline": "Head of Growth Marketing at Litware",
"location": {
"city": "London",
"country": "United Kingdom",
"countryCode": "GB"
},
"currentPosition": {
"title": "Head of Growth Marketing",
"companyName": "Litware"
}
},
{
"id": "prs_01h7s4v8y2b5e9h3l6o1r4u7x2",
"publicId": "emily-clarke",
"linkedinUrl": "https://www.linkedin.com/in/emily-clarke",
"firstName": "Emily",
"lastName": "Clarke",
"headline": "Growth Lead at Proseware",
"location": {
"city": "London",
"country": "United Kingdom",
"countryCode": "GB"
},
"currentPosition": {
"title": "Growth Lead",
"companyName": "Proseware"
}
}
],
"metadata": {
"perPage": 25,
"count": 3,
"nextCursor": "cur_01j9x8r5n3a9c7e5g1b3d9f7"
}
},
"error": null
}curl -X POST https://api.reversecontact.com/v2/search/people/lookalike \
-H "Authorization: Bearer <API_KEY>" \
-H "Content-Type: application/json" \
-d '{}'import requests
res = requests.post(
"https://api.reversecontact.com/v2/search/people/lookalike",
headers={"Authorization": "Bearer <API_KEY>"},
json={},
)
print(res.json())const url = "https://api.reversecontact.com/v2/search/people/lookalike";
const res = await fetch(url, {
method: "POST",
headers: {
Authorization: "Bearer <API_KEY>",
"Content-Type": "application/json",
},
body: JSON.stringify({}),
});
console.log(await res.json());Benefits
One good example is enough
Filters describe a person in the abstract. A seed profile already is one: the lookalike reads it and searches for its peers.
One seed, no filters
Send a LinkedIn profile URL or a Reverse Contact person id. The search is built for you.
Read from the current role
Function, time in the role, seniority and location: what the seed does today, not what it did.
Full profiles, seed excluded
Results come back as in People Search, with cursor pagination. The seed itself is never among them.
Seed
What a lookalike reads from the seed
The search is built from the seed's current position. Filters sent with the request are refused rather than ignored, so the results always match what the seed does.
Function and time in the role
The area the seed works in today and its specialty, with how long it has held them when that is known.
Seniority
The level of the current position, from individual contributor to CXO.
Location
The country and the city of the seed.
Pricing model
Priced like People Search
One credit per profile delivered. A page with no match costs nothing, and so does a seed we cannot use. The Plus Unlimited and Max Unlimited plans include lookalikes, within their fair usage.
- credit per profile delivered
- 1
- credits when no one matches
- 0
Use cases
Where one profile starts a list
More buyers like your best customers
Start from the champion who signed and reach the people who hold the same role, at the same level, in the same market.
Recruiting from a great hire
Use a hire who worked out as the brief for the next search, instead of rewriting it as filters.
"More like this" in your product
Add a similar-profiles action to every profile your users open. One call, with the profile as the only input.
Talent and market mapping
Map the peers of a key person in a market: same function, same level, same city.
Audience expansion
Grow a guest list, a community or a partner program from one member who fits it well.
AI agents
Give an agent a tool that turns one good example into a list, without asking it to guess filter values.
Process
How does it work?
A synchronous call: one seed in, similar profiles out.
- 01
Pick a seed
A LinkedIn profile URL, or the Reverse Contact id of any person response.
- 02
We read the seed
Its current function, time in the role, seniority and location become the search.
- 03
Get similar people
Full profiles of the seed's peers, with a cursor for the next page.
Testimonials
Trusted by data-driven teams
“Our data team built an internal ops product with Reverse Contact. It improved identity resolution across systems and provided a reliable people & company layer.”
Ethan CarterData Team, Gitpod“We use Reverse Contact as a trusted data provider for our product inside our RevOps workflows. It helps our customers unify CRM records and enrich missing context...”
David BrombergCEO, Lantern“Reverse Contact provided a reliable identity resolution layer for our product. The API is straightforward, outputs are consistent, and match quality is strong.”
Lucas PerretHead of Product, lemlistCompliance
Compliance-by-design. Built to be defensible.
Reverse Contact is designed to support GDPR/CCPA-aligned data practices. We maintain clear sourcing principles, respect data subject rights, and prioritize accuracy over guesswork.
- GDPR
- CCPA
FAQ
Frequently Asked Questions
Can't find the answer to your question? Reach out to us via the contact page.
What can I use as a seed?
A public LinkedIn profile URL or a Reverse Contact person id (prs_...), exactly one of the two. The seed must already be in our search index: when it is not, the API answers 404 and charges nothing, so try another seed.
Which criteria does a lookalike use?
What the seed does today: its current function and sub-function, with the time spent in them when it is known, its current seniority and its location (country and city).
Can I add my own filters?
No. The criteria come from the seed, so a filter sent with the request is refused, at no cost, rather than silently ignored. To combine criteria of your own, use the People Search API.
Is the seed part of the results?
Never. The results are the people who look like the seed, as full profiles, paginated with a cursor like People Search.
How is a lookalike billed?
One credit per profile delivered, like People Search. A page with no match costs nothing, and so does a refused request. The Plus Unlimited and Max Unlimited plans include lookalikes, within their fair usage.
Is Reverse Contact compliant with GDPR and CCPA?
Yes. A seed under an active data subject request is refused, and profiles under one are removed from results before billing. Full documentation is available in the Trust Center.
The data layer behind your GTM engine
Access fresh people and company data through one API and power every enrichment, prospecting, and automation workflow.
- Profiles
- 1B+
- Refreshes / month
- 200M
- Response time (P95)
- 500ms