Ashby Jobs Scraper - Career Boards & Full Descriptions avatar

Ashby Jobs Scraper - Career Boards & Full Descriptions

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Ashby Jobs Scraper - Career Boards & Full Descriptions

Ashby Jobs Scraper - Career Boards & Full Descriptions

Scrape Ashby company job boards and full descriptions with teams, locations and published compensation for hiring and salary research. Supply the employer career-board URL; collection is scoped to the selected company.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

ScrapingMonkey

ScrapingMonkey

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Collect public employer job listings and complete job descriptions with Ashby Scraper. Track a company's hiring by team, location and workplace type, then enrich selected jobs with descriptions and compensation tiers. Choose the records you need and export them to CSV, JSON or Excel without supplying a site login.

Use the results for company hiring intelligence. Submit matching public inputs in one run, retain the original record links, and send the structured output to your recruitment spreadsheet, reporting dashboard or research database.

At a glanceDetails
📥 InputSearch fields or links to the selected items; see the examples below
📤 OutputOne row per job vacancy
🔐 Login requiredNo
⚡ ProcessingMultiple inputs per run with automatic retries for temporary errors
💾 DeliveryOne complete Apify dataset table; CSV, JSON and Excel export

What the Ashby scraper collects 💼

Employer Jobs lists positions on the company boards you supply. Full Job Details adds the selected vacancy’s description, department information and published compensation context.

CollectionWhat you receive
Ashby company jobs scraperRecords containing job titles, locations, workplace types, employment types, ready for company hiring monitoring and career-page datasets.
Ashby job details scraperRecords containing job titles, locations, published pay, descriptions, departments, ready for vacancy enrichment and candidate-requirement analysis.

Data can include:

  • Vacancy identity: Job identifier, published title and original vacancy URL.
  • Employer and team: Employer board, team identifiers and names, department and any published external department name.
  • Location: Primary location, address when supplied and additional job locations.
  • Working arrangement: Published workplace type and employment type.
  • Job description: Readable and HTML descriptions returned for selected vacancies.
  • Compensation context: Published summaries, compensation-tier titles and text, guidance links and compensation-philosophy text.
  • Listing status: Public listing state and application deadline where supplied.

How to scrape Ashby 🚀

  1. Choose Employer Jobs in What to collect, or select another collection mode.
  2. Fill in the search fields, or paste links to the items you want to collect.
  3. Set the maximum results and any optional filters.
  4. Start the Actor and review the collected rows.
  5. Export the dataset or connect it to your application.

Ashby company jobs scraper — input example

{
"mode": "ashby-employer-jobs-scraper",
"companyPages": [
"https://jobs.ashbyhq.com/notion"
],
"maxResults": 10
}

maxResults: 10 means up to 10 results for each input. It does not guarantee that the website has that many matches. You can set the limit as low as 1.

Ashby job details scraper — input example

{
"mode": "ashby-full-job-details-scraper",
"jobUrls": [
"https://jobs.ashbyhq.com/notion/bc9a9573-e963-48a7-b7b9-a32017f28916"
],
"maxResults": 10
}

Ashby data fields and complete output 📦

Field groupIncluded data
Vacancy identityJob identifier, published title and original vacancy URL.
Employer and teamEmployer board, team identifiers and names, department and any published external department name.
LocationPrimary location, address when supplied and additional job locations.
Working arrangementPublished workplace type and employment type.
Job descriptionReadable and HTML descriptions returned for selected vacancies.
Compensation contextPublished summaries, compensation-tier titles and text, guidance links and compensation-philosophy text.
Listing statusPublic listing state and application deadline where supplied.

Each collected item is a separate row. input identifies the submitted value and result_type identifies the selected mode. All returned fields appear in one table; columns that do not apply to a mode can be empty.

A complete JSON result is shown for every collection mode below, in the same order as the input examples. Each example includes every field for its mode; text and lists are not shortened. Values are representative and can change.

Ashby company jobs scraper — complete JSON result

{
"result_type": "ashby-employer-jobs-scraper",
"input": "https://jobs.ashbyhq.com/notion",
"status": "success",
"board": "notion",
"job_id": "bc9a9573-e963-48a7-b7b9-a32017f28916",
"title": "AI Applications Engineer",
"url": "https://jobs.ashbyhq.com/notion/bc9a9573-e963-48a7-b7b9-a32017f28916",
"team.id": "fb0f550b-7e9e-49bc-9f6f-4d4187f4c103",
"team.name": "Engineering",
"team.external_name": null,
"team.parent_id": null,
"location_id": "13fb7b69-00f6-48ae-8746-5aabc48befee",
"location": "San Francisco, California",
"workplace_type": "Hybrid",
"employment_type": "FullTime",
"ashby_employer_jobs_scraper.secondary_locations.id": [],
"ashby_employer_jobs_scraper.secondary_locations.name": [],
"compensation_summary": null
}

Ashby job details scraper — complete JSON result

{
"result_type": "ashby-full-job-details-scraper",
"input": "https://jobs.ashbyhq.com/notion/bc9a9573-e963-48a7-b7b9-a32017f28916",
"status": "success",
"board": "notion",
"job_id": "bc9a9573-e963-48a7-b7b9-a32017f28916",
"title": "AI Applications Engineer",
"url": "https://jobs.ashbyhq.com/notion/bc9a9573-e963-48a7-b7b9-a32017f28916",
"location": "San Francisco, California",
"workplace_type": "Hybrid",
"employment_type": "FullTime",
"compensation_summary": null,
"department": "Engineering",
"department_external_name": "Engineering",
"location_address": null,
"description_html": "<h1>Who We Are</h1><p style=\"min-height:1.5em\">Notion is the collaborative AI workspace where teams and agents <a target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://www.youtube.com/watch?v=vkpYpWfEK5s\">think together</a>. We're building one place where your knowledge, projects, meetings, and AI tools live side by side, so work is faster, clearer, and less fragmented. Millions of individuals, small teams, and large companies run their work on Notion.</p><p style=\"min-height:1.5em\"></p><p style=\"min-height:1.5em\">Notinos (our employees) are customer zero in bringing this future of work to life. We care about craft, building things that last, and the belief that great work is still fundamentally human. Our goal isn’t to ship the next feature. Each and every team of Notinos is working to set the standard for how humans work together in the AI era. From building a business’s system of record to making and managing AI agents to automating away the busy work, we care deeply about giving our customers more time for their life’s work.</p><p style=\"min-height:1.5em\"></p><h1>About The Role</h1><p style=\"min-height:1.5em\">We’re looking for an AI Applications Engineer to help drive Notion’s business transformation efforts. In this role, you’ll be a strategic partner to our internal stakeholders (primarily GTM, Finance and People teams) and deliver and scale creative AI-driven solutions to multi-faceted problems with measurable business impact. You’ll also build reusable components, evaluation patterns, and operational guardrails that make AI delivery repeatable across teams.</p><div style=\"min-height:1.2em;margin-top:0;margin-bottom:0\"> </div><p style=\"min-height:1.5em\">This role can be based in either San Francisco or New York City. We work from our offices on Mondays, Tuesdays and Thursdays (our Anchor Days) because we do our best thinking and building together in person. We’re looking for someone who’s excited to work alongside the team during those days. </p><p style=\"min-height:1.5em\"></p><h1>What You’ll Achieve</h1><ul style=\"min-height:1.5em\"><li><p style=\"min-height:1.5em\">Work with stakeholders to discover opportunities from ambiguous problem statements, translate them into scoped solutions, and drive iterative releases from idea to adoption</p></li><li><p style=\"min-height:1.5em\">Build and ship end‑to‑end AI solutions—from problem framing through data readiness, modeling, evaluation, and production rollout</p></li><li><p style=\"min-height:1.5em\">Establish evaluation and production-readiness patterns (metrics, monitoring, human-in-the-loop, rollout plans) so solutions are reliable at scale</p></li><li><p style=\"min-height:1.5em\">Create reusable components, tooling, templates, and playbooks that accelerate future projects and enable other teams to ship safely</p><p style=\"min-height:1.5em\"></p></li></ul><h1>Skills You’ll Need To Bring</h1><ul style=\"min-height:1.5em\"><li><p style=\"min-height:1.5em\">4-8 years of experience as a Software Engineer or Data Engineer (or equivalent), with a track record of building and operating production systems end-to-end across application code, data, and infrastructure. Domain experience partnering with GTM and Finance is a plus.</p></li><li><p style=\"min-height:1.5em\">Experience building AI-enabled applications in production (LLMs and/or classical ML), including prompt + tool orchestration, retrieval, evaluation, and iteration based on real-world feedback.</p></li><li><p style=\"min-height:1.5em\">Strong production-readiness instincts, including observability, monitoring, quality gates, incident response, and safe rollouts/rollbacks in live business workflows.</p></li><li><p style=\"min-height:1.5em\">Systems and integration fluency across APIs, data pipelines, and enterprise tools (e.g., CRM, finance, ticketing, HRIS), with the ability to navigate messy systems and still deliver reliable outcomes.</p></li><li><p style=\"min-height:1.5em\"><strong>Impact-driven approach to technology:</strong> You use technology to drive measurable user and business outcomes, not as an end in itself. You stay current with tools like Cursor, Claude Code, and other AI-assisted development environments, and you’re pragmatic about choosing what delivers the most value.</p></li><li><p style=\"min-height:1.5em\"><strong>Thoughtful problem-solving:</strong> You start with a clear understanding of context, align technical and non-technical partners, and translate AI concepts into actionable business outcomes. You navigate ambiguity and decompose complex problems into clean solutions.</p></li><li><p style=\"min-height:1.5em\"><strong>Empathetic communication and collaboration:</strong> You communicate nuanced ideas clearly and enjoy collaborating across engineering, data, and business teams.</p></li><li><p style=\"min-height:1.5em\">Familiarity with security, privacy, and governance for AI (access controls, PII handling, vendor/tool risk, auditability).</p><p style=\"min-height:1.5em\"></p></li></ul><p style=\"min-height:1.5em\">Notion is committed to providing highly competitive cash compensation, equity, and benefits. The compensation offered for this role will be based on multiple factors such as location, the role’s scope and complexity, and the candidate’s experience and expertise, and may vary from the range provided below. For roles based in San Francisco, the estimated base salary range for this role is $152,000 - $250,000 per year.</p><p style=\"min-height:1.5em\"></p><p style=\"min-height:1.5em\">By clicking “Submit Application”, I understand and agree that Notion and its affiliates and subsidiaries will collect and process my information in accordance with Notion’s <a target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://notion.notion.site/Notion-Global-Recruiting-Privacy-Policy-fc3eb4e829354a26a2bb6fd5e289b550\">Global Recruiting Privacy Policy</a><a target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://dev.notion.so/a3ce416456924276a59de91bca740028?pvs=21\">. </a></p><p style=\"min-height:1.5em\"></p><p style=\"min-height:1.5em\">#LI-Onsite</p><p style=\"min-height:1.5em\"></p><h1>A Note on AI</h1><p style=\"min-height:1.5em\">You don’t need deep AI expertise for every role, but we do expect every Notino to be intellectually curious, drawn to tinkering and discovery, and excited to use AI as a real collaborator in their work. For some roles, AI fluency is a core requirement — when that’s the case, we'll say so explicitly in the qualifications. People who thrive here don’t treat AI as a novelty. They use it to think better, and make their work easier for others to build on.</p><p style=\"min-height:1.5em\"></p><h1>Equal Opportunity &amp; Accommodations</h1><p style=\"min-height:1.5em\">We hire talented people from a wide range of backgrounds. If you’re excited about this role but don’t meet every bullet, we still encourage you to apply. Notion is an equal opportunity employer and does not discriminate on the basis of any legally protected characteristic. Consistent with applicable law, we will consider for employment qualified applicants with arrest and conviction records. Notion provides reasonable accommodations during the application process; if you need one, please let your recruiter know.</p><p style=\"min-height:1.5em\"></p><p style=\"min-height:1.5em\">Notion is proud to be an equal opportunity employer. We do not discriminate in hiring or any employment decision based on race, color, religion, national origin, age, sex (including pregnancy, childbirth, or related medical conditions), marital status, ancestry, physical or mental disability, genetic information, veteran status, gender identity or expression, sexual orientation, or other applicable legally protected characteristic. Notion considers qualified applicants with criminal histories, consistent with applicable federal, state and local law. Notion is also committed to providing reasonable accommodations for qualified individuals with disabilities and disabled veterans in our job application procedures. If you need assistance or an accommodation due to a disability, please let your recruiter know.</p><p style=\"min-height:1.5em\"></p><div><div style=\"left:0;width:100%;height:0;position:relative;padding-bottom:56.25%\"><iframe src=\"https://embedded-media.ashbyhq.com/embed/0ac11447-a862-468b-95a0-40198c971382/5a7e80f3-d875-4693-938a-33455a593625\" style=\"top:0;left:0;width:100%;height:100%;position:absolute;border:0\" allowfullscreen scrolling=\"no\" allow=\"encrypted-media *; picture-in-picture *;\" sandbox=\"allow-scripts allow-same-origin allow-presentation\"></iframe></div></div>",
"description_text": "Who We Are\nNotion is the collaborative AI workspace where teams and agents think together. We're building one place where your knowledge, projects, meetings, and AI tools live side by side, so work is faster, clearer, and less fragmented. Millions of individuals, small teams, and large companies run their work on Notion.\nNotinos (our employees) are customer zero in bringing this future of work to life. We care about craft, building things that last, and the belief that great work is still fundamentally human. Our goal isn’t to ship the next feature. Each and every team of Notinos is working to set the standard for how humans work together in the AI era. From building a business’s system of record to making and managing AI agents to automating away the busy work, we care deeply about giving our customers more time for their life’s work.\nAbout The Role\nWe’re looking for an AI Applications Engineer to help drive Notion’s business transformation efforts. In this role, you’ll be a strategic partner to our internal stakeholders (primarily GTM, Finance and People teams) and deliver and scale creative AI-driven solutions to multi-faceted problems with measurable business impact. You’ll also build reusable components, evaluation patterns, and operational guardrails that make AI delivery repeatable across teams.\nThis role can be based in either San Francisco or New York City. We work from our offices on Mondays, Tuesdays and Thursdays (our Anchor Days) because we do our best thinking and building together in person. We’re looking for someone who’s excited to work alongside the team during those days.\nWhat You’ll Achieve\nWork with stakeholders to discover opportunities from ambiguous problem statements, translate them into scoped solutions, and drive iterative releases from idea to adoption\nBuild and ship end‑to‑end AI solutions—from problem framing through data readiness, modeling, evaluation, and production rollout\nEstablish evaluation and production-readiness patterns (metrics, monitoring, human-in-the-loop, rollout plans) so solutions are reliable at scale\nCreate reusable components, tooling, templates, and playbooks that accelerate future projects and enable other teams to ship safely\nSkills You’ll Need To Bring\n4-8 years of experience as a Software Engineer or Data Engineer (or equivalent), with a track record of building and operating production systems end-to-end across application code, data, and infrastructure. Domain experience partnering with GTM and Finance is a plus.\nExperience building AI-enabled applications in production (LLMs and/or classical ML), including prompt + tool orchestration, retrieval, evaluation, and iteration based on real-world feedback.\nStrong production-readiness instincts, including observability, monitoring, quality gates, incident response, and safe rollouts/rollbacks in live business workflows.\nSystems and integration fluency across APIs, data pipelines, and enterprise tools (e.g., CRM, finance, ticketing, HRIS), with the ability to navigate messy systems and still deliver reliable outcomes.\nImpact-driven approach to technology: You use technology to drive measurable user and business outcomes, not as an end in itself. You stay current with tools like Cursor, Claude Code, and other AI-assisted development environments, and you’re pragmatic about choosing what delivers the most value.\nThoughtful problem-solving: You start with a clear understanding of context, align technical and non-technical partners, and translate AI concepts into actionable business outcomes. You navigate ambiguity and decompose complex problems into clean solutions.\nEmpathetic communication and collaboration: You communicate nuanced ideas clearly and enjoy collaborating across engineering, data, and business teams.\nFamiliarity with security, privacy, and governance for AI (access controls, PII handling, vendor/tool risk, auditability).\nNotion is committed to providing highly competitive cash compensation, equity, and benefits. The compensation offered for this role will be based on multiple factors such as location, the role’s scope and complexity, and the candidate’s experience and expertise, and may vary from the range provided below. For roles based in San Francisco, the estimated base salary range for this role is $152,000 - $250,000 per year.\nBy clicking “Submit Application”, I understand and agree that Notion and its affiliates and subsidiaries will collect and process my information in accordance with Notion’s Global Recruiting Privacy Policy.\n#LI-Onsite\nA Note on AI\nYou don’t need deep AI expertise for every role, but we do expect every Notino to be intellectually curious, drawn to tinkering and discovery, and excited to use AI as a real collaborator in their work. For some roles, AI fluency is a core requirement — when that’s the case, we'll say so explicitly in the qualifications. People who thrive here don’t treat AI as a novelty. They use it to think better, and make their work easier for others to build on.\nEqual Opportunity & Accommodations\nWe hire talented people from a wide range of backgrounds. If you’re excited about this role but don’t meet every bullet, we still encourage you to apply. Notion is an equal opportunity employer and does not discriminate on the basis of any legally protected characteristic. Consistent with applicable law, we will consider for employment qualified applicants with arrest and conviction records. Notion provides reasonable accommodations during the application process; if you need one, please let your recruiter know.\nNotion is proud to be an equal opportunity employer. We do not discriminate in hiring or any employment decision based on race, color, religion, national origin, age, sex (including pregnancy, childbirth, or related medical conditions), marital status, ancestry, physical or mental disability, genetic information, veteran status, gender identity or expression, sexual orientation, or other applicable legally protected characteristic. Notion considers qualified applicants with criminal histories, consistent with applicable federal, state and local law. Notion is also committed to providing reasonable accommodations for qualified individuals with disabilities and disabled veterans in our job application procedures. If you need assistance or an accommodation due to a disability, please let your recruiter know.",
"is_listed": true,
"teams": [
"Engineering"
],
"ashby_full_job_details_scraper.secondary_locations": [],
"compensation_tiers.id": [],
"compensation_tiers.title": [],
"compensation_tiers.summary": [],
"compensation_guide_url": null,
"salary_summary": null,
"compensation_philosophy_html": null,
"application_deadline": null
}

