Contract type values
The 8 contract types accepted by the contract type filters of People search, and how each value is matched.
The currentContractType, excludeCurrentContractType, contractType and excludeContractType filters of People search and People search count accept one or more values from the list below.
You can pass a single string or an array of strings, and an array is OR-matched.
{
"currentContractType": ["freelance", "self-employed"]
}All contract types (8)
full-timepart-timepermanentcontractinternshipself-employedfreelanceapprenticeship
How values are matched
- Case, spaces and underscores are ignored:
"Self employed"is read asself-employed. - Any other value returns HTTP
422witherror.codeINVALID_FILTER_VALUEand the closest valid values. The request costs 0 credits. - A position with no contract type on record never matches
currentContractTypeorcontractType. currentContractTypereads the current position,contractTypeany position, current or past. The two exclude filters only refine a search: see Contract types on the People search page.- The available fields endpoint returns the same eight values as data, in the
allowedValuesof each contract type filter.
FAQ
Which contract types can I filter on in People search?
The contract type filters of People search accept eight values: full-time, part-time, permanent, contract, internship, self-employed, freelance and apprenticeship. Any other value returns HTTP 422 with the closest valid values.
Is the contract type filter case sensitive?
No. Case, spaces and underscores are ignored by the contract type filters of People search, so "Self employed" is read as self-employed.
How do I search freelancers with the Reverse Contact API?
Send currentContractType with freelance, self-employed or both in a People search request. The currentContractType filter reads the current position, an array is OR-matched, and a position with no contract type on record never matches.
Last verified