Company Career Page Jobs Scraper: Name or Domain, 23 Systems avatar

Company Career Page Jobs Scraper: Name or Domain, 23 Systems

Pricing

from $1.50 / 1,000 job postings

Go to Apify Store
Company Career Page Jobs Scraper: Name or Domain, 23 Systems

Company Career Page Jobs Scraper: Name or Domain, 23 Systems

Every open job from a company's career page, by name or domain: Home Depot, Walgreens, Best Buy, Amazon, Microsoft, Starbucks, UnitedHealth, Stripe. 77,000 company names pre-mapped across Workday, Oracle, SAP, BrassRing, Eightfold, iCIMS, Greenhouse and 16 more. MCP tool for AI agents. No API key.

Pricing

from $1.50 / 1,000 job postings

Rating

0.0

(0)

Developer

Daniel Meshulam

Daniel Meshulam

Maintained by Community

Actor stats

0

Bookmarked

38

Total users

23

Monthly active users

4 hours ago

Last modified

Share

Company Career Page Jobs Scraper: Name or Domain, 21 Career Systems

Give it company names or domains. That is all. Every open job on each company's career page comes back as one clean row, whichever hiring system the company runs.

{ "companies": ["stripe.com", "NVIDIA", "Marriott", "Casey's"] }

Stripe is on Greenhouse, NVIDIA on Workday, Marriott on Oracle across three career sites, Casey's on ADP. You do not need to know any of that.

No API key. No proxy. No board tokens to look up. No blocked requests.

The big employers work by name

Most job scrapers that take a company name can only guess at a board, which finds startups on Greenhouse or Lever and misses the employers people ask about first: their careers pages run on Workday, Oracle or ADP, whose addresses no name or domain can be turned into.

This Actor ships a directory of about 27,000 company names mapped to career sites it has already read real postings from, refreshed from a nightly harvest of 27,000 boards. It looks every name up there first and guesses only when the directory has nothing. Measured on 50 well-known employers: 38 resolve from the directory, among them Walmart, Salesforce, Intel, Disney and NVIDIA on Workday; Marriott, Kroger, Uber and Hilton on Oracle; Casey's on ADP; and DoorDash, whose Greenhouse board is called doordashusa.

Amazon works too, and it runs no ATS. Amazon publishes its own careers search, so Amazon (or AWS) returns its open roles like any other name, with the legal entity that posts each one ("PillPack, LLC") kept next to the employer people searched for.

UPS, RTX, Eli Lilly, Snowflake and United Airlines work too, through Phenom, the careers front end they run. Paste any Phenom careers address and it is read the same way.

Starbucks, Lockheed Martin, Northrop Grumman, Microsoft, Qualcomm, Micron, HSBC, Ford, Bayer, John Deere and Netflix work too, through Eightfold: 91 career sites read on 2026-09-20, 87,509 open roles, 68 of those employers reachable here and nowhere else in this Actor. Paste any Eightfold careers address and it is read the same way, including the employer's own branded one: careers.qualcomm.com, explore.jobs.netflix.net and portal.careers.hsbc.com all answer, because the site states which tenant it is and this reads that rather than guessing.

Compass Group, Aramark, EY, Cintas, JetBlue, Paramount, Owens Corning, QuikTrip, Cemex, Union Pacific, Nucor, New York Life, adidas, SAP, ZF and more work too, through the SAP career sites they host on their own domains: 26 sites, 43,764 open roles when last counted. SuccessFactors' own hosts disallow the career path in robots.txt and are not read; the employers' sites leave their listings open and are. The newer ones render their search with script, so those are read through the sitemap they publish, one page per job: that path returns the first 250 by default so a call comes back in about thirty seconds, and maxResultsPerCompany reads more.

UnitedHealth Group, Comcast, Walgreens and Moody's work too, through Radancy, the careers front end they run. Its search is closed by robots.txt and is never touched; its sitemap and job pages are open, and each job page states itself as a structured posting.

What it still cannot read: the other employers that run their own careers software, such as Google and Apple. The Actor says so for each one instead of returning a confident zero.

Companies you can ask for by name

