
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!
5.0 (1)
Pricing
$19.00/month + usage
0
2
2
Last modified
10 days ago
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 (
newest
oroldest
), 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.
On this page
Share Actor: