Efficient management of job postings is a constant challenge for startups and scale-ups that need visibility without sacrificing automation. Ashby, a modern applicant tracking system (ATS), offers a lightweight, authentication-free public API that allows listing published vacancies on an external portal or integrating them into an aggregated job board. This interface, based on GET requests to the base URL https://api.ashbyhq.com/posting-api/job-board/{BOARD_NAME}, returns a normalized JSON with fields such as title, location, job type (remote, hybrid, or on-site), and direct application links. When consuming it from Node.js, it is recommended to filter by isListed to avoid internal roles and enrich geolocation when the primary location is generic (e.g., 'Remote') but the country is available in the postal data.
A well-designed integration is not limited to displaying job postings; it requires normalization that unifies schemas from different ATS systems. An Ashby job object can be transformed into a custom format that includes a unique identifier, company, composite location, remote indicator, application URL, and plain text description. This process is essential when building custom applications for job portals or talent marketplaces. At Q2BSTUDIO, we develop custom software that consumes multiple data sources —from public APIs to proprietary systems— and unifies them under a single presentation layer. For example, when aggregating job postings from Ashby, Greenhouse, and Workable on the same board, it is possible to apply business rules that hide unlisted vacancies and enrich locations with country using enrichLocation(), ensuring search filters remain accurate even when the original text says 'European Union'.
From a technical perspective, the simplicity of the Ashby API (no key, read-only) makes it an ideal candidate for rapid prototyping. However, when scaling to production environments, the architecture must include caching, error handling, and periodic updates. This is where Q2BSTUDIO's experience in AWS and Azure cloud services comes into play, where we deploy serverless functions that sync job postings every few minutes, reducing latency and resource consumption. Additionally, we combine these integrations with business intelligence services such as Power BI, which allow recruiters to visualize vacancy metrics by location, hiring type, or posting age. Artificial intelligence also plays a key role: through AI for businesses and AI agents we can automate candidate classification and generate enriched job descriptions from the flat data delivered by the API.
Cybersecurity is another aspect that should not be overlooked. Although the Ashby public API does not require authentication, the information it exposes —locations, dates, descriptions— can be used by competitors if frontend access is not controlled. Therefore, at Q2BSTUDIO we implement cybersecurity at the application level, restricting access to aggregation endpoints via tokens and ensuring only authorized users see the full data. In this way, the integration with Ashby becomes a secure and scalable component within a broader talent management ecosystem, where custom software and the cloud work together to optimize every step of the hiring process.

.jpg)