Checked one by one on 2026-09-22: 363 well-known employers this Actor answers by name, each read on the system it actually posts on. Type the name as you would say it; a careers URL works too.

  • On Workday: 3M, ABB, Abbott, Abercrombie & Fitch, Academy Sports, Accenture, Adobe, Advance Auto Parts, AdventHealth, Advocate Health, AIG, Air Liquide, Airbus, Allstate, Amentum, Ameriprise, Applebee's, Aptiv, Arrow Electronics, AT&T, Autodesk, AutoNation, Avis, Banana Republic, Bank of America, Banner Health, Baxter, Becton Dickinson, BJ's Wholesale Club, BlackRock, Boeing, Booz Allen, Bridgestone, Bristol-Myers Squibb, C.H. Robinson, CACI, Calvin Klein, Capital One, Cardinal Health, CarMax, Carrier, Caterpillar, Centene, Chanel, Chevron, Chipotle, Chuck E. Cheese, Cigna, Cisco, Citi, Citigroup, Cleveland Clinic, Coach, Coca-Cola, ConocoPhillips, Corewell Health, Cracker Barrel, CVS Health, Danaher, Dave & Buster's, DaVita, Deutsche Bank, Disney, Dollar Tree, Dow, Duke Energy, Elevance Health, Emerson, Fannie Mae, FedEx, Fidelity, Finish Line, Five Below, Freddie Mac, Gap, GE Aerospace, Geico, General Electric, General Mills, General Motors, Goodyear, Google, Hollister, Home Depot, HomeGoods, HP, Humana, IHOP, Illinois Tool Works, Intel, Intermountain Health, Iron Mountain, J.B. Hunt, J.Crew, Jabil, Johnson & Johnson, Johnson Controls, Kate Spade, Kay Jewelers, Kimberly-Clark, Kohl's, Labcorp, Leidos, Lennar, Levi's, Lowe's, M&T Bank, Maersk, Marsh McLennan, Mass General Brigham, Mastercard, McKesson, Medtronic, Merck, MGM Resorts, Michaels, Micron, Moderna, Morgan Stanley, Nationwide, Netflix, Nike, Nordstrom, Northern Trust, NVIDIA, O'Reilly Auto Parts, Ohio State University, Old Navy, Otis, Palo Alto Networks, PayPal, Penn State, Petco, Pfizer, Plains All American, PNC, Polaris, Procter & Gamble, Prudential Financial, PwC, Raymond James, Republic Services, Rockwell Automation, Rolls-Royce, Royal Bank of Canada, Ryder, Salesforce, Shell, Stanford Health Care, State Street, Stryker, Sysco, T-Mobile, Tapestry, Target, Texas Roadhouse, The Hartford, The North Face, Thermo Fisher, TIAA, TJX, Tommy Hilfiger, Toyota, Travelers, Trinity Health, Truist, Tyson Foods, Unilever, US Bancorp, US Bank, US Foods, USAA, Vanguard, Vans, Verizon, Visa, Walmart, Walt Disney, Wells Fargo, Werner, Workday, World Kinect, Xcel Energy, Zeiss, Zoom.
  • On Oracle: Albertsons, American Express, Arcadis, AutoZone, Bed Bath & Beyond, Brookdale Senior Living, Caesars Entertainment, Carnival, Chili's, CHS, Chubb, CSX, Cummins, Dell, Dollar General, Fortinet, Goldman Sachs, Hertz, Hilton, Honeywell, IHG, JPMorgan Chase, KFC, Kroger, Lifepoint Health, Macy's, Marriott, Molina Healthcare, Northwell Health, Oracle, Penske, Providence, Quest Diagnostics, SAIC, Securitas, Sherwin-Williams, Southern Company, Stantec, Tenet Healthcare, Uber, Vertiv, Waste Management, Williams-Sonoma, WSP.
  • On SAP SuccessFactors career sites: adidas, Amtrak, Aramark, Cintas, Compass Group, Dana, Dominion Energy, Exxon Mobil, EY, Harley-Davidson, Hershey, JetBlue, Kellanova, Lear, Lincoln Financial, Nestle, New York Life, NextEra Energy, Norfolk Southern, Paccar, Phillips 66, Ross Stores, Royal Caribbean, SAP, Under Armour, Union Pacific, Wyndham, XPO.
  • On Eightfold: Boston Consulting Group, Boston Scientific, Deere, Deloitte, Eaton, Estee Lauder, Fluor, Ford, Johns Hopkins, Kraft Heinz, Lockheed Martin, Mayo Clinic, Microsoft, Northrop Grumman, Qualcomm, Sephora, Starbucks, Twilio, Whirlpool.
  • On Phenom: BAE Systems, Baylor Scott & White, Bechtel, Cencora, Chewy, Conagra, Ecolab, Eli Lilly, LPL Financial, Panera, PPG, Raytheon, RTX, Snowflake, Southwest Airlines, TD Synnex, Trane, United Airlines, UPS.
  • On Radancy: Comcast, Genuine Parts, Kaiser Permanente, L3Harris, UnitedHealth Group.
  • On Taleo: Textron, Valero.
  • On BrassRing: AAFES, ADM, American Greetings, Best Buy, Boston Children's Hospital, Edward Jones, GardaWorld, General Atomics, GUESS, Harbor Freight, HCL Technologies, Helzberg Diamonds, Hobby Lobby, Home Depot, Infosys, Kendra Scott, Murphy USA, Peace Corps, Performance Food Group, Publix, Stantec, TeamHealth, U.S. Steel, UnityPoint Health, Walgreens.
  • On Greenhouse: Airbnb, Anthropic, Block, Carvana, Cloudflare, Coinbase, Databricks, Datadog, DoorDash, Dropbox, Elastic, Figma, GitLab, HubSpot, Instacart, Lyft, MongoDB, Okta, Oscar Health, Pinterest, Reddit, Robinhood, Roblox, SpaceX, Stripe.
  • On Ashby: Notion, OpenAI.
  • On Lever: Palantir.
  • On iCIMS: Allied Universal, Charles Schwab, Cheesecake Factory, EMCOR, Liberty Mutual, Quanta Services, Snap-on, Sutter Health.
  • Amazon's own careers search: Amazon.

