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.
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
- Click "Try This Actor" to open it on Apify
- Create a free Apify account if you don't have one
- Configure the input parameters as needed
- 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
- Fetches all active job listings from Mercor's API.
- Filters jobs by the specified
timeRange. - Orders results either by search relevancy (if
orderBy: "search") or by date (newest/oldest). - Applies the
limitto the final result set. - 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 thesearchQueryparameter to be ignored. To rank by search relevancy, you must useorderBy: "search". - All Jobs: The underlying API always returns all active jobs. Use the
timeRangefilter andlimitparameter to narrow down results.
Categories
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 TrialActor Information
- Developer
- fantastic-jobs
- Pricing
- Paid
- Total Runs
- 78
- Active Users
- 11
Related Actors
Company Employees Scraper
by build_matrix
🔥 LinkedIn Jobs Scraper
by bebity
Linkedin Company Detail (No Cookies)
by apimaestro
Linkedin Profile Details Batch Scraper + EMAIL (No Cookies)
by apimaestro
Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.
Learn more about ApifyNeed Professional Help?
Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.
Trusted by millions | Money-back guarantee | 24/7 Support