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.

POST /api/v1/people-search/search
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 matches
job_title: CTOseniority: CXOlocation: USheadcount: 501-1,000
JD

Jane Doe

CTO @ Stripe

in role 3y 2m

AP

Amir Patel

CTO @ Plaid

in role 1y 8m

LF

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_urls

include/exclude by company page URL

company_headcount

["501-1,000", "1,001-5,000"]

industry

300+ 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.

Feed results into the People API for full profiles, or monitor them with the Signal API.

Frequently asked questions

A search endpoint that finds people or companies matching your Ideal Customer Profile. Pass plain-string filters like job title, seniority, company, industry, and location — the API resolves everything internally and returns structured results with pagination.

People and company searches cost 10 credits per page (25 results). Typeahead suggestions cost 1 credit, and the filters endpoint listing every valid filter value is free.

Yes. company_linkedin_urls and company_ids support include/exclude objects, so you can target competitors’ customers while excluding your own.

Call GET /api/v1/people-search/filters for the full list of valid values (free), or use GET /api/v1/people-search/suggest/{type} for typeahead suggestions while your users type.

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

1

Get your API key

1 min
2

POST your ICP filters

1 min
3

Get matched prospects

Instant