Why this returns data when job scrapers return 403

Indeed, Glassdoor, ZipRecruiter and LinkedIn Jobs do not originate job data. They aggregate it from company career pages, and those pages run on a handful of applicant tracking systems that each publish a free, keyless, public JSON API, because companies want their openings indexed.

So the aggregators are behind Cloudflare while the actual source is wide open. Measured from a residential address on 2026-08-01:

AggregatorSource
indeed.com/jobs403, zero bytesgreenhouse / stripe → 548 jobs
glassdoor.com403, zero bytesashby / openai → 753 jobs
ziprecruiter.com403, zero byteslever / palantir → 302 jobs
upwork.com403, zero bytesrippling / rippling → 768 jobs

Going to the source is also fresher. An aggregator shows you its last crawl. This shows you the board.

You do not need to know the board token

Every other ATS Actor asks you for one. You cannot use the Greenhouse API without knowing that Figma is figma and Databricks is databricks, and nobody publishes a directory to look that up in.

For a company its own directory does not know, this Actor derives candidates from the domain and verifies each one against the live API. That works because a board that does not exist answers 404 while a board with nothing open answers 200 with an empty list, so a 200 is proof rather than a maybe.

Measured on 30 companies:

MethodResolved
Reading the careers page for an ATS link50%
Deriving the token and verifying it90%

Reading the page fails on stripe.com because its careers page is a JavaScript app that names no board. Deriving and verifying finds Stripe's 548 open roles.

One shape, fourteen systems

workday, oracle, adp, icims, greenhouse, lever, ashby, workable, recruitee, rippling, teamtailor, personio, bamboohr, breezy. Each names the same five things differently. Every row comes back the same:

Field
title, location, url
departments, offices
company, atsPlatform, boardToken, boardUrlwhich system, which board
postedAt, updatedAt
descriptionopt in, see below
employmentType, isRemote, compensationwhere the platform provides it

Filters that do not cost you anything

{
"companies": ["stripe.com"],
"titleKeywords": ["security"],
"remoteOnly": true
}

Filtered rows are not charged. Keywords are matched as plain text, so c++ and node.js mean exactly that rather than being read as regular expressions.

Two limits worth knowing before you run it

includeDescription is off by default, and that is not laziness. It is expensive at the source: Greenhouse returns 111 KB for a board without descriptions and 1.97 MB with them, an 18x difference for the same jobs. Turn it on when you want the text.

Rippling's board API returns no description at all, at any setting. Five fields per job and nothing more. That is the source's limit, and rows from it simply carry no description rather than an empty one.

Where a wrong answer would be easy, this says so instead

A wrong board token gets an explanation, not an empty dataset:

greenhouse has no board 'zzznotarealzzz'. The API answers 404 for a board that
does not exist and 200 for one that exists but has nothing open, so this is
genuinely the wrong token, not an empty board.

SmartRecruiters is not read at all. Its robots.txt allows the postings API to LinkedInBot and to nobody else, so a smartrecruiters: board is refused with that reason rather than fetched.

Who this is for

  • Recruiters and sourcers: watch a list of target companies without a seat in anyone's tool
  • Job seekers: the roles, from the company, before the aggregator crawls
  • Sales and BD: hiring is the clearest public signal of where budget went
  • Market research: headcount direction by team, by company, over time
  • LLM pipelines: clean JSON, no HTML parsing, no key to rotate

