Ashby Jobs Search API
Search a company's Ashby board by keyword, location, team, workplace type, employment type, salary and publish date.
Sendboard_slugorboard_url
Returnstitleteamdepartmentlocationworkplace_typeemployment_type
Get the jobs on any company's public Ashby board as clean JSON: title, team, department, location, workplace type, employment type and published salary ranges. Send a board name such as ashby and filter the way you need.
| # | Title | Team | Department | Location | Workplace | Type | Salary | Published | Board slug | Collected at |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Engineering Manager - EU | EMEA Engineering | Engineering | Remote - European Union | Remote | FullTime | €110K - €185K | 2024-03-04T14:29:08.532+00:00 | ashby | 2026-10-05T11:04:44.676972704Z |
| 2 | People Operations Coordinator | People & Talent | People & Talent | Remote - US | Remote | FullTime | $55K - $80K | 2026-09-25T16:09:30.018+00:00 | ashby | 2026-10-05T11:04:44.677176524Z |
| 3 | Mid Market Account Executive - EMEA (French Speaking) | Sales | Sales | France | Remote | FullTime | €110K - €195.5K | 2026-09-08T16:27:26.694+00:00 | ashby | 2026-10-05T11:04:44.677394274Z |
| 4 | Senior Product Designer | Design | Design | Remote - US | Remote | FullTime | $160K - $225K | 2025-12-05T22:43:22.147+00:00 | ashby | 2026-10-05T11:04:44.677648336Z |
| 5 | Engineering Manager - UK | EMEA Engineering | Engineering | United Kingdom | Remote | FullTime | £110K - £200K | 2025-04-01T14:39:51.428+00:00 | ashby | 2026-10-05T11:04:44.678116057Z |
| 6 | Enterprise Account Executive - DACH | Sales | Sales | Germany | Remote | FullTime | €175.5K - €261K | 2026-07-27T14:29:07.354+00:00 | ashby | 2026-10-05T11:04:44.678489931Z |
| 7 | Engineering Manager - Canada | Americas Engineering | Engineering | Remote - Canada | Remote | FullTime | CA$190K - CA$280K | 2025-11-13T23:05:17.459+00:00 | ashby | 2026-10-05T11:04:44.678869596Z |
| 8 | Engineering Manager - Americas | Americas Engineering | Engineering | Remote - US | Remote | FullTime | $200K - $275K | 2025-11-13T23:04:14.276+00:00 | ashby | 2026-10-05T11:04:44.679365511Z |
| 9 | Staff Design Engineer - Americas | Americas Engineering | Engineering | Remote - US | Remote | FullTime | $232K - $323K | 2025-11-14T01:04:25.832+00:00 | ashby | 2026-10-05T11:04:44.679755702Z |
| 10 | Staff Design Engineer - Canada | Americas Engineering | Engineering | Remote - Canada | Remote | FullTime | CA$256K - CA$380K | 2025-11-13T22:59:40.371+00:00 | ashby | 2026-10-05T11:04:44.680079723Z |
What each one takes and what it returns. Open one for a real response, every input and every field.
Search a company's Ashby board by keyword, location, team, workplace type, employment type, salary and publish date.
Sendboard_slugorboard_url
Returnstitleteamdepartmentlocationworkplace_typeemployment_type
Get one job with its compensation, location, team and dates, and tell whether it changed since you last saw it.
Sendjob_idorjob_urlorboard_slug
Returnstitleteamdepartmentlocationworkplace_typeemployment_type
Look up a board: the company name, website, careers page, its teams and how many jobs are listed.
Sendboard_slugorboard_url
Returnscompanyjob_countpublic_websitecustom_jobs_page_urlboard_slugjobs_page_slug
Get the sections and fields of a job's public application form.
Sendboard_slugandjob_id
Returnstitlefields
Watch how many roles each company lists, in which teams and places, over time.
Jobs searchDiscover company boardCollect published salary ranges by role, team and location.
Jobs searchJobPull new postings from the boards you follow and spot the ones that changed.
Jobs searchJobRead each job's application form so you know what a candidate will be asked.
Application form schemaOne request shape for every Ashby Jobs endpoint: the endpoint ID and its input. No SDK needed.
curl --request POST \ --url https://data.upscrape.com/execute \ --header "Authorization: Bearer $UPSCRAPE_API_KEY" \ --header "Content-Type: application/json" \ --header "Prefer: wait=30" \ --data '{ "capability": "ashby.jobs.search", "input": { "board_slug": "ashby" }}'
import jsonimport osimport requestspayload = json.loads(r'''{ "capability": "ashby.jobs.search", "input": { "board_slug": "ashby" }}''')response = requests.post( "https://data.upscrape.com/execute", headers={ "Authorization": f"Bearer {os.environ['UPSCRAPE_API_KEY']}", "Content-Type": "application/json", "Prefer": "wait=30", }, json=payload,)response.raise_for_status()print(json.dumps(response.json(), indent=2))
const response = await fetch("https://data.upscrape.com/execute", { method: "POST", headers: { "Authorization": `Bearer ${process.env.UPSCRAPE_API_KEY}`, "Content-Type": "application/json", "Prefer": "wait=30", }, body: JSON.stringify({ "capability": "ashby.jobs.search", "input": { "board_slug": "ashby" }}),});if (!response.ok) { throw new Error(`Upscrape request failed: ${response.status}`);}console.log(JSON.stringify(await response.json(), null, 2));
{ "company": "Ashby", "has_more": true, "max_pages": 1, "next_page": 2, "page": 1, "page_size": 50, "pages_returned": 1, "total_pages": 2, "total_results": 62, "jobs": [ { "title": "Engineering Manager - EU", "location": "Remote - European Union", "published_at": "2024-03-04T14:29:08.532+00:00", "apply_url": "https://jobs.ashbyhq.com/ashby/7458d4e9-da2e-47bd-98cb-adfda43d42b2/application", "board_slug": "ashby", "collected_at": "2026-10-05T11:04:44.676972704Z", "company": "Ashby", "content_hash": "6bb3a9e04c2cd0e86ee0c69bd3c7c7ea710eaed0ad1a8bc9695532f6a657b29e", "department": "Engineering", "employment_type": "FullTime", "id": "7458d4e9-da2e-47bd-98cb-adfda43d42b2", "is_listed": true, "is_remote": true, "job_url": "https://jobs.ashbyhq.com/ashby/7458d4e9-da2e-47bd-98cb-adfda43d42b2", "team": "EMEA Engineering", "workplace_type": "Remote", "address": { "country": "European Union" }, "compensation": { "salary_summary": "€110K - €185K", "summary": "€110K – €185K • Offers Equity • Offers Bonus", "components": [ { "interval": "NONE", "type": "EquityPercentage" }, { "currency_code": "EUR", "interval": "1 YEAR", "maximum": 185000, "minimum": 110000, "type": "Salary" } ] }, "secondary_locations": [ { "location": "Spain" }, { "location": "Italy" } ] }, { "title": "People Operations Coordinator", "location": "Remote - US", "published_at": "2026-09-25T16:09:30.018+00:00", "apply_url": "https://jobs.ashbyhq.com/ashby/20155359-0ef1-4d45-9b64-acc9a54f1ceb/application", "board_slug": "ashby", "collected_at": "2026-10-05T11:04:44.677176524Z", "company": "Ashby", "content_hash": "aaaf86a6cc8ac98a13db1b0069b5962eb01587b3e45a43375b38aae1697de651", "department": "People & Talent", "employment_type": "FullTime", "id": "20155359-0ef1-4d45-9b64-acc9a54f1ceb", "is_listed": true, "is_remote": true, "job_url": "https://jobs.ashbyhq.com/ashby/20155359-0ef1-4d45-9b64-acc9a54f1ceb", "team": "People & Talent", "workplace_type": "Remote", "address": { "country": "United States" }, "compensation": { "salary_summary": "$55K - $80K", "summary": "$55K – $80K • Offers Equity", "components": [ { "interval": "NONE", "type": "EquityPercentage" }, { "currency_code": "USD", "interval": "1 YEAR", "maximum": 80000, "minimum": 55000, "type": "Salary" } ] }, "secondary_locations": [] } ]}
https://data.upscrape.com/mcp
Use Upscrape to list the open jobs on Ashby's own Ashby board with team, location, workplace type and salary range.
With Upscrape, get Ashby job 7458d4e9-da2e-47bd-98cb-adfda43d42b2 on the ashby board and tell me its team, location and pay.
Using Upscrape, look up the ashby board on Ashby and tell me the company's website, how many jobs it lists and its teams.
The short answers. The docs have the long ones.
Ashby publishes a posting API that each company can use for its own board. Upscrape gives you one API for any public Ashby board, with filters for location, team, workplace, employment type and salary, in the same request shape as every other job platform we cover.
Yes. Ask for only the jobs that publish a salary, then filter or sort by the range each one carries.
No. You send a board name and get JSON back. Nothing runs on any account.
Jobs search, job, discover company board and application form schema. Each is its own endpoint with a published input schema, and the response is JSON.
Every Ashby Jobs endpoint costs 1 credit per successful call. You buy credits once, with no subscription, and paid credits never expire. New accounts get free credits to try it.
Yes. Connect any MCP client to the Upscrape MCP server with OAuth or an API key. The agent finds the Ashby Jobs endpoint, checks its price and runs it with the same credits as the REST API.
Upscrape reads public pages only and needs no login. How you use the data is yours to decide under the laws that apply to you; we sign a data processing agreement for your legal review.
We fix the endpoint. Your request and the response fields stay the same.
Up to 100 free credits to start, no card needed.