Skip to main content

People Search API via Filters

The People Search API via Filters allows you to search for detailed professional profiles based on custom filters. This API provides real-time results, making it a powerful tool for gathering information about professionals matching specific criteria.

When to Use

Use this API when you need to retrieve professional profiles that match certain criteria, such as industry, job title, location, company size, and more. It's ideal for:

How to Make a Request

To use this API, send a POST request to the following endpoint:

POST /screener/person/search

Authentication

Include your Bearer token in the Authorization header.

Headers

  • Content-Type: application/json
  • Authorization: Bearer <your_token>

Body Parameters

  • filters (array): An array of filter objects specifying your search criteria.
  • page (integer): The page number for pagination.

Building Filters

Filters allow you to refine your search results by various criteria. Each filter object should include:

  • filter_type: The type of filter you want to apply.
  • type: The operation type (e.g., in, not in, between).
  • value: The value or range of values for the filter.

Refer to How to Build Filters for a comprehensive guide on creating filters, including valid filter_type and value options.

Example Requests

Example 1: Find Senior Executives in Technology Companies

To find senior-level professionals in technology companies with more than 500 employees:

{
"filters": [
{
"filter_type": "INDUSTRY",
"type": "in",
"value": ["Technology", "Information Technology and Services"]
},
{
"filter_type": "COMPANY_HEADCOUNT",
"type": "in",
"value": ["501-1,000", "1,001-5,000", "5,001-10,000", "10,001+"]
},
{
"filter_type": "SENIORITY_LEVEL",
"type": "in",
"value": ["CXO", "Vice President", "Director"]
}
],
"page": 1
}

Example 2: Locate Professionals with Specific Skills

To find professionals skilled in Machine Learning and Data Science:

{
"filters": [
{
"filter_type": "KEYWORD",
"type": "in",
"value": ["Machine Learning"]
},
{
"filter_type": "CURRENT_COMPANY",
"type": "in",
"value": ["Google", "Microsoft"]
},
{
"filter_type": "CURRENT_TITLE",
"type": "not in",
"value": ["Software Engineer", "Data Scientist"]
}
],
"page": 1
}

Example 3: Search by Company and Title

To find people currently working at "Acme Corp" with the title "Marketing Manager":

{
"filters": [
{
"filter_type": "CURRENT_COMPANY",
"type": "in",
"value": ["Acme Corp"]
},
{
"filter_type": "CURRENT_TITLE",
"type": "in",
"value": ["Marketing Manager"]
}
],
"page": 1
}

Response

Successful Response (200 OK)

A successful response returns a JSON object containing:

  • profiles: An array of professional profile objects matching your filters.
  • total_display_count: The total number of results available for your query.

Example Response

{
"profiles": [
{
"name": "Fiona Carney",
"location": "Dublin, County Dublin, Ireland",
"linkedin_profile_url": "https://www.linkedin.com/in/ACwAAAOVnpoBgQE7TIY1W_J1DNcnfDcM8loYbxU",
"linkedin_profile_urn": "ACwAAAOVnpoBgQE7TIY1W_J1DNcnfDcM8loYbxU",
"flagship_profile_url": "https://www.linkedin.com/in/fionacarney",
"profile_picture_url": "https://media.licdn.com/dms/image/v2/D4E03AQELiK08u7SIGg/profile-displayphoto-shrink_400_400/0/1696959670867?e=1733961600&v=beta&t=2vWotWCukuZXTSCdh6xShxq6tBgvIM5qvGu7GPNWE-o",
"headline": "COO at Microsoft EMEA | Diversity & Inclusion | Coach & Mentor | Board Member",
"summary": "Currently I am COO for Microsoft EMEA...",
"num_of_connections": 10369,
"skills": [
"Global Operations",
"Team Management",
"Stakeholder Management",
// More skills...
],
"employer": [
{
"title": "Chief Operating Officer, EMEA",
"company_name": "Microsoft",
"company_linkedin_id": "1035",
"start_date": "2024-05-01T00:00:00",
"end_date": null,
"location": "EMEA, Ireland",
"description": "Leading the regional team for Europe..."
},
// More employment history...
],
"education_background": [
{
"degree_name": "Bachelor of Commerce (B.Comm)",
"institute_name": "University College Dublin",
"field_of_study": "Management",
"start_date": "1993-01-01T00:00:00",
"end_date": "1996-01-01T00:00:00"
},
// More education history...
],
"current_title": "Chief Operating Officer, EMEA",
"current_company": "Microsoft",
"pronoun": "She/Her"
// Additional profile fields...
},
// More professional profiles...
],
"total_display_count": "78K+"
}

Error Response (400 Bad Request)

If your filters are invalid or there is an error processing your request, you will receive an error message:

{
"error": "Failed to parse filters"
}

Key Things to Note

  • Pagination: Each request returns up to 25 results. Use the page parameter to access additional results.
  • Combining Filters: You can combine multiple filters to narrow down your search. Filters are combined using logical AND operations.
  • Valid Values: Ensure you're using valid values for each filter_type. Refer to How to Build Filters for a comprehensive list of filter types and acceptable values.
  • Filter Limitations: Some filters may not support certain operations (e.g., not in may not be supported for all filters). Check the filter documentation for details.
  • Authentication: A valid Bearer token is required for all requests. Ensure your token has the necessary permissions.
  • Data Privacy: Be mindful of data privacy regulations when handling personal data.

Additional Resources

  • How to Build Filters: Detailed guide on creating filters for your queries.
  • Data Dictionary: Comprehensive list of fields available in the ProfessionalProfile object, available here.