๐Ÿ’ผ ATS Jobs Aggregator - Greenhouse, Lever, Ashby & More avatar

๐Ÿ’ผ ATS Jobs Aggregator - Greenhouse, Lever, Ashby & More

Pricing

from $5.00 / 1,000 jobs

Go to Apify Store
๐Ÿ’ผ ATS Jobs Aggregator - Greenhouse, Lever, Ashby & More

๐Ÿ’ผ ATS Jobs Aggregator - Greenhouse, Lever, Ashby & More

Aggregate live job postings from company career pages across Greenhouse, Lever and Ashby ATS in one run. No API key. Filter by keyword, location and remote.

Pricing

from $5.00 / 1,000 jobs

Rating

0.0

(0)

Developer

Ben

Ben

Maintained by Community

Actor stats

0

Bookmarked

13

Total users

6

Monthly active users

2 days ago

Last modified

Share

๐Ÿ’ผ ATS Jobs Aggregator โ€” Greenhouse, Lever, Ashby, SmartRecruiters & Recruitee in One Run

Aggregate live job postings straight from company career pages across five major Applicant Tracking Systems โ€” Greenhouse, Lever, Ashby, SmartRecruiters and Recruitee โ€” in a single run. Instead of scraping one stale job board at a time, this Actor pulls openings directly from the public JSON endpoints companies publish themselves, so you get fresh, first-party listings with apply links that actually work. No API key, no login, no browser, no proxy. Export to JSON/CSV/Excel, run on a schedule, call via API, or connect to Make, Zapier or n8n.

๐Ÿš€ What is the ATS Jobs Aggregator?

It turns dozens of company career pages into one clean, normalized dataset. Click Run with zero configuration and it returns thousands of current openings from a curated set of well-known tech and enterprise companies across all five ATS platforms. Then narrow down with keyword, location or remote-only filters โ€” or swap in your own list of company slugs to track exactly the employers you care about. Every source is mapped to the same schema, so a Greenhouse job and a Lever job look identical in your output and are easy to dedupe, filter and analyze.

What data does it extract?

  • Job title and company name
  • Source ATS (greenhouse, lever, ashby, smartrecruiters, recruitee) and the company slug
  • Location text and a remote flag
  • Department and team
  • Employment type (e.g. full-time / contract, when the source provides it)
  • Apply URL โ€” the real, working application link
  • Posted/updated date (posted_at) and scrape timestamp (scraped_at)
  • Full job description (optional, when includeDescription is enabled)

โฌ‡๏ธ Input

Run it zero-config, or fully customize the sources, companies and filters:

FieldTypeDescription
sourcesarrayWhich ATS to query: greenhouse, lever, ashby, smartrecruiters, recruitee (default: all five)
greenhouseCompaniesarrayGreenhouse board tokens / company slugs (defaults to a curated list)
leverCompaniesarrayLever company slugs (defaults to a curated list)
ashbyCompaniesarrayAshby job-board names (defaults to a curated list)
smartrecruitersCompaniesarraySmartRecruiters company identifiers, case-sensitive (defaults to a curated list)
recruiteeCompaniesarrayRecruitee company subdomains (defaults to a curated list)
keywordsarrayKeep only jobs whose title contains any of these keywords (case-insensitive)
locationstringKeep only jobs whose location contains this text (e.g. Berlin, United States)
remoteOnlybooleanKeep only jobs flagged remote
includeDescriptionbooleanInclude the full job description text (larger output)
maxResultsintegerMaximum jobs to return (1โ€“5000, default 200)

Example input

{
"sources": ["greenhouse", "lever", "ashby"],
"keywords": ["engineer", "data"],
"location": "United States",
"remoteOnly": true,
"includeDescription": false,
"maxResults": 500
}

โฌ†๏ธ Output

Every opening is one normalized row (view as a table, or export JSON / CSV / Excel):

{
"source": "ashby",
"company": "notion",
"job_title": "Senior Software Engineer, Data",
"company_name": "notion",
"location": "San Francisco, CA",
"department": "Engineering",
"team": "Data",
"employment_type": "FullTime",
"remote": true,
"job_url": "https://jobs.ashbyhq.com/notion/...",
"posted_at": "2026-05-30T12:00:00Z",
"scraped_at": "2026-06-26T09:00:00Z"
}

๐Ÿ’ก Use cases

  • ๐ŸŒ Job boards & aggregators: power a niche or regional job site with fresh, first-party listings and working apply links.
  • ๐Ÿงญ Recruiting & sourcing: track who is hiring for a role across dozens of companies at once, in one normalized feed.
  • ๐Ÿ“ˆ Market & talent intelligence: monitor hiring trends, team growth and locations company-by-company over time.
  • ๐ŸŽฏ Sales prospecting: open roles are buying signals โ€” companies hiring for a function often signal budget and growth.

โ“ FAQ

Do I need an API key? No. Greenhouse, Lever, Ashby, SmartRecruiters and Recruitee all expose public job-board endpoints. No key, login or token is required โ€” and no proxy, because these are fast public APIs.

Can I track specific companies? Yes. Put their ATS slugs into greenhouseCompanies, leverCompanies, ashbyCompanies, smartrecruitersCompanies or recruiteeCompanies. The slug is the company identifier in their careers URL.

How do I find a company's ATS slug? It's in their careers page URL โ€” e.g. boards.greenhouse.io/{slug}, jobs.lever.co/{slug}, jobs.ashbyhq.com/{slug}, jobs.smartrecruiters.com/{slug}, or {slug}.recruitee.com.

How fresh is the data? It's pulled live on every run, directly from each company's ATS โ€” as fresh as their own careers page. New postings appear here the moment a company publishes them.

Are duplicate jobs removed? Yes. Results are de-duplicated by apply URL, so the same posting won't appear twice within a run.

Can I get full job descriptions? Yes โ€” enable includeDescription. Output is larger but ideal for AI matching, search indexing and analysis. Note that SmartRecruiters descriptions require a per-posting fetch and are not included.

What if one company fails? The run keeps going. Each company is fetched independently; if a slug is wrong or temporarily unreachable it's skipped with a warning and the rest of your sources still return data.

Can I run it on a schedule or via API? Yes โ€” schedule recurring runs in Apify, call it via the API/SDK, or connect it to Make, Zapier or n8n to push new jobs into your stack automatically.

Is web scraping legal? This Actor reads publicly available job data from official ATS endpoints. Use the data responsibly and in line with applicable laws and each platform's terms.

Support and reviews

If a successful run gives you useful hiring data, please leave an honest review on the Actor review page. Reviews help other teams evaluate the Actor. For missing fields, unsupported ATS boards or failed runs, open an issue on the Actor page and include the run ID so the exact request can be checked.

For recurring monitoring, import the free weekday ATS hiring-signal n8n template. It runs this Actor on a schedule and emails a role/company/location digest without embedding an Apify token in the workflow file.

๐Ÿ”— You might also like


Keywords: ATS scraper, jobs aggregator, Greenhouse jobs API, Lever jobs scraper, Ashby jobs API, SmartRecruiters scraper, Recruitee scraper, job postings aggregator, careers page scraper, tech jobs data, remote jobs scraper, hiring data, recruiting data, job board API, first-party job listings.