ICP SEARCH
Find Every Decision-Maker in Your ICP
Search live professional profiles by job title, seniority, function, company, headcount, industry, and location. Plain-string filters in, structured prospect lists out — no manual ID lookups.
POST/api/v1/people-search/search
{
"full_name": "Jane Doe",
"title": "Chief Technology Officer",
"company": "Stripe",
"tenure_years": 3,
"profile_url": "linkedin.com/in/janedoe"
}What is an ICP search API?
An ICP search API returns the people and companies matching your ideal customer profile. Datamagnet filters the professional network by job title, seniority, function, company, headcount, industry, and location, handing back structured results you can push straight into a sequence or a CRM.
- Results per page
- 25
- Cost
- 10 credits per page
- Filters
- Title, seniority, company, location
25
Results per page
10 credits
Per page of results
300+
Industries supported
Free
Filter values endpoint
From ICP to prospect list in one request
Pass filters as plain strings. The API resolves companies, locations and industries internally.
curl -X POST \
"https://api.datamagnet.co/api/v1/people-search/search" \
-H "Authorization: Bearer {token}" \
-H "Content-Type: application/json" \
-d '{
"job_title": ["CTO", "VP Engineering"],
"seniority": "CXO",
"location": "United States",
"company_headcount": ["501-1,000"],
"page": 1
}'→ 200 OK · 247 matches · 10 credits
{ "success": true, "results": [ { "full_name": "Jane Doe", "title": "Chief Technology Officer", "company": "Stripe", "tenure_years": 3, "profile_url": "linkedin.com/in/janedoe" }, ... ], "pagination": { "page": 1, "total": 247 }}
ICP Filter
247 matchesJane Doe
CTO @ Stripe
in role 3y 2m
Amir Patel
CTO @ Plaid
in role 1y 8m
Lena Fischer
CTO @ Ramp
in role 2y 4m
Every filter your GTM team needs
Combine any of them. Arrays and include/exclude logic supported.
job_title"CTO" or ["CTO", "VP Engineering"]
seniority["CXO", "Vice President"]
function"Engineering", "Sales", "Marketing"
company_name"Stripe" or ["Stripe", "Plaid"]
company_linkedin_urlsinclude/exclude by company page URL
company_headcount["501-1,000", "1,001-5,000"]
industry300+ industries supported
location"San Francisco" or countries/regions
technology"Salesforce" — tech the company uses
years_in_position"Less than 1 year" — fresh in role
Company Search
Find target accounts by the same ICP filters with POST /people-search/search/company. 10 credits per page.
Typeahead Suggest
Autocomplete filter values while users type with GET /people-search/suggest/{type}. 1 credit per call.
Filter Reference
List every valid value for any filter with GET /people-search/filters. Free — no credits consumed.
Frequently asked questions
Build your prospect list with 10 free credits
No credit card required. One search returns a page of ICP-matched decision-makers.
- Title, Seniority & Function Filters
- Include/Exclude Companies
- Typeahead Suggestions
Interactive Demo
~15 minutes
Get your API key
1 minPOST your ICP filters
1 minGet matched prospects
Instant