Company search API
Find the companies that fit.
Search companies by industry, headcount and country, and get back their name, domain, industry and size. Then find the people at them with prospect search.
- Status
- Early access
- Filters
- Industry, headcount, country
- You get
- Name, domain, company page, industry, headcount, head office, country
- Planned price
- 1 credit (£0.004$0.006)

Companies you save from a search are kept in the CRM, with their contacts and deals.
Preview
What a call to the company search API looks like.
Give industries or a headcount range, and countries by two-letter code. Each company returned costs a credit.
curl https://api.magpie-cloud.com/v1/companies/search \
-H "Authorization: Bearer $MAGPIE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"industries": ["Truck Transportation"],
"headcount": { "min": 50, "max": 500 },
"countries": ["GB"],
"limit": 25
}'const res = await fetch("https://api.magpie-cloud.com/v1/companies/search", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.MAGPIE_API_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
industries: ["Truck Transportation"],
headcount: { min: 50, max: 500 },
countries: ["GB"],
limit: 25,
}),
});
const data = await res.json();import os
import requests
res = requests.post(
"https://api.magpie-cloud.com/v1/companies/search",
json={
"industries": ["Truck Transportation"],
"headcount": {"min": 50, "max": 500},
"countries": ["GB"],
"limit": 25,
},
headers={"Authorization": f"Bearer {os.environ['MAGPIE_API_KEY']}"},
timeout=90,
)
data = res.json(){
"companies": [
{
"name": "Example Freight Ltd",
"domain": "examplefreight.example",
"company_url": "https://profiles.example/company/example-freight",
"industry": "Truck Transportation",
"headcount": "51-200",
"employees": 140,
"hq": "Leeds",
"country": "GB"
}
],
"next": "cur_25",
"total": 240,
"coverage": "full"
}With the other APIs
From a market to a verified list.
Company search
Find the companies in your market.
Prospect search
Find the people there with the right job title.
Email finder
Get a confirmed work email for each of them.
Email sending
Email them from your own domain.
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.
- There's no keyword search: you search by industry, headcount and country.
- The planned price may change before launch.
FAQ
Questions, answered.
What does the company search API return?
Companies that match your filters, with their name, website domain, company page, industry, headcount, head office and country.
What will it cost?
The planned price is 1 credit (£0.004) for each company returned. It may change before launch.The planned price is 1 credit ($0.006) for each company 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.
