Mercor Jobs Search API avatar

Mercor Jobs Search API

Pricing

Pay per usage

Go to Apify Store
Mercor Jobs Search API

Mercor Jobs Search API

Search and extract job listings, rates, and freelancer profiles from Mercor. Perfect for job market analysis, rate tracking, recruitment automation, and competitive intelligence on the remote work landscape.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

13 days ago

Last modified

Share

Mercor Job Search API

Collect Mercor job listings with flexible search inputs and structured output ready for automation. Use listing URLs, keyword queries, or location filters to pull high-quality job data at scale. This actor is designed for reliable recurring runs and easy integration with your workflows.

Features

  • URL and keyword support — Run by listing URL, explore URL, keyword, or combined filters
  • Location-aware filtering — Match jobs by listing location and eligibility locations
  • Pagination controls — Limit extraction using results_wanted and max_pages
  • Clean output records — Removes null-only fields and returns compact, useful data
  • Automation-ready dataset — Structured records suitable for exports, pipelines, and monitoring

Use Cases

Talent Market Monitoring

Track newly posted opportunities and compensation ranges to understand hiring demand across domains.

Job Intelligence Pipelines

Feed listing data into BI tools, dashboards, and internal job intelligence systems for recurring analysis.

Lead and Opportunity Discovery

Collect relevant listings by keyword and location to build targeted candidate or client outreach workflows.

Compensation Benchmarking

Analyze pay ranges and commitment types to benchmark market rates for specific role categories.


Input Parameters

ParameterTypeRequiredDefaultDescription
urlStringNo"https://work.mercor.com/explore"Mercor URL context (explore page or listing URL)
keywordStringNo"software engineer"Keyword filter for listing title and description
locationStringNo"Remote"Location filter for listing and eligibility locations
results_wantedIntegerNo20Maximum number of listings to return
max_pagesIntegerNo1Maximum virtual pages to process (50 listings per page)
proxyConfigurationObjectNo{"useApifyProxy": false}Optional Apify proxy settings

Output Data

Each dataset item contains listing data such as:

FieldTypeDescription
listingIdStringUnique listing identifier
titleStringListing title
descriptionStringFull listing description
locationStringListing location
commitmentStringCommitment type
payRateFrequencyStringCompensation frequency
rateMinNumberMinimum rate
rateMaxNumberMaximum rate
postedAtStringPosted timestamp
listingUrlStringPublic listing URL
sourceUrlStringSource endpoint used in run
pageNumberVirtual page number used in this run
extractedAtStringExtraction timestamp

Additional non-null listing fields are preserved automatically.


Usage Examples

Explore Listings by Keyword

{
"url": "https://work.mercor.com/explore",
"keyword": "machine learning",
"location": "Remote",
"results_wanted": 20,
"max_pages": 1
}

Fetch by Specific Listing URL Context

{
"url": "https://work.mercor.com/jobs/list_AAABnhmh9Uy1iThTmQhBnbMS",
"results_wanted": 5,
"max_pages": 1
}

Larger Monitoring Pull

{
"keyword": "software engineer",
"location": "United States",
"results_wanted": 100,
"max_pages": 3,
"proxyConfiguration": {
"useApifyProxy": true
}
}

Sample Output

{
"listingId": "list_AAABnhmh9Uy1iThTmQhBnbMS",
"title": "AI Power User",
"description": "Role overview and responsibilities...",
"commitment": "hourly",
"referralAmount": 340,
"rateMin": 85,
"rateMax": 85,
"location": "Remote",
"payRateFrequency": "hourly",
"postedAt": "2026-05-12T00:41:45",
"listingDomain": "Miscellaneous",
"listingUrl": "https://work.mercor.com/jobs/list_AAABnhmh9Uy1iThTmQhBnbMS",
"sourceUrl": "https://aws.api.mercor.com/work/listings-explore-page",
"page": 1,
"extractedAt": "2026-05-12T15:00:00.000Z"
}

Tips for Best Results

Start with Small Runs

Use results_wanted: 20 and max_pages: 1 to validate filters quickly, then scale up.

Prefer Specific Keywords

Focused keywords reduce noise and improve relevance of returned listings.

Use Location Filters Carefully

Try broader location terms first (for example Remote, United States) before narrowing.

Schedule for Monitoring

Use recurring schedules to capture fresh listings and track posting trends over time.


Integrations

Connect your dataset with:

  • Google Sheets — Build shareable hiring trackers
  • Airtable — Create searchable listing databases
  • Make — Automate downstream processing
  • Zapier — Trigger workflows from new runs
  • Webhooks — Push records to custom systems

Export Formats

  • JSON — Programmatic integrations
  • CSV — Spreadsheet workflows
  • Excel — Business reporting
  • XML — Legacy system exchange

Frequently Asked Questions

Can I run with only a keyword?

Yes. The actor runs with keyword-only input and returns matching listings.

Can I run with only a URL?

Yes. The actor accepts explore URLs and listing URLs as run context.

What if no data is returned?

Try a broader keyword or remove strict location filtering, then run again.

Does this support large result sets?

Yes. Increase results_wanted and max_pages gradually based on your needs.

Are null-only fields included in output?

No. Null-only fields are removed so the dataset stays cleaner and more useful.


Support

For issues or feature requests, contact support through the Apify Console.

Resources


This actor is designed for legitimate data collection purposes. Users are responsible for ensuring compliance with website terms of service and applicable laws. Use collected data responsibly.