Company Jobs Finder: Domain to Open Jobs, 10 ATS avatar

Company Jobs Finder: Domain to Open Jobs, 10 ATS

Pricing

Pay per event

Go to Apify Store
Company Jobs Finder: Domain to Open Jobs, 10 ATS

Company Jobs Finder: Domain to Open Jobs, 10 ATS

Give it company websites, get every open job. Auto-detects the applicant tracking system (Greenhouse, Lever, Ashby, Workable, SmartRecruiters, Recruitee, Personio, Teamtailor, BambooHR, Rippling) and returns jobs in one unified schema, or a hiring summary per company.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Cameron Fagan

Cameron Fagan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

17 days ago

Last modified

Share

Company Jobs Finder: Domain to Open Jobs

Give it a list of company websites and get back every open job, without knowing which job board each company uses. The Actor finds the company's applicant tracking system (ATS) and returns all jobs in one unified schema, or a hiring summary per company.

Supported ATS: Greenhouse, Lever, Ashby, Workable, SmartRecruiters, Recruitee, Personio, Teamtailor, BambooHR and Rippling.

stripe.com → Greenhouse → 716 open jobs
notion.so → Ashby → 137 open jobs
bosch.com → SmartRecruiters → 4,800+ open jobs

Why use it

  • One input, every ATS. Stop maintaining ten scrapers. Paste domains, get jobs.
  • Hiring signals for sales. Find companies that are hiring for a role you sell into ("hiring 3+ data engineers" = budget for data tools). Use Companies output for a per-company summary with job counts by department and location.
  • Job boards and aggregators. Pull fresh jobs from hundreds of companies on a schedule.
  • Recruiting and market research. Track who's hiring, where, and how fast.
  • AI agents. Clean JSON and pay-per-result pricing make it easy to call from Claude, ChatGPT, n8n, Make or Zapier ("is Acme hiring engineers in London?").

How detection works

  1. Careers page scan: looks at the company's homepage and careers pages for links to a supported job board. This gives detectionConfidence: "high".
  2. Board-name guess: if no link is found, tries the company's name on each ATS and keeps a board only if it has jobs and its company name matches the domain. This gives "medium" (name confirmed) or "low" (name not available).
  3. Boards that belong to a different company (job aggregators, partners) are rejected.

In our tests on 45 well-known tech companies, a board was found for 38. The rest used Workday, in-house systems or ATSs not yet supported. You can also paste a job-board URL directly (e.g. https://jobs.lever.co/palantir).

Input

FieldDescription
companiesDomains or URLs, e.g. stripe.com, https://www.notion.so, or a job-board URL.
outputTypejobs (one row per job) or companies (one row per company).
titleKeywordsKeep jobs whose title contains any of these, e.g. engineer, sales.
locationKeywordsKeep jobs whose location contains any of these, e.g. London, Remote.
remoteOnlyOnly remote jobs.
postedWithinDaysOnly jobs posted in the last N days.
maxJobsPerCompanyCap per company (default 500).
includeDescriptionAdd full plain-text job descriptions (not available for BambooHR and Rippling).
guessSlugsTurn the board-name guess on or off.

Output: jobs

{
"inputDomain": "notion.so",
"companyName": "Notion",
"ats": "Ashby",
"atsSlug": "notion",
"careersUrl": "https://www.notion.com/careers",
"detectionMethod": "careers-page",
"detectionConfidence": "high",
"jobId": "1fc309c8-…",
"title": "Software Engineer, Developer Platform",
"department": "Engineering",
"team": "Engineering",
"location": "San Francisco, California",
"locations": ["San Francisco, California", "New York, New York"],
"country": "United States",
"workplaceType": "hybrid",
"isRemote": true,
"employmentType": "FullTime",
"postedAt": "2026-08-24T14:44:49.699Z",
"updatedAt": null,
"url": "https://jobs.ashbyhq.com/notion/…",
"applyUrl": "https://jobs.ashbyhq.com/notion/…/application",
"salary": { "min": 180000, "max": 250000, "currency": "USD", "period": "1 YEAR" },
"description": null,
"scrapedAt": "2026-10-04T…"
}

salary is filled when the company publishes it (common on Ashby, Lever and Recruitee). Example values are illustrative.

Output: companies

{
"inputDomain": "stripe.com",
"companyName": "Stripe",
"found": true,
"ats": "Greenhouse",
"atsSlug": "stripe",
"detectionConfidence": "medium",
"openJobs": 716,
"remoteJobs": 41,
"byDepartment": { "Engineering": 210, "Sales": 120, "…": 0 },
"byLocation": { "San Francisco": 150, "Dublin": 90, "…": 0 },
"newestPostedAt": "2026-10-03T…",
"oldestPostedAt": "2024-…",
"jobTitles": ["Abuse Investigator", "…"]
}

Example values are illustrative. Companies where no supported board was found are returned with found: false and are not charged.

Pricing

Pay per result: a small charge per company where a job board is found, plus a per-job charge in Jobs mode. No monthly fee. Set a maximum charge per run and the Actor stops cleanly when it's reached.

FAQ

Is this allowed? It reads the public job feeds that these ATS platforms publish so companies can show jobs on their own websites. No logins, no personal data.

Why wasn't a company found? It may use Workday, iCIMS, Taleo, an in-house system, or block automated requests. Open an issue with the domain and we'll look at adding it.

How fresh is the data? Live at run time. Schedule the Actor daily or weekly for a hiring feed.