Images, tags and other lists stay with their parent result instead of creating extra rows. Invalid or unavailable inputs, inputs with no results, and requests that fail after all retries produce a row with status: failed. At most one failed row is saved per input; it includes error_code and error_message explaining the outcome. A normal end of pagination after collected results does not add a failed row.

Input requirements and collection settings ⚙️

SettingWhat to enter
What to collect (mode)Choose the information to collect.
Maximum results per search or link (maxResults)Collect up to this many results for each search or link. Minimum: 1.
Company careers pages (companyPages)Paste the company careers page on this service. One company per line. For Employer Jobs.
Job listing links (jobUrls)Paste one link per line. Example: https://jobs.ashbyhq.com/notion/bc9a9573-e963-48a7-b7b9-a32017f28916 For Full Job Details.
Collection modeFields to use
Employer JobsCompany careers pages
Full Job DetailsJob listing links

The result limit applies separately to each search or supplied link. Collection ends earlier when no more matching results are available.

Ashby scraping use cases 🎯

Company hiring monitoring

Collect open roles from selected Ashby employer boards and compare job identifiers and titles across runs to follow advertised hiring activity.

Team and location planning

Group openings by the published team, department and location to research which functions and offices are recruiting.

Job-description databases

Enrich selected vacancy URLs with readable and HTML descriptions for recruitment research, job matching or a searchable vacancy database.

