Method
services.company.careers.scrapeJobs(params);
Supports major ATS providers including Workday, iCIMS, Greenhouse, Lever, and LinkedIn.
Careers page URL to scrape
Filter by recency: "24h", "week", "month", or "all"
Include full job descriptions (slower)
Only return jobs with guaranteed unique IDs
Output
Returns an array of job objects:
Full description (if scrapeDetails: true)
Example
const jobs = await services.company.careers.scrapeJobs({
url: "https://careers.acme.com",
maxJobs: 100,
recent: "week",
});
return jobs.filter((j) => j.title.includes("Engineer"));
Find careers page first, then scrape
// First find the careers page
const careers = await services.company.careers.findPage({
domain: ctx.thisRow.get("Website"),
companyLinkedinUrl: ctx.thisRow.get("Company LinkedIn"),
});
// Then scrape the job listings
const jobs = await services.company.careers.scrapeJobs({
url: careers.url,
maxJobs: 50,
recent: "week",
});
return jobs;