Notes

  • Sources are public APIs that companies publish deliberately so their openings get indexed. Nothing here is behind a login, a paywall or a bot wall.
  • An empty board is a real answer and is reported as one: the company is on that platform and is not hiring right now.
  • Three of the thirty companies tested run an ATS this Actor does not yet cover. Pass boards directly if you know the platform and token.
  • Errors are per company. One unresolvable domain does not end the run, and error rows are not charged.

The fourteen systems

SystemHow a company is foundNotable
Workdayby name: 2,898 employers already mapped; or its careers URLthe biggest boards anywhere: NVIDIA 2,000, Salesforce 1,478
Oracleby name: 1,066 employers, 1,807 career sites; or its careers URLMarriott alone is 13,000+ roles over three sites
ADPby name: 327 employers; or the site slugCasey's, PepsiCo Beverages North America, Dhanani Group
iCIMSby name: 456 employers, 521 portals; or the portal addressBrightSpring Health about 2,000 roles, EMCOR, Concentra
Greenhouseby name from the directory, or a domain guessthe biggest startup boards, databricks 803 roles
Leverdomain guessanswers with a bare JSON array, unlike every other one
Ashbyby name, or a domain guessthe only one with a salary band, behind a parameter
Workableby name, or a domain guessEuropean mid-market, many small boards
Recruiteeby name, or a domain guessper-subdomain, so the domain usually is the token
Ripplingby name, or a domain guessrippling alone is 768 roles, and publishes no descriptions
Teamtailordomain guess
Personioby name from the directory, or the exact boardstructured salary: min, max, currency and period as separate fields
BambooHRby name from the directory, or the exact board
Breezythe exact board
Amazon (no ATS)by name: Amazon, AWSits own public search, ~10,000 roles, description included
Phenom (careers front end)by name: UPS, RTX, Eli Lilly; or the careers address100 a page, with a remote flag; most Phenom employers sit on an ATS this Actor already reads, so only the rest are mapped here
Eightfold (careers front end)by name: Starbucks, Lockheed Martin, Microsoft; or the careers address91 sites, 87,509 roles; ten a page, which no parameter raises, so the first answer's own count is what sizes a board
Taleo (Oracle's older system)by name: Valero; or host/section, e.g. valero.taleo.net/2the career section's own JSON search, 25 a page with a declared total; no descriptions
BrassRing (Infinite Talent, once IBM Kenexa)by name: Best Buy, Home Depot, Walgreens; or partner/site, e.g. 25632/5649the site's own search, 50 a page with a declared total, swept by date and by title because its sorts repeat pages; updatedAt is the date the site states
Radancy (careers front end)by name: UnitedHealth Group, Comcast, Walgreens, Moody's; or the careers addressits search is closed by robots.txt, so this reads the sitemap and each job page's own JSON-LD posting: one page per job, 250 by default
SuccessFactors (on the employer's own site)by name: Compass Group, Aramark, EY, Cintas, JetBlue; or the careers addressSAP's own hosts are closed by their robots.txt, so this reads the site the employer publishes on its own domain: a table stating its own total, or on newer sites the sitemap, one page per job (250 by default)

Workday, Oracle, ADP and iCIMS are the reason the directory exists: their addresses carry ids that no name or domain can be turned into, so a guess can never find them, and the directory holds the ones this fleet has already read. On the systems where a bogus board answers 404, a guessed token is verified against the live API before a single row is returned.

Watching, rather than reading

If you are running this on a schedule to see what is new, Job Change Monitor is the Actor for that. It reports only the roles that appeared and the roles that disappeared since its last run, so a daily check on Stripe returns the four new openings rather than the 548 that were already there.

Its first run records a baseline and is not charged.

If what you want is what is new across every company rather than a list you name, Job Listings API is one search over this fleet's whole index: filter by title, location, salary or work arrangement, and set newWithin to 24h for only the roles that appeared since the last daily refresh.

Use it from an AI agent

This Actor is a ready-made tool for Claude, ChatGPT, Cursor or any other MCP client, through Apify's MCP server. Add it as a connector at:

https://mcp.apify.com?tools=glitchbound/ats-jobs-scraper

In Cursor or VS Code the same address goes in mcp.json:

{ "mcpServers": { "apify": { "url": "https://mcp.apify.com?tools=glitchbound/ats-jobs-scraper" } } }

The first call asks you to sign in to Apify, or takes an API token. From then on the agent sees this Actor's input fields and calls it directly.

Feedback

If this saved you time, a review on the Actor's Store page helps other people find it. If something is missing or wrong, the Issues tab on the same page is the fastest way to reach me, and it gets read.