Employee API
Endpoints

Search Filters

22min

roData type: Employee Query type: Coresignal's custom filters URL: /v1/professional_network/employee/search/filter.

Use the endpoint to discover employee IDs. This endpoint offers a less complex user experience than the /v1/professional_network/employee/search/es_dsl endpoint.

Explore the available filters, their potential applications, and helpful tips.

If you prefer uncomplicated queries, opt for this endpoint. Below are details about filter explanations and how to use them.

Endpoint structure

Full structure


Filter list

All personal/company information mentioned within this context is entirely fictional and is solely intended for illustrative purposes.



Example outputs are redacted and may not contain all the fields you would receive using the endpoint.

Filter name

Data input type

Description

Usage

name

String

Employee's name

Use it to find employee records based on the name, surname, or full name.

Example input:

name
surname
full name


Example output with corresponding fields in the output data:

name
surname
full name


Filter name

Data input type

Description

Usage

title

String

Employee's title (Profile headline)

Use it to find employee records based on the profile headline (title).

Available operators:

  • AND (both keywords need to be present)
  • OR (one of the two input values).

Example input:

No operator
Operator OR
Operator AND


Use "(first phrase) OR (second phrase)" if you are searching for words in a phrase and want them to be interpreted together.

Example output:

Example



Use "\"{keyword}\"" format to find exact matches.

Exact match


Filter name

Data input type

Description

Usage

location

String

Employee's location

Use it to find employee records based on location. Use statescities, and countries.

Example input:

location


Example output:

Example


Filter name

Data input type

Description

Usage

industry

String

Associated industry Note: not directly related to any particular work experience

Use to find employee records based on the associated industry. Search based on the available list of industries.

Available operators:

  • OR (one of the two input values).

Use "(first phrase) OR (second phrase)" if you are searching for words in a phrase and want them to be interpreted together.

Phrases


Possible input values:

Filter name

Data input type

Description

Usage

summary

String

Education/work experience summary

Use it to find employee records based on the education/work experience summary. Available operators:

  • AND (both keywords need to be present)
  • OR (one of the two input values).

You can use the operator * to finish the keyword. For example, "py" will return results with py visible in them in them. Py*will return results with the completed word, e.g., Python.

Example input:

No operator
Operator OR
Operator AND


Use "(first phrase) OR (second phrase)" if you are searching for words in a phrase and want them to be interpreted together.

Example output:

Example


Filter name

Data input type

Description

Usage

created_at_gte

String

Date and time when the record was created in our database

Find employee records based on the creation date. Use the YYYY-MM-DD hh:mm:ss date format. The output value will be greater than or equal to the input value.

Example input:

created_at


Example output:

Example


Filter name

Data input type

Description

Usage

created_at_lte

String

Date and time when the record was created in our database

Find employee records based on the creation date. Use the YYYY-MM-DD hh:mm:ss date format. The output value will be less than or equal to the input value.

Example input:

created_at


Example output:

Example


Filter name

Data input type

Description

Usage

last_updated_gte

String

Date and time when the record was last updated

Find employee records based on the last update date. Use the YYYY-MM-DD hh:mm:ss date format. The output value will be greater than or equal to the input value.

Example input:

last_updated_gte


Example output:

Example


Filter name

Data input type

Description

Usage

last_updated_lte

string

Date and time when the record was last updated

Find employee records based on the last update date. Use the YYYY-MM-DD hh:mm:ss date format. The output value will be less than or equal to the input value.

Example input:

last_updated_lte


Example output:

Example


Filter name

Data input type

Description

Usage

deleted

Boolean

Marks record's public availability

Use it to see employee records that are deleted or private.

Use the value true to include deleted/private employee profiles or false to exclude such profiles from your search. Tip: Combine with other filters using relevant keywords.

Possible input values:

true
false


Example output:

Deleted profile
Active profile


Filter name

Data input type

Description

Usage

country

String

Employee's country, parsed by us from the location value

Use it to find employee records based on location.

Search based on the parsed location list.

Available operators:

  • OR (one of the two input values).

Use "(first phrase) OR (second phrase)" if you are searching for words in a phrase and want them to be interpreted together.

Phrases


Possible input values:

Filter name

Data input type

Description

Usage

skill

String

Employee's skills

Use it to find employee records based on relevant skills.

Available operators:

  • AND (both keywords need to be present)
  • OR (one or the other keyword is present)
  • *(choose all profiles that have skill records).

You can use a part of the keyword with the operator *. In this case, you will see words that start with py.

Example input:

No operator
OR operator
AND operator


Use "(first phrase) OR (second phrase)" if you are searching for words in a phrase and want them to be interpreted together.

Example output:

Example output



Use "\"{keyword}\"" format to find exact matches.

Exact match


Filter name

Data input type

Description

Usage

certification_name

String

Employee's certifications

