Endpoint
Request Body
Note:
- All request body fields are optional.
- Filter combinations can be mixed and matched.
- Use specific filters to narrow down search results and obtain relevant matches.
Array of job titles to search for
Array of keywords to match in job descriptions
Filter by the unique job slug (used for deep linking or targeting specific jobs).
Predefined geographic area (e.g., “Bay_Area”)
Array of work arrangements (e.g., “Remote”, “Hybrid”, “On-site”, “In-Person”)
Array of experience levels (e.g., “Entry”, “Mid”, “Senior”)
Years of experience range object
Filter by the source job board (e.g., “iCIMS”, “Lever”, “Greenhouse”).
Filter by specific company name
Filter by the unique company slug (used for deep linking or specific company targeting).
Salary range object
Filter by industry sector. Can be a single string or an array of strings.
Filter by more specific industry category. Can be a single string or an array of strings.
The date when the job was posted. Format: YYYY-MM-DD
Filter for jobs that offer visa sponsorship (“true” or “false”)
Field to sort results by (e.g., “relevance”, “date posted”, “salary”)
Sort direction (“asc” or “desc”)
Minimum similarity score to include in results
Note:Higher similarity scores indicate stronger semantic matches.
Page number for pagination
Number of results per page
Note:The pagination (
page and limit) fields control the number of results returned and which subset of results is displayed.Response
Array of job objects
Name of the hiring company
URL-friendly identifier for the company (used in deep-linking)
Official website of the company
URL to the company’s logo image
Enriched company profile details
Metadata related to the job listing
Example Request
Example Response
Error Responses
422 Unprocessable Entity Error
422 Unprocessable Entity Error
Returns when the request contains invalid or improperly formatted data. Some possible reasons may include the following:
- When the
industryfield is missing, not a string, or doesn’t match any value from the list of valid industries. - If
sub_industryis not a valid string from the list of allowed sub-industries. JSONdecoding errors, such as malformed JSON or incorrect data types in the request body.
500 Internal Server Error
500 Internal Server Error
Returns when an unexpected error occurs on the server.
- Also occurs during unhandled server-side failures or bugs that prevent the request from being processed.