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 get relevant matches.
Search query string used to find matching companies.
Filter by the name of the company offering the job.
Filter jobs by the unique company slug identifier.
Filtering parameters for refining company search
Array of location objects with city, region, and country (alternate to using filters.location)
Direct list of industries (alternate to using filters.industry)
Direct list of subindustries for finer filtering
Name of the job board from which the jobs were sourced (e.g., “Greenhouse”)
Minimum similarity score to include in results
Note:Higher similarity scores indicate stronger semantic matches.
Field to sort results by (e.g., “founded after”, “size”, etc.)
Sort direction (“asc” or “desc”)
Page number for pagination (default: 1)
Number of results per page (default: 10)
Note:The pagination (
page and limit) fields control the number of results displayed.Response
List of companies matching the search criteria
Total number of matching companies found
Current page number in the response
Number of companies returned in the current page
Total number of pages based on result count and pagination limit
Example Request
Example Response
Error Responses
400 Bad Request
400 Bad Request
Returns when the request is missing required data or includes invalid parameters.
401 Unauthorized
401 Unauthorized
500 Internal Server Error
500 Internal Server Error
Returns when an unexpected error occurs on the server.
- Occurs during unhandled server-side failures or bugs that prevent the request from being processed.