https://api.milda.ai/v1/people/searchPeople Search
application/jsonDescription
This endpoint returns the employees of up to 50 companies per request (25 IDs plus 25 URLs), or refreshes person records you already have.
Input Parameters
Both company_filters and person_filters must be sent, even if one is empty ({}). Each request needs something to search within: at least one company (company_filters.company_ids or company_filters.urls) or person (person_filters.person_ids). A request without either is rejected with 422.
Company Filters (company_filters)
Choose the companies:
- Company IDs (company_ids, up to 25) from Milda's search and company endpoints
- Company websites (urls, up to 25), e.g. https://milda.ai/api or milda.ai. Combined with company_ids.
Narrow them down by company country (countries, exclude_countries), locations the company is active in (locations, locations_not), industry (NACE 2-digit, NACE 4-digit, US SIC, each with an exclude_ variant), age, size and turnover.
Person Filters (person_filters)
Narrow down the people by:
- Seniority (e.g. Director, C-Suite) and department
- Job title: a term it must contain (term_must_match_job_title) or must not contain (term_must_not_match_job_title)
- Experience: a term in the current (term_must_match_current_job_experience) or a previous (term_must_match_past_job_experience) role
- Country where the person lives (countries), which may differ from the company's
- LinkedIn: has_linkedin: true for people with a profile, false for people without one
To refresh people you already have, send up to 1000 person_ids. Use exclude_person_ids to leave out people you already have.
Response
Returns every person matching the criteria. Each record has the person's ID, name, job title, seniority, department, location, LinkedIn and email availability, their professional background, and their company's ID, name, website, country, industry, age, size and turnover.
Example:
Submit 25 company URLs, filter by seniority (Directors, C-Suite, Heads, Presidents) and a job title containing revenue, and you get every matching person across those companies.
Credit Usage
- 1 credit per 25 people returned (0.04 credits per person)
Rate Limit
10 requests per second
Headers
Request body
PeopleSearchRequest+company_filtersPersonCompanyFiltersyes
+person_filtersPersonFiltersyes
Responses
Returns a JSON array. Each item: