Career Site Jobs by Company Name – Workday, Greenhouse, Lever avatar

Career Site Jobs by Company Name – Workday, Greenhouse, Lever

Pricing

from $2.00 / 1,000 job results

Go to Apify Store
Career Site Jobs by Company Name – Workday, Greenhouse, Lever

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

Pharaoh Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 hours ago

Last modified

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 foundEach 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 matchingA 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 systemsWorkday, 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 rightYou 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 jobsEach 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 compliantPublic 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

  1. Enter company names, domains, or job board URLs under Companies.
  2. Optionally add Countries, Job titles, Locations, or Keywords.
  3. Run. Open the Boards found per company output to see which board was used for each company and how sure the match is.
  4. 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:

EntryExampleWhat happens
Company nameStripe, Palo Alto NetworksBoard names are tried on all five systems; legal suffixes such as "Inc." are ignored.
Company domainfigma.com, careem.comThe domain's name ("figma") is tried.
Job board or Workday URLhttps://jobs.lever.co/palantir, https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSiteUsed 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, or check), the candidates that were found but not used, and a status of found, not-found, or invalid.
  • 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 os
from apify_client import ApifyClient
client = 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-found in COMPANY_BOARDS and 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. verified means the board publishes the company's name. likely means 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.
  • maxJobsPerCompany limits 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.