Prospect search API
Search for the people you want to reach.
Search people by job title, seniority, industry and country, and get back their name, title, company and country. Add the email finder to get a confirmed work email for the ones you want.
- Status
- Early access
- Filters
- Title, seniority, industry, country
- You get
- Name, title, seniority, company, domain, country, profile link
- Search results
- Kept only if you save them
- Planned price
- 1 credit (£0.004$0.006) per person returned


Search results are kept only if you save them. Emails are found when you save someone.
Preview
What a call to the prospect search API looks like.
This is how the API is planned to work. Names and fields may change before launch.
curl https://api.magpie-cloud.com/v1/people/searches \
-H "Authorization: Bearer $MAGPIE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"titles": ["Head of Operations"],
"seniorities": ["head", "director"],
"industries": ["Truck Transportation"],
"countries": ["GB"],
"limit": 25
}'const res = await fetch("https://api.magpie-cloud.com/v1/people/searches", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.MAGPIE_API_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
titles: ["Head of Operations"],
seniorities: ["head", "director"],
industries: ["Truck Transportation"],
countries: ["GB"],
limit: 25,
}),
});
const data = await res.json();import os
import requests
res = requests.post(
"https://api.magpie-cloud.com/v1/people/searches",
json={
"titles": ["Head of Operations"],
"seniorities": ["head", "director"],
"industries": ["Truck Transportation"],
"countries": ["GB"],
"limit": 25,
},
headers={"Authorization": f"Bearer {os.environ['MAGPIE_API_KEY']}"},
timeout=90,
)
data = res.json(){
"id": "ps_0baf089fe94eedd45f",
"status": "running",
"limit": 25,
"poll_after_ms": 5000
}Your data
Search results are kept only if you save them.
Prospect search in MagpieCRM keeps nothing from a search until you save someone. The API is planned the same way: results come back to you, and what you store is up to you.
On Magpie Cloud, contacts a customer saves from prospect search with a verified work email can join a shared database, so the same person isn't bought and checked again. Each person is emailed a notice before anyone else is shown them, and can remove themselves in one click. How the shared database works
- Search results are kept only if you save them
- Anyone who has opted out of prospecting is left out
- Pair it with the email finder for confirmed work emails
How it fits
From a search to people you can email.
Filter
Job titles, then seniorities such as head, director or vp, industries and countries by two-letter code, such as GB.
Start, then collect
Each person is checked against their live profile, so a search takes a few minutes. Ask for the results as they arrive.
Keep who you want
Name, title, seniority, company, country and profile link for each person.
Find their emails
Send each name and domain to the email finder for a confirmed work email.
Early access
Get a key when it's ready.
The APIs aren't live yet. Tell us what you need, and we'll write when keys are ready.
Not yet
What it doesn't do yet.
The APIs are in early access. So you know before you sign up:
- It isn't live yet: early-access members get keys first.
- Before it opens, we're finishing our data protection review of offering it through an API.
- The planned price may change before launch.
FAQ
Questions, answered.
Does the prospect search API return email addresses?
No. It returns people, not emails. Use the email finder API for the people you want, and it returns a work email confirmed with their company's mail server.
Do you store the searches or the people in them?
Search results aren't kept unless you save them, as in MagpieCRM's prospect search. On Magpie Cloud, contacts saved with a verified work email can join a shared database (on by default, off in Settings, Prospect search, Shared database). Each person in it is emailed a notice before anyone else is shown them, kept for 12 months from their email's last verification, stored encrypted, and can remove themselves in one click.
What will it cost?
The planned price is 1 credit (£0.004) for each person returned. It may change before launch.The planned price is 1 credit ($0.006) for each person returned. It may change before launch.
Keep exploring
Related
Build on the engine behind MagpieCRM.
The APIs are in early access. Tell us what you'd use them for, and we'll write when your key is ready.