Workplace-arrangement comparison

Compare the workplace and employment types published with roles, retaining the original labels rather than assuming every opening permits remote work.

Published compensation research

Review compensation summaries, tier descriptions and linked compensation guidance where an employer publishes them. The Actor does not turn text into inferred numeric salary bands.

Pricing and saved-result behavior 💰

See the Actor's Pricing tab for the active pricing model and current rate. Store settings may change, so this README does not claim a fixed cost.

Under dataset-item pricing:

  • Each collected item saved in the dataset is one result.
  • Images, tags and other values attached to that item do not create additional rows.
  • Automatic retry attempts do not create extra dataset rows.
  • A saved failed row is also one billable dataset item, including invalid inputs, unavailable items, no results, or exhausted retries. At most one failed row is saved per input, including when some results were already collected.
  • maxResults caps all saved rows for each input, including its failed row. Repeated copies of the same input are processed once. More inputs or a higher limit can produce more saved results.

Ashby scraper API and integrations 🔌

Replace $ACTOR_ID with the ID shown in the Actor API tab and $APIFY_TOKEN with your token.

curl -X POST "https://api.apify.com/v2/acts/$ACTOR_ID/runs?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"mode":"ashby-employer-jobs-scraper","companyPages":["https://jobs.ashbyhq.com/notion"],"maxResults":10}'

