Michaelpage Jobs Scraper avatar
Michaelpage Jobs Scraper

Pricing

Pay per usage

Go to Apify Store
Michaelpage Jobs Scraper

Michaelpage Jobs Scraper

Efficiently extract job listings with the Michaelpage Jobs Scraper. This lightweight actor is built for speed and reliability, capturing key recruitment data seamlessly. For the best results and to avoid anti-scraping blocks, the use of residential proxies is strongly recommended.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

Michael Page Jobs Scraper

An Apify actor for extracting job listings from Michael Page's career portal. This production-ready scraper provides comprehensive job data extraction with stealth measures for reliable scraping.

Features

  • Smart Data Extraction: Prioritizes JSON-LD structured data with HTML parsing fallback
  • Advanced Search: Filter jobs by keywords and locations
  • Automatic Pagination: Seamlessly handles multi-page results
  • Stealth Mode: Session management, proxy rotation, and realistic headers
  • Production Ready: Robust error handling and retry mechanisms

Input

ParameterTypeDefaultDescription
keywordstring-Job search keywords (e.g., "Project Manager")
locationstring-Location filter (e.g., "New York")
results_wantedinteger100Maximum jobs to collect
max_pagesinteger20Maximum pages to scrape
collectDetailsbooleantrueFetch full job descriptions
startUrlstring-Custom start URL (overrides filters)
proxyConfigurationobjectResidentialApify Proxy settings

Example Input

{
"keyword": "software engineer",
"location": "New York",
"results_wanted": 50,
"collectDetails": true
}

Output

Each job record contains:

{
"title": "Senior Software Engineer",
"company": null,
"location": "New York, NY",
"salary": "$150,000 - $180,000",
"job_type": "Permanent",
"date_posted": "2025-12-07",
"description_html": "<p>Full job description...</p>",
"description_text": "Plain text description...",
"url": "https://www.michaelpage.com/job-detail/...",
"scrapedAt": "2025-12-08T10:00:00.000Z"
}

Usage

  1. Configure input parameters on the Apify platform
  2. Run the actor
  3. Download results as JSON, CSV, or Excel

Tips

  • Use Residential proxies for best results
  • Start with lower results_wanted to test
  • Enable collectDetails for full job descriptions

Cost Estimation

  • ~1-2 CU per 100 jobs with details
  • ~0.5 CU per 100 jobs without details

Technical Details

  • Runtime: Node.js 22
  • Framework: Crawlee CheerioCrawler
  • Proxy: Apify Residential recommended
  • Data Sources: JSON-LD (primary), HTML (fallback)

License

MIT License - Use responsibly and comply with website terms of service.