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 get their open roles. Ten applicant tracking systems - Greenhouse, Ashby, Lever, Workable, Recruitee, SmartRecruiters, Personio, Breezy HR, Teamtailor and Workday - with no board tokens, no API key and no account.

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

a month 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.

Ten 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]
A --> W[Workday link pasted,<br/>or found on the careers page]
W --> E
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

Found from the company name: Greenhouse, Ashby, Lever, Workable, Recruitee, SmartRecruiters, Personio, Breezy HR and Teamtailor — all through their public endpoints.

Workday, which works differently. Workday is where a large share of big employers sit, but its board address cannot be guessed: each tenant lives on an arbitrary data centre behind an arbitrary site name. NVIDIA is nvidia.wd5…/NVIDIAExternalCareerSite, Adobe is adobe.wd5…/external_experienced, Mastercard is mastercard.wd1…/CorporateCareers. Guessing from the company name found one board in six when measured, so this Actor does not pretend otherwise:

  • Paste the Workday link from the company's careers page and it reads the whole board. https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite returns 2,000 open roles.
  • Or give the website, and when the other nine systems come up empty the Actor looks for a Workday link on the company's own careers page. That worked for 2 companies in 8 in testing — a bonus when it hits, never a promise.

Workday posts an age in words rather than a date ("Posted 2 Days Ago"), so postedAt is filled in where the wording allows it and postedAgo always carries the original. "Posted 30+ Days Ago" leaves postedAt empty rather than inventing a date.

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.