Skip to main content
POST
This endpoint is deprecated. Use the new Company Jobs endpoint (POST /api/v1/company-jobs/search) instead, which adds industry filters, location exclusions, salary filters, and enriched company details.
advanced_job_keywords and advanced_exclude_job_keywords are not supported here and now return 400.They were previously accepted on this endpoint and discarded before the search ran, which returned a wider result set than requested and billed for it. Use them on Company Jobs or Jobs Search.
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 — the Bearer prefix is added automatically.

Request Body

You must provide at least one of company_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.
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.