Career Site Jobs by Company Name – Workday, Greenhouse, Lever
Pricing
from $2.00 / 1,000 job results
Career Site Jobs by Company Name – Workday, Greenhouse, Lever
Type company names (or domains) and get all their jobs. The Actor finds each company's Workday, Greenhouse, Lever, Ashby, or Workable career board for you, filters by country and title, and tracks new, updated, and closed jobs between runs.
Pricing
from $2.00 / 1,000 job results
Rating
0.0
(0)
Developer
Pharaoh Data
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
9 hours ago
Last modified
Categories
Share
Type company names, get every job they post
Most job scrapers need the exact board URL for every company. This one starts from company names or domains: Stripe, figma.com, Salesforce. It finds each company's public job board on Workday, Greenhouse, Lever, Ashby, or Workable, then returns every job in one schema with titles, locations, ISO country codes, departments, salaries when published, posting dates, apply links, and descriptions.
Turn on change tracking and every scheduled run labels jobs new, updated, or closed. You get a hiring feed for a list of target companies without looking up a single careers page.
Built for:
- B2B sales and account-based marketing: watch your target accounts and act when they start hiring for the team you sell to.
- Recruiters and talent-intelligence teams: track openings and closures at the companies you hire from or for.
- Job boards and newsletters: fill a niche board from a curated employer list, for example fintechs hiring in the UAE.
- Analysts and investors: compare hiring velocity across a portfolio or a competitor set.
What makes it different
| Names in, boards found | Each name is tried against the five systems' public job APIs. Greenhouse and Workable boards publish the company name, so a match is verified. Workday sites are found from the career host itself, and when a company has several Workday sites, the one with the most jobs is used. |
| Honest matching | A board is used only when it publishes the same company name, or when its board name equals the company's full name. Look-alikes, such as a board that publishes another company's name, are listed as candidates in COMPANY_BOARDS and are not scraped. Empty placeholder boards are skipped. |
| One schema for five systems | Workday, Greenhouse, Lever, Ashby, and Workable jobs share one record shape and one stable jobId, so you can merge, deduplicate, and diff them. |
| Countries that are right | You can enter Germany, AE, or "Saudi Arabia". Locations are read as countries even when they only name a state, a city, or a code, such as "San Francisco, CA" (US), "Vancouver, CA" (Canada), "Dubai", or "US-Remote". On Workday, the site's own location filter is used, so only matching jobs are downloaded. |
| New, updated, and closed jobs | Each job is labelled against the previous run of the same monitor. Closed jobs are reported only when a board was read in full, so a cut-off run never produces false closures. |
| Polite and compliant | Public JSON endpoints only, with no logins and no proxies. robots.txt is checked for every host, and requests to each host are rate-limited. Contact details inside descriptions are redacted by default. |
Quick start
- Enter company names, domains, or job board URLs under Companies.
- Optionally add Countries, Job titles, Locations, or Keywords.
- Run. Open the Boards found per company output to see which board was used for each company and how sure the match is.
- To monitor, save the run as a task with a schedule (for example daily) and set Output to Changes only.
{"companies": ["Stripe", "figma.com", "Salesforce", "Careem", "https://jobs.lever.co/palantir"],"countries": ["United Arab Emirates", "Saudi Arabia", "GB"],"jobTitles": [],"keywords": [],"postedWithinDays": 0,"maxJobsPerCompany": 500,"includeDescriptions": true,"trackChanges": true,"outputMode": "changes","monitorId": "target-accounts-gulf-uk"}
Companies accepts three kinds of entries:
| Entry | Example | What happens |
|---|---|---|
| Company name | Stripe, Palo Alto Networks | Board names are tried on all five systems; legal suffixes such as "Inc." are ignored. |
| Company domain | figma.com, careem.com | The domain's name ("figma") is tried. |
| Job board or Workday URL | https://jobs.lever.co/palantir, https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite | Used directly, with no search. Use this when you already know the board. |
Output
Each dataset item is one job:
{"jobId": "ashby:example:1f0c9a52-6d1e-4b8e-9c55-0a2b3c4d5e01","company": "Example","provider": "ashby","boardUrl": "https://jobs.ashbyhq.com/example","title": "Backend Engineer, Payments","location": "Dubai","locations": ["Dubai"],"country": "AE","countryName": "United Arab Emirates","countries": ["AE"],"workplaceType": "onsite","department": "Engineering / Payments Platform","employmentType": "Full-time","salary": "AED 25K - 35K","salaryRange": { "min": 25000, "max": 35000, "currency": "AED", "interval": "month" },"postedAt": "2026-10-02T09:15:00.000Z","jobUrl": "https://jobs.ashbyhq.com/example/1f0c9a52-6d1e-4b8e-9c55-0a2b3c4d5e01","applyUrl": "https://jobs.ashbyhq.com/example/1f0c9a52-6d1e-4b8e-9c55-0a2b3c4d5e01/application","description": "Build our payments platform. Questions? Email [email removed] or call [phone removed]. …","scrapedAt": "2026-10-18T09:00:00.000Z","changeType": "new","changedFields": [],"firstSeenAt": "2026-10-18T09:00:00.000Z","lastSeenAt": "2026-10-18T09:00:00.000Z","closedAt": null}
The default key-value store also holds two records:
COMPANY_BOARDS: for every entry, the boards used (system, URL, published board name, and confidence:verified,likely, orcheck), the candidates that were found but not used, and a status offound,not-found, orinvalid.RUN_SUMMARY: for every board, its status and any error, the jobs on the board, how many were listed, whether the listing was complete, and the matching, saved, new, updated, and closed counts, with a breakdown by country.
Use it from code, n8n, Make, or an AI agent
curl -X POST "https://api.apify.com/v2/acts/pharaoh_data~career-site-jobs-finder/run-sync-get-dataset-items?token=$APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"companies":["Stripe","Figma","Salesforce"],"countries":["GB"],"outputMode":"changes","monitorId":"uk-targets"}'
import osfrom apify_client import ApifyClientclient = ApifyClient(os.environ["APIFY_TOKEN"])run = client.actor("pharaoh_data/career-site-jobs-finder").call(run_input={"companies": ["Careem", "Tamara", "Foodics", "Salesforce"],"countries": ["SA", "AE"],"outputMode": "changes",})new_jobs = [job for job in client.dataset(run["defaultDatasetId"]).iterate_items() if job["changeType"] == "new"]boards = client.key_value_store(run["defaultKeyValueStoreId"]).get_record("COMPANY_BOARDS")["value"]
- Alerts: schedule a task, then add a webhook or the Slack, email, or Google Sheets integration on "Run succeeded".
- AI agents (MCP):
https://mcp.apify.com/?actors=pharaoh_data/career-site-jobs-finder
Limits and good to know
- Five systems only. Companies that use another applicant-tracking system or their own careers site can't be found by name. They show as
not-foundinCOMPANY_BOARDSand in the run log. In our tests, well-known tech companies were usually found. Many Gulf and enterprise employers use other systems. - Name matching isn't perfect. Check the confidence in
COMPANY_BOARDS.verifiedmeans the board publishes the company's name.likelymeans the board name equals the company's full name, but the board doesn't publish a name to compare. For short or common names, paste the board URL instead. - When a company has boards on several systems, the verified ones are used. A Workday site named exactly like the company is also used, because Workday sites belong to company accounts. Unconfirmed boards are listed as candidates.
- Board lookups are remembered for 30 days in your account's named key-value store
career-site-jobs-finder-boards. A company with no board found is looked up again after 3 days. Turn on Search for boards again to refresh now. - Workday returns at most 2,000 jobs per search. For bigger employers, add Countries; a cut-off Workday listing never reports closures. Workday descriptions need one request per job, so the first full run of a large site takes a few minutes. "Changes only" mode keeps later runs short.
maxJobsPerCompanylimits saved jobs per board after filters. Greenhouse, Lever, Ashby, and Workable boards are always read whole, so filters see every job.- The Actor uses the public job-board endpoints that these career pages load. Each board's errors are reported in
RUN_SUMMARY, and the other boards still run. Use the data in line with each employer's terms and applicable law. Descriptions are employer content; contact details in them are redacted by default.
Pricing
Pay per event: you pay per saved job record (including closed-job records), plus Apify's small Actor start event. Looking up boards, companies with no board, and jobs that don't match your filters are free. If the Pricing tab lists a Job change event, records saved in "Changes only" mode are billed at that price. See the Pricing tab for current amounts.
FAQ
Why wasn't my company found?
It probably uses another system or its own careers site, or its board uses a different name, such as "acmehq" instead of "acme". Open a job on the company's careers page. If the address is on greenhouse.io, lever.co, ashbyhq.com, workable.com, or myworkdayjobs.com, paste that board URL instead of the name.
A board was listed as a candidate. Is it the right company? Maybe. Candidates were found under the company's name but publish a different name, or they compete with a verified board. Open the URL; if it's right, paste it as an entry.
Can I get a company's Workday internship or graduate site?
Yes. COMPANY_BOARDS lists the company's other Workday sites under otherSites. Paste that site's URL, for example https://company.wd5.myworkdayjobs.com/Campus.
What counts as a closed job?
A job saved by this monitor in an earlier run that is no longer on a board that was read in full. Its last known details are saved again with changeType: "closed" and closedAt.