Mercor Job Search API

Mercor Job Search API

by fantastic-jobs

Automatically extract detailed job data from Mercor, including salary, applicant count, and referral bonuses. Get over 50 structured fields for market research or your job search.

78 runs
11 users
Try This Actor

Opens on Apify.com

About Mercor Job Search API

Need to track or analyze job listings from Mercor? I built this scraper because I got tired of manually checking their site for new roles and missing key data. It pulls everything you'd want to know from a Mercor job post—think job title, company, and even the specifics most scrapers miss, like the current applicant count, the referral bonus amount, and the actual salary range. That's over 50 data points in total, all structured and ready to use. I use it for a few things: keeping an eye on hiring trends for specific tech roles, comparing compensation packages, and automating my own job search alerts. It saves a ton of time you'd otherwise spend copying and pasting. You can run it on a schedule to get fresh data into a spreadsheet or your own app via the API. It handles the parsing so you can focus on the analysis. If you're recruiting, doing market research, or just a developer looking for your next opportunity, having this data automated is a game-changer.

What does this actor do?

Mercor Job Search API is a web scraping and automation tool available on the Apify platform. It's designed to help you extract data and automate tasks efficiently in the cloud.

Key Features

  • Cloud-based execution - no local setup required
  • Scalable infrastructure for large-scale operations
  • API access for integration with your applications
  • Built-in proxy rotation and anti-blocking measures
  • Scheduled runs and webhooks for automation

How to Use

  1. Click "Try This Actor" to open it on Apify
  2. Create a free Apify account if you don't have one
  3. Configure the input parameters as needed
  4. Run the actor and download your results

Documentation

Mercor Job Search API

An Apify actor that scrapes job listings from Mercor (work.mercor.com). It fetches all active jobs, applies filters and sorting, and returns detailed information for each listing.

Key Features

  • Fetches comprehensive job data including title, description, requirements, and company info.
  • Returns salary ranges, location, commitment type (full-time/hourly), and application statistics.
  • Supports filtering by posting date (last 24 hours, 7 days, 30 days, or all).
  • Provides multiple sorting options: by search relevancy or by date (newest/oldest).
  • Allows limiting results (1-1000 jobs).

How to Use

Configure the actor using the following input parameters.

Input Parameters

Parameter Type Required Default Description
orderBy string No "search" Sort order. Use "search" (relevancy), "newest", or "oldest". Note: Date ordering (newest/oldest) ignores the searchQuery.
searchQuery string No "" A search term to rank jobs by relevancy. Only works with orderBy: "search". It does not filter, only re-ranks results.
timeRange string No "all" Filter by posting date: "all", "30d", "7d", or "24h".
limit integer No 10 Max number of jobs to return (1-1000).

How It Works

  1. Fetches all active job listings from Mercor's API.
  2. Filters jobs by the specified timeRange.
  3. Orders results either by search relevancy (if orderBy: "search") or by date (newest/oldest).
  4. Applies the limit to the final result set.
  5. Fetches and enriches each job with detailed information.

Example Inputs

Search for "software engineer" jobs from the last week, ranked by relevance:

{
  "orderBy": "search",
  "searchQuery": "software engineer",
  "timeRange": "7d",
  "limit": 50
}

Get the 100 newest jobs from the last 30 days:

{
  "orderBy": "newest",
  "timeRange": "30d",
  "limit": 100
}

Get the oldest 20 jobs (no date filter):

{
  "orderBy": "oldest",
  "timeRange": "all",
  "limit": 20
}

Input/Output

Output

The actor outputs an array of detailed job objects. Key fields include:

  • Job Details: listingId, title, description (markdown), location, commitment.
  • Company Info: companyName, companyDescription.
  • Compensation: rateMin, rateMax, payRateFrequency ("hourly"/"yearly").
  • Metadata: createdAt, status, referralAmount (USD).
  • Application Stats: recentCandidatesCount, recentWeekCandidateCount.

Important Notes

  • Search vs. Date Ordering: Choosing orderBy: "newest" or "oldest" will cause the searchQuery parameter to be ignored. To rank by search relevancy, you must use orderBy: "search".
  • All Jobs: The underlying API always returns all active jobs. Use the timeRange filter and limit parameter to narrow down results.

Common Use Cases

Market Research

Gather competitive intelligence and market data

Lead Generation

Extract contact information for sales outreach

Price Monitoring

Track competitor pricing and product changes

Content Aggregation

Collect and organize content from multiple sources

Ready to Get Started?

Try Mercor Job Search API now on Apify. Free tier available with no credit card required.

Start Free Trial

Actor Information

Developer
fantastic-jobs
Pricing
Paid
Total Runs
78
Active Users
11
Apify Platform

Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.

Learn more about Apify

Need Professional Help?

Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.

Find a Specialist

Trusted by millions | Money-back guarantee | 24/7 Support