Use schedules for recurring collection, webhooks for completion notifications, and Apify integrations for Google Sheets, Make, Zapier, cloud storage, a CRM or your own application.

Reliability, retries, and public-data limits ⚠️

Temporary connection errors, timeouts and access restrictions are retried automatically, up to five attempts. Invalid inputs save a failed row without an HTTP request; confirmed unavailable items save a failed row without unnecessary retries. Exhausted retries also save a failed row. Results already collected remain available if a later request fails, and normal pagination completion adds no error row. Collection also stops after two consecutive fully processed pages add no new results, even if the website provides another cursor. Required detail lookups are completed before checking a page; new results reset the counter, and independent reply branches are checked separately. Failures while initializing the Actor, saving data or scheduling requests stop the run instead of being reported as a failed website result.

Inputs must identify an employer board or an employer-and-job URL. There is no global company discovery or cross-employer keyword search.

Ashby controls which information is publicly available. Removed, private or restricted items may be unavailable, and optional values can be null or empty. A run can still fail if the results cannot be saved.

Frequently asked questions ❓

Does it require an account on Ashby?

No. You do not need to provide an account, password or login cookies. Only publicly available information is collected.

How does maxResults work?

It limits the number of saved results separately for every input. The minimum is 1. With maxResults set to 10, each input returns at most 10 available results. A detail lookup normally returns one record per input.

Can I search every company using Ashby?

No. Provide the employer board URL or slug. Each input is a separate employer; the Actor does not discover boards globally.

How do I get full descriptions and compensation details?

Use Full Job Details with a public URL that contains both the employer and the job identifier. Employer Jobs returns the board listings.

Why are some fields empty?

The website may not publish that value, or the field may belong to a different collection mode. Missing values remain null or empty instead of being guessed.

Can I export the results to a spreadsheet?

Yes. Download CSV, Excel or JSON from the Apify dataset. All returned fields are included in the same results table.

Support and responsible use 🛟

For a reproducible issue, share the run ID, selected mode, result limit and a safe public example through the support channel. Never disclose access tokens, passwords or proxy credentials.

Use public Ashby information lawfully and responsibly. Follow applicable privacy, copyright, data-protection, contractual and platform requirements when storing, analyzing or redistributing results.