App Logo
jobs.ashbyhq.com

Get Ashby job posting

Read one Ashby job posting (jobs.ashbyhq.com/<board>/<jobId>), description HTML included.

Input

board required

Board slug in the URL jobs.ashbyhq.com/<board>, e.g. "lassie" or "ramp". Case-sensitive; a posting is only reachable under its own board.

jobId required

Posting id, as returned by list_jobs.

Output

id required

Posting id as the page reports it — compare with the requested jobId.

title required
teamNames required

Department chain, root first, leaf last. Boards that show sub-teams render the whole chain on the Department line; the others render just the root.

descriptionHtml required

Full job description as the HTML the page renders, verbatim.

department optional

Top-level department — the root of teamNames, and the same value list_jobs returns.

locationName optional

Primary location.

workplaceType optional

Ashby's raw value — "OnSite", "Hybrid", "Remote" (the page's Location Type spells these "On-site" etc.). Null when the posting does not state one, and then the page shows no Location Type.

employmentType optional

Ashby's raw value — "FullTime", "PartTime", "Contract", "Intern" (the page spells these "Full time" etc.).

compensationTiers optional

Pay bands as the Compensation section lists them; empty when the posting shows no pay. A posting with one unnamed band has a single entry whose title is null.

applicationDeadline optional

ISO instant; the page renders it as a local date and time ("Deadline to Apply"). Null when the posting has none, and then the page shows no deadline.

secondaryLocationNames optional

Additional locations, sorted as the page sorts them (its Location line reads primary then these, joined by "; "); empty when there are none.

compensationTierSummary optional

One-line pay range; null when the posting shows no pay.

compensationPhilosophyHtml optional

Note rendered under the pay section; null when absent.

Start building not clicking