Skip to documentation
Browse documentation

Search Ashby jobs

Search, filter, and page through listed jobs on one public Ashby board.

Capability ID ashby.jobs.search
Maximum runtime 30 seconds
View raw

POST /execute Shared execution endpoint

Input parameters

board_slug string optional

The final path segment from jobs.ashbyhq.com/<board_slug>.

Example ashby
board_url string optional

Canonical public board URL, https://jobs.ashbyhq.com/<board_slug>. Use instead of or alongside board_slug when they identify the same board.

employment_type string optional

Ashby's public employment-type enum. Allowed values: `FullTime`, `PartTime`, `Intern`, `Contract`, `Temporary`.

Available values FullTimePartTimeInternContractTemporary
has_salary boolean optional

Return only jobs that publish a monetary Salary component with a minimum or maximum value. Equity- or bonus-only compensation and missing amounts do not count; zero is a value.

location string optional

Case-insensitive text matched against primary and secondary locations and their city, region and country; common US and UK country spellings match each other.

max_pages integer optional

Maximum number of consecutive local result pages to return. From 1 to 10. Default: `1`.

Example 1
page integer optional

One-based result page to fetch. From 1 to 10000. Default: `1`.

Example 1
page_size integer optional

Number of results per page. From 1 to 200. Default: `50`.

Example 5
posted_after string optional

Return jobs published strictly after this RFC 3339 timestamp.

query string optional

Case-insensitive text matched against title, department, team, and description.

Example Engineer
team string optional

Case-insensitive team filter.

workplace_type string optional

Ashby's public workplace-type enum. Allowed values: `OnSite`, `Remote`, `Hybrid`.

Available values OnSiteRemoteHybrid

Response

Successful output is returned in results[0].data.

Raw platform output is intentionally open-ended and may evolve with the upstream source.

Illustrative sample The example response is shown in the response panel.

Illustrative output fields

Values illustrate one response. Read the guidance above for missing values and limits; fields can vary with the requested operation and the data available.

PathObserved typeExample
board_slug string ashby
company string Ashby
has_more boolean true
jobs array 3 items
jobs array 3 items
max_pages integer 1
next_page integer 2
page integer 1
page_size integer 5
pages_returned integer 1
total_pages integer 10
total_results integer 46

Execution behavior

A 200 response completed inline. A 202 response was queued; poll GET /jobs/:id until the job reaches completed or failed.