Company Career Page Jobs Scraper: Name or Domain, 23 Systems
Pricing
from $1.50 / 1,000 job postings
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
Maintained by CommunityActor stats
0
Bookmarked
38
Total users
23
Monthly active users
4 hours ago
Last modified
Categories
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:
| Aggregator | Source | |
|---|---|---|
indeed.com/jobs | 403, zero bytes | greenhouse / stripe → 548 jobs |
glassdoor.com | 403, zero bytes | ashby / openai → 753 jobs |
ziprecruiter.com | 403, zero bytes | lever / palantir → 302 jobs |
upwork.com | 403, zero bytes | rippling / 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:
| Method | Resolved |
|---|---|
| Reading the careers page for an ATS link | 50% |
| Deriving the token and verifying it | 90% |
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, boardUrl | which system, which board |
postedAt, updatedAt | |
description | opt in, see below |
employmentType, isRemote, compensation | where 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 thatdoes not exist and 200 for one that exists but has nothing open, so this isgenuinely 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
boardsdirectly 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
| System | How a company is found | Notable |
|---|---|---|
| Workday | by name: 2,898 employers already mapped; or its careers URL | the biggest boards anywhere: NVIDIA 2,000, Salesforce 1,478 |
| Oracle | by name: 1,066 employers, 1,807 career sites; or its careers URL | Marriott alone is 13,000+ roles over three sites |
| ADP | by name: 327 employers; or the site slug | Casey's, PepsiCo Beverages North America, Dhanani Group |
| iCIMS | by name: 456 employers, 521 portals; or the portal address | BrightSpring Health about 2,000 roles, EMCOR, Concentra |
| Greenhouse | by name from the directory, or a domain guess | the biggest startup boards, databricks 803 roles |
| Lever | domain guess | answers with a bare JSON array, unlike every other one |
| Ashby | by name, or a domain guess | the only one with a salary band, behind a parameter |
| Workable | by name, or a domain guess | European mid-market, many small boards |
| Recruitee | by name, or a domain guess | per-subdomain, so the domain usually is the token |
| Rippling | by name, or a domain guess | rippling alone is 768 roles, and publishes no descriptions |
| Teamtailor | domain guess | |
| Personio | by name from the directory, or the exact board | structured salary: min, max, currency and period as separate fields |
| BambooHR | by name from the directory, or the exact board | |
| Breezy | the exact board | |
| Amazon (no ATS) | by name: Amazon, AWS | its own public search, ~10,000 roles, description included |
| Phenom (careers front end) | by name: UPS, RTX, Eli Lilly; or the careers address | 100 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 address | 91 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/2 | the 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/5649 | the 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 address | its 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 address | SAP'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.