mcpField
C
Company Career Pages Jobs

Company Career Pages Jobs

Remote
apify.comOther0Updated 1d ago

About Company Career Pages Jobs

An Apify Actor that collects open roles from seven supported careers-page systems, including salary and hiring details. It serves recruiters, job seekers, sales teams, and analysts who need filtered, exportable job listings.

Key features

  1. 01Jobs from seven hiring systems
  2. 02Salary and job details
  3. 03Keyword, location, and date filters
  4. 04Optional plain-text descriptions
  5. 05JSON, CSV, and Excel export

Use cases

  1. 01Track openings at target companies
  2. 02Build job alerts or niche listings
  3. 03Find hiring signals for sales prospecting
  4. 04Analyze hiring by team and location

MCP support

Can be run as a tool through Apify's MCP server by connecting an MCP client to the Actor-specific server URL.

Configuration

Remote servers need no local install. Pick your client, then copy the config or install in one click.

Endpointhttps://mcp.apify.com/?tools=rsiddiq95/career-pages-jobs-scraper
Copy install command
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.

All endpoints
Streamable HTTPhttps://mcp.apify.com/?tools=rsiddiq95/career-pages-jobs-scraperAuth required

Tools

Details

From the project README

Run on Apify

Company Career Pages Jobs Scraper

Get every open job from company careers pages hosted on Workday, Greenhouse, Lever, Ashby, SmartRecruiters, Workable and Recruitee: title, department, team, location, remote / hybrid, employment type, salary range, posting date, job link and apply link. Paste careers-page URLs or just company names, filter by keyword, location, department, remote and date, and export to JSON, CSV or Excel.

It reads the hiring systems' official public job-board APIs, the same feeds that power the companies' own careers pages. No login, no browser, no proxies: fast and reliable.

What can this careers page scraper do?

  • 🏢 Seven hiring systems in one Actor, with one consistent output format: Workday (most large enterprises), Greenhouse, Lever, Ashby, SmartRecruiters, Workable and Recruitee.
  • 🔗 URLs or names. Paste https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite, https://boards.greenhouse.io/airbnb, https://careers.smartrecruiters.com/BoschGroup, or just airbnb.
  • 💰 Salary ranges as published by the company: Ashby, Greenhouse pay transparency, Lever and Recruitee when set, and pay ranges written in Workday job descriptions (for example USD 184,000–356,500).
  • 🔎 Filters: title keywords, excluded words, locations, departments or teams, remote only, posted since.
  • 📝 Full descriptions as clean plain text (optional).
  • 🆓 Companies that aren't found are free. You only pay for jobs returned.

Who uses it?

  • Recruiters and staffing agencies watching target companies for new openings.
  • Sales teams finding companies hiring for roles that signal a need for their product (for example, companies hiring "data engineer" or "RevOps").
  • Job seekers and job boards building alerts or niche job lists.
  • Analysts and investors tracking hiring by team and location as a growth signal.

How to scrape company jobs

  1. Add Companies: careers-page URLs or company slugs.
  2. Optionally add filters (keywords, locations, departments, remote only, posted since).
  3. Click Start and download the results.

Where do I find the link? Open the company's careers page and click any job. The address bar or the "Apply" button usually shows which system it uses: *.myworkdayjobs.com/... (Workday, paste the whole link up to the site name), boards.greenhouse.io/airbnb, jobs.lever.co/palantir, jobs.ashbyhq.com/ramp, careers.smartrecruiters.com/BoschGroup, apply.workable.com/huggingface or bunq.recruitee.com. For every system except Workday, the bold part on its own also works.

Input example

{
    "companies": ["https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite", "https://boards.greenhouse.io/airbnb", "ramp"],
    "keywords": ["engineer"],
    "excludeKeywords": ["intern"],
    "locations": ["United States", "Remote"],
    "postedSince": "2026-09-01",
    "maxJobsPerCompany": 500,
    "includeDescription": false
}

Output example

{
    "resultType": "job",
    "query": "https://jobs.ashbyhq.com/ramp",
    "system": "ashby",
    "company": "ramp",
    "jobId": "f564dcf9-9390-4a3f-896f-8047a5086040",
    "title": "Mobile Engineer, Android",
    "department": "Engineering",
    "team": "Mobile",
    "location": "New York, NY (HQ)",
    "allLocations": ["New York, NY (HQ)", "Remote (Canada)", "San Francisco, CA", "Remote (US)"],
    "workplaceType": "Hybrid",
    "isRemote": true,
    "employmentType": "Full-time",
    "salary": "$189K – $330K • Offers Equity",
    "postedAt": "2025-07-31T21:58:34.674Z",
    "updatedAt": null,
    "jobUrl": "https://jobs.ashbyhq.com/ramp/f564dcf9-9390-4a3f-896f-8047a5086040",
    "applyUrl": "https://jobs.ashbyhq.com/ramp/f564dcf9-9390-4a3f-896f-8047a5086040/application",
    "scrapedAt": "2026-10-31T06:38:02.923Z"
}

A Greenhouse job's salary looks like "USD 156,000–195,000 (Pay Range)", and a Workday job's like "USD 184,000–356,500" (the full span when a posting lists a range per level). With Include job descriptions on, each row also has descriptionText.

What each system provides

FieldWorkdayGreenhouseLeverAshbySmartRecruitersWorkableRecruitee
Department / team–DepartmentDepartment, teamDepartment, teamDepartmentDepartmentDepartment
Workplace type (remote / hybrid / on-site)When setWhen set✅✅✅✅✅
Employment type✅–✅✅✅✅✅
SalaryFrom descriptionPay transparencyWhen setWhen setFrom description*From description*When set
Posted date✅First publishedCreatedPublishedReleasedPublishedPublished
  • when Include job descriptions is on.

Use it from AI agents (Claude, ChatGPT, Cursor)

AI assistants can run this Actor as a tool through Apify's MCP server. Add this server URL to any MCP client:

https://mcp.apify.com?tools=rsiddiq95/career-pages-jobs-scraper

Then just ask, for example: "Which engineering jobs are Airbnb, Ramp and Palantir hiring for in the United States right now, and what do they pay?" Agent runs cost the same per result as runs from the console.

How much does it cost?

Pay per job returned. See the Pricing tab. Companies that aren't found, or have no jobs matching your filters, are free. A company with 200 jobs takes a few seconds. Workday needs one extra request per job for its details, so a large Workday board with filters takes a few minutes.

Limitations

  • Only companies whose careers pages run on the seven systems above. iCIMS, Taleo and custom-built careers sites aren't supported yet.
  • Workday always needs the full careers URL, because each company has its own host and site name.
  • A plain name is matched to the job-board slug exactly, on Greenhouse, Lever and Ashby first and then SmartRecruiters, Workable and Recruitee. If a company isn't found, use its careers-page URL.
  • Different companies sometimes use the same slug on different systems. When a plain name is found on more than one, the Actor uses the board with the most open jobs and says so in the log. A careers-page URL always picks the exact board.
  • On Greenhouse, pay ranges need one extra request per job. Turn off Include Greenhouse pay ranges for faster runs on very large boards.

FAQ

Is this allowed? These are the public job feeds that each hiring system provides so jobs can be shown on careers sites and job boards. No login or personal data is involved.

Something isn't working. Open an issue on the Issues tab here or on the Actor page, with your input.

Works well with

  • Google Sheets Sync: schedule a daily run and upsert by jobId, so your sheet keeps every open role up to date without duplicates.
  • PayListed: a live job board of AI and data roles with published salaries, built on this Actor's data.

Links

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.