Mercor Job Search API avatar
Mercor Job Search API

Pricing

$19.00/month + usage

Go to Apify Store
Mercor Job Search API

Mercor Job Search API

Developed by

Fantastic.jobs

Fantastic.jobs

Maintained by Community

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

ParameterTypeRequiredDefaultDescription
orderBystringNo"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.
searchQuerystringNo""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.
timeRangestringNo"all"Filter by posting date: "all" (no filter), "30d" (last 30 days), "7d" (last 7 days), or "24h" (last 24 hours)
limitintegerNo10Maximum number of jobs to return after filtering (1-1000)

How It Works

  1. Fetch all listings from Mercor's API
  2. Filter by time range if not set to "all"
  3. Order by relevancy (with optional search) OR by date
  4. Limit to the specified number of results
  5. 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 job
  • title - Job title
  • description - Full job description (markdown format)
  • companyName - Name of the hiring company
  • location - Job location
  • commitment - "full-time" or "hourly"
  • rateMin / rateMax - Salary range
  • payRateFrequency - "hourly" or "yearly"
  • createdAt - When the job was posted
  • status - Job status (e.g., "active")
  • companyDescription - About the company
  • referralAmount - Referral bonus amount in USD
  • recentCandidatesCount - Number of recent candidates
  • recentWeekCandidateCount - 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 or oldest), the search query is ignored. Use orderBy: "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.