Use it to find employee records based on held certifications. Available operators:

  • AND (both keywords need to be present)
  • OR (one or the other keyword is present)
  • *(choose all profiles that have certification records).

You can use a part of the keyword with the operator *. In this case, you will see words that start with pyas, the certification name.

Example input:

No operator
AND operator
OR operator


Use "(first phrase) OR (second phrase)" if you are searching for words in a phrase and want them to be interpreted together.

Example output:

Example



Use "\"{keyword}\"" format to find exact matches.

Exact match


Filter name

Data input type

Description

Usage

experience_title

String

Job title in the experience record

Use it to find employee records based on relevant work experience. Available operators:

  • AND (both keywords need to be present)
  • OR (one or the other keyword is present)
  • *(choose all profiles that have experience records).

You can use a part of the keyword with the operator *. In this case, you will see words that start with pyas the experience title.

Example input:

No operator
OR operator
AND operator


Use "(first phrase) OR (second phrase)" if you are searching for words in a phrase and want them to be interpreted together.

Example output:

Example



Use "\"{keyword}\"" format to find exact matches.

Exact match


Filter name

Data input type

Description

Usage

experience_company_name

String

Current or previous workplace

Use it to find employee records based on the relevant workplace. Available operators:

  • AND (both keywords need to be present)
  • OR (one or the other keyword is present)
  • *(choose all profiles with the company name in the experience record records).

Tip: you can use phrases or words you want to see in the company name. For example, using ITwill find all employee profiles with experience in a company using "IT" in their name.

Example input:

Experience_company_name
AND operator
OR operator


Use "(first_company) OR/AND (second_company)" when including several company names in the query.

Example output:

Example


Filter name

Data input type

Description

experience_company_exact_name

String

Exact name of the current or previous workplace

Usage

Use it to find employee records based on the relevant workplace. The output value will match the provided company name (e.g., bothMicrosoft and microsoft will work for the filter).

The filter returns an exact match with the input value. For example, if you input Mas the value to look for, you get all employee profiles with a company named "M" listed on their profile.

Experience_company_exact_name


Example output:

Example


Filter name

Data input type

Description

experience_company_website_url

String

Website of the current or previous workplace

Usage

Use it to find employee records based on the relevant workplace. Possible URL formats: www.example-company.com https://www.example-company.com. Any other format will return no results, even though your query will be shown as successful (200 response code).

Example input:

https
www


Example output:

Example


Filter name

Data input type

Description

experience_company_website_exact_url

String

The exact website of the current or previous workplace

Usage

Use it to find employee records based on relevant workplace.

Possible URL formats: www.example-company.com https://www.example-company.com . Any other formats will return no results, even though your query will be shown as successful (200 response code).

Example input:

experience_company_website_exact_url


Example output:

Example


Filter name

Data input type

Description

experience_company_professional_network_url

String

Profile of current or previous workplace on Professional Network

Usage

Use to find employee records based on the relevant workplace. Note: only the Professional Network company profile URL or shorthand name is accepted.

Example input:

URL
Shorthand name


Example output:

Example


Filter name

Data input type

Description

Usage

experience_company_industry

String

Workplace industry

Search based on the available list of industries.

Available operators:

  • OR (one or the other keyword is present in the data).

Use "(first phrase) OR (second phrase)" if you are searching for words in a phrase and want them to be interpreted together.

The list of company industries:

Filter name

Data input type

Description

Usage

experience_company_size

String

Employee's workplace headcount

(previous or current)

Find employee records based on the headcount of the current/previous workplace. Available operators:

  • OR (one or the other keyword is present in the data).

Use "(size) OR (size)" if you are searching for words in a phrase and want them to be interpreted together.

Possible size input values:

OR operator


Filter name

Data input type

Description

experience_company_employees_count_gte

Integer

Headcount in the current or previous workplace

Usage

Find employee records based on the headcount in the current or previous workplace. The output value will be greater than or equal to the input value.

Example input:

experience_company_employees_count_gte


Example output:

Experience


Filter name

Data input type

Description

experience_company_employees_count_lte

Integer

Headcount in the current or previous workplace

Usage

Find employee records based on the headcount in the current or previous workplace. The output value will be less than or equal to the input value.

Example input:

experience_company_employees_count_lte


Example output:

Experience


Filter name

Data input type

Description

Usage

experience_date_from

String

Employment start date

Appears if  active_experience is TRUE.

Use it to find employee records based on employment start date/duration. Use the month yyyy or yyyy date format. The output value will be greater than or equal to the input value.

If you prefer to see the date_fromfield as null in the profile data, use the value 1000 with the filter.

Alternatively, if you want the field to be!=nulland don't have a date requirement, use the value 1001 with the filter.

Example input:

date format: yyyy
date format: month yyyy


Example output:

Example


Filter name

Data input type

Description

Usage

experience_date_to

String

Employment end date Appears if  active_experience is TRUE.

Use it to find employee records based on employment end date/duration. Use the month yyyyor yyyydate format. The output value will be less than or equal to the input value.

If you prefer to see the date_fromfield as null in the profile data, use the value 1000 with the filter.

Alternatively, if you want the field to be!=nulland don't have a date requirement, use the value 1001 with the filter.

Example input:

date format: yyyy
date format: month yyyy


Example output:

Example


Filter name

Data input type

Description

Usage

experience_description

String

Keywords visible in the experience description

Use it to find employee records using relevant keywords. Available operators:

  • AND (both keywords need to be present)
  • OR (one or the other keyword is present).

Example input:

No operator
OR operator
AND operator


Example output:

Example


Filter name

Data input type

Description

Usage

experience_deleted

Boolean

Marks record's public availability

Use it to see employee experience records that are deleted or private.

Use the value true to include deleted/private records or false to exclude such records from your search. Tip: combine it with other experience filters to search for relevant records.

Example input:

true
false


Example output:

Example


Filter name

Data input type

Description

Usage

experience_company_id

Integer

Company identification key

Use to find employee records based on possible workplaces. Use the acquired company IDs to match companies with employee profiles.

Example input:

experience_company_id


Example output:

Example


Filter name

Data input type

Description

Usage

active_experience

Boolean

Marks current employees

Use it to find the current employees. Note: only true value is usable with the filter. Tip: combine it with other experience filters to search for relevant records.

Example input:

active_experience


Example output:

Example


Filter name

Data input type

Description

Usage

keyword

String

Keywords in different profile sections.

Fields included in search: summary; industry; skill; experience_title; experience_description

Use the find employee profiles that contain relevant keywords. Available operators:

  • AND (both keywords need to be present)
  • OR (one or the other keyword is present).

Example input:

No operator
OR operator
AND operator


Use "(first phrase) OR (second phrase)" if you are searching for words in a phrase and want them to be interpreted together.

Example output:

Summary



Use "\"{keyword}\"" format to find exact matches.

Exact match


Filter name

Data input type

Description

education_institution_name

String

Education institution listed on the employee's profile.

Usage

Use to find employee records according to their education. Available operators:

  • AND (both keywords need to be present)
  • OR (one or the other keyword is present).

Example input:

education_institution_name
OR operator
AND operator


Use "(first phrase) OR (second phrase)" if you are searching for words in a phrase and want them to be interpreted together.

Example output:

Example


Filter name

Data input type

Description

education_institution_exact_name

String

The exact name of the education institution listed on the employee's profile.

Usage

Use to find employee records according to their education. Exact name = the institution name as it is written in the employee's profile.

Example input:

education_instution_exact_name


Example output:

Example


Filter name

Data input type

Description

Usage

education_program_name

String

Study program the employee has/had enrolled in

Use it to find employee records based on study programs. The full program name is not required - the filter will match the records that include the required word or phrase (e.g., it). Available operators:

  • AND (both keywords need to be present)
  • OR (one or the other keyword is present).

Example input:

education_program_name
OR operator
AND operator


Use "(first phrase) OR (second phrase)" if you are searching for words in a phrase and want them to be interpreted together.

Example output:

Example



Use "\"{keyword}\"" format to find exact matches.

Exact match


Filter name

Data input type

Description

Usage

education_description

String

Education experience description

Use it to find employee records with relevant education. Available operators:

  • AND (both keywords need to be present)
  • OR (one or the other keyword is present).

The keyword will be matched in the data.

For example, if you input pyyou will get results where pyis present in the education description but not Python.

Example input:

No operator
AND operator
OR operator


Example output:

Example


Filter name

Data input type

Description

Usage

education_date_from

String

Enrolment date

Use it to find employee records based on the education start date/duration. Use the month yyyy or yyyy date format. The output value will be greater than or equal to the input value.

If you prefer to see the date_fromfield as null in the profile data, use the value 1000 with the filter.

Alternatively, if you want the field to be!=nulland don't have a date requirement, use the value 1001 with the filter.

Example input:

format: yyyy
format: month yyyy


Example output:

Example


Filter name

Data input type

Description

Usage

education_date_to

String

Graduation date

Use it to find employee records based on the education end date/duration. Use the month yyyy or yyyy date format. The output value will be less than or equal to the input value.

If you prefer to see the date_fromfield as null in the profile data, use the value 1000 with the filter.

Alternatively, if you want the field to be!=nulland don't have a date requirement, use the value 1001 with the filter.

Example input:

date format: yyyy
date format: month yyyy


Example output:

Example


Filter name

Data input type

Description

Example

education_institution_professional_network_url

String

School's profile on Professional Network

Use it to find employee records according to their education.

Example input:

education_institution_professional_network_url


Example output:

Example










Updated 10 Jan 2025
Did this page help you?