Legacy
Company Jobs (Legacy)
Deprecated — use POST /api/v1/company-jobs/search instead
POST
Search for job postings from specific companies. Filter results by location, department, seniority level, keywords, and more.
Authentication
This endpoint requires a Bearer token. Enter your API key in the authorization field above — theBearer prefix is added automatically.
Request Body
You must provide at least one ofcompany_name, company_domain, or company_linkedin_url to identify the target company.
Company Identification
string
The name of the company to search for.
string
The company’s website domain (e.g.,
apple.com).string
The company’s LinkedIn profile URL.
boolean
default:"false"
If
true, performs a broader, less exact search for the company name.Location Filters
array
A list of location objects to filter jobs by.
boolean
Filter by remote status.
true returns only remote jobs, false returns only non-remote jobs, null includes both.Date Filters
string
Start date for the job search in
YYYY-MM-DD format.string
End date for the job search in
YYYY-MM-DD format.Job Filters
array
Filter by department. Example:
["Engineering", "Product Management"]array
Filter by job type. Possible values:
Full Time, Part Time, Contract, Internship, Volunteer.array
Filter by seniority level. Possible values:
Entry Level, Mid Level, Executive Level.Keyword Filters
object
Keywords to search for in job titles and descriptions.
object
Keywords to exclude from job titles and descriptions.
Job Board Filters
boolean
Filter by job boards.
true includes only job board results, false excludes them, null includes both.array
List of job board names to include in search results.
array
List of job board names to exclude from search results.
Other Options
boolean
default:"true"
If
false, includes duplicate job postings.integer
default:"100"
The number of results to return. Min:
1, Max: 500.string
The cursor for fetching the next page of results. See Pagination.
Response
boolean
required
true for successful requests, false for failed requests.object
The response data wrapper.
null if success is false.object
Error details.
null if success is true.Pagination
This API uses cursor-based pagination to navigate through large result sets.1
Make your first request
Make your initial request with
next_cursor set to null or omitted.2
Check for more results
If the response contains a non-null
next_cursor string, more results are available.3
Fetch the next page
Use the
next_cursor value from the previous response in your next request to fetch the subsequent page.4
Continue until complete
When
next_cursor is null in the response, you have reached the end of the results.