Company Job Openings: Jobs From Any Careers Page avatar

Company Job Openings: Jobs From Any Careers Page

Pricing

$2.00 / 1,000 job postings

Go to Apify Store
Company Job Openings: Jobs From Any Careers Page

Company Job Openings: Jobs From Any Careers Page

Give it company names or websites and it finds each employer's careers page and every open role, across nine applicant tracking systems. No board tokens, no ATS names, no setup. Every match is checked against the company name the board reports.

Pricing

$2.00 / 1,000 job postings

Rating

0.0

(0)

Developer

Mariam Ahmed

Mariam Ahmed

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Give it company names. Get their open roles. It works out where each employer's careers page lives, reads every posting, and checks the board really belongs to that company.

Nine applicant tracking systems, no board tokens, no API key, no account, no proxy.

What does this do?

Every other tool for this makes you do the hard part first: find out that Figma uses Greenhouse, that Notion uses Ashby, and look up each board token by hand. For a list of 200 target accounts that is a day of work before any data arrives.

This Actor takes the company name, or better still its website, and finds the board itself.

flowchart LR
A[Company names<br/>or websites] --> B[Work out the likely<br/>board address]
B --> C[Try 9 tracking systems]
C --> D[Check the board names<br/>the right company]
D --> E[Open roles, with links]

Measured from Apify servers on 30 well known companies: 23 resolved, 77%, returning 4,226 open roles in 26 seconds. Stripe came back with 650 roles, Anthropic 600, Datadog 456, Notion 127.

Systems it reads

Greenhouse, Ashby, Lever, Workable, Recruitee, SmartRecruiters, Personio, Breezy HR and Teamtailor — all through their public endpoints.

Why matches get checked

Board addresses are worked out from the name, and a guess can land on someone else's board. This is not theoretical; all three of these came up in testing:

Asked forGuessed boardWho it actually belongs to
1PasswordWorkable 1passwordWorkable itself
PersonioRecruitee personioFD Sandbox
WiseGreenhouse wiseWise Worksite Field Sales

Where a system reports a company name, it has to match, or the board is thrown away and the search continues. In that same run all three companies were then found on their real boards: 1Password on Ashby, Personio on its own system, and Wise on SmartRecruiters with 100 open roles.

Every row carries confidence:

  • verified — the board reported a matching company name
  • unverified — this system publishes no company name, so the match rests on the address alone

Set Only boards that confirm the company name to keep verified matches only.

What data do you get?

One row per open role:

FieldMeaning
company, ats, boardUrl, confidenceWho was asked for, which system, and how sure the match is
title, department, teamThe role
location, isRemoteWhere it is, and whether it is remote
employmentType, postedAtFull time or contract, and when it appeared
jobUrl, jobIdA direct link to apply
matchedKeywordsWhich of your keywords this role matched

A second Companies table has one row per company you asked for: the system, the careers page, how many roles it has, and for anything not found, a plain explanation of why.

Example

Seven companies, September 2026, 20 roles each at most:

CompanySystemMatchRoles on board
FigmaGreenhouseverified154
notion.soAshbyunverified128
StripeGreenhouseverified650
1PasswordAshbyunverified59
PersonioPersoniounverified1
WiseSmartRecruitersverified100
Deelnot found

How to use it

  1. Add your companies, one per line. A website such as figma.com resolves more reliably than a name.
  2. Optionally filter by role keywords, locations or remote only.
  3. Set maximum jobs per company to cap large employers, and therefore the cost.
  4. Run it, then export to CSV, Excel or JSON.

Ready to run examples, each one a real set of employers:

Pricing

Pay per result: $0.002 per job posting. Looking a company up is free, so companies that turn out not to have a public board, or that have no roles open, cost you nothing.

FAQ

What if a company is not found? The Companies table says so, with the reason. The usual causes are Workday or a custom careers page, neither of which publishes an open endpoint, or a board address that cannot be guessed from the name. Passing the website instead of the name often fixes it.

Do I need to know which system a company uses? No. That is the entire point of this Actor.

Why is a match "unverified"? Some systems, Ashby and Lever among them, publish jobs without naming the company anywhere in the response. The address still had to match the company name to be tried at all, but it cannot be confirmed from the data, so the row says so rather than pretending.

How current is it? It reads each careers page live at run time, so it is as current as the employer's own site — usually fresher than a job board, and it includes roles that never reach one.

Can I watch for new roles? Run it on a schedule with the same companies and compare jobId between runs.