Mercor Job Search API
Pricing
$19.00/month + usage
Go to Apify Store

Mercor Job Search API
The perfect Mercor Jobs Scraper with highly detailed results! Over 50 relevant fields including: Title, Company, Applicant Count, Referral Bonus, Salary range and more!
Pricing
$19.00/month + usage
Rating
5.0
(1)
Developer

Fantastic.jobs
Maintained by Community
Actor stats
0
Bookmarked
9
Total users
2
Monthly active users
a month ago
Last modified
Categories
Share
Mercor Job Scraper
A simple Apify actor that fetches job listings from Mercor.
What It Does
This actor fetches job listings from Mercor and returns detailed information about each job, including:
- Job title, description, and requirements
- Company information
- Salary range and pay frequency
- Location and commitment type (full-time, hourly, etc.)
- Application details and candidate statistics
How to Use
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
orderBy | string | No | "search" | Order results by: "search" (ranks by search relevancy), "newest" (newest first), or "oldest" (oldest first). Note: Date ordering will override/ignore the search query. |
searchQuery | string | No | "" | Search term to rank/order all jobs by relevancy (does not filter). Only used when orderBy is "search". The API returns all jobs but ranks them by match quality. |
timeRange | string | No | "all" | Filter by posting date: "all" (no filter), "30d" (last 30 days), "7d" (last 7 days), or "24h" (last 24 hours) |
limit | integer | No | 10 | Maximum number of jobs to return after filtering (1-1000) |
How It Works
- Fetch all listings from Mercor's API
- Filter by time range if not set to "all"
- Order by relevancy (with optional search) OR by date
- Limit to the specified number of results
- Fetch details for each job
Example: Search and Rank by Relevancy
{"orderBy": "search","searchQuery": "software engineer","timeRange": "7d","limit": 50}
Example: Get Recent Jobs (Newest First)
{"orderBy": "newest","timeRange": "30d","limit": 100}
Example: Get Jobs from Last 24 Hours
{"orderBy": "newest","timeRange": "24h","limit": 50}
Example: Get Oldest Jobs First
{"orderBy": "oldest","timeRange": "all","limit": 20}
Example: All Jobs (Default Order)
{"orderBy": "search","timeRange": "all","limit": 100}
Output
The actor returns an array of job objects with all fields from both the Mercor search API and the detailed listings API combined.
Key Fields
listingId- Unique identifier for the jobtitle- Job titledescription- Full job description (markdown format)companyName- Name of the hiring companylocation- Job locationcommitment- "full-time" or "hourly"rateMin/rateMax- Salary rangepayRateFrequency- "hourly" or "yearly"createdAt- When the job was postedstatus- Job status (e.g., "active")companyDescription- About the companyreferralAmount- Referral bonus amount in USDrecentCandidatesCount- Number of recent candidatesrecentWeekCandidateCount- Number of recent applicants in the past week
See the full field list in the dataset schema.
Important Notes
- Search vs Date Ordering: When you select date ordering (
newestoroldest), the search query is ignored. UseorderBy: "search"with a search query to rank by relevance. - All Jobs Available: The Mercor API returns all active jobs. Use filters and limits to get exactly what you need.