Employment Hero Scraper — Australian Job Data Extraction
Pricing
from $5.00 / 1,000 results
Employment Hero Scraper — Australian Job Data Extraction
Extract job listings from Employment Hero: titles, companies, locations, salaries, descriptions. Built for recruitment automation, job aggregators, and AI agents. Works with Claude, ChatGPT, and AI assistants via Apify MCP. First-mover advantage with only 5 competing actors.
Pricing
from $5.00 / 1,000 results
Rating
0.0
(0)
Developer
Archit Khurana
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
🇦🇺 Employment Hero Job Scraper
🚀 First-mover advantage: Only 5 competing actors on Apify for Employment Hero
🤖 AI-Ready: Works seamlessly with Claude Code, ChatGPT, and other AI assistants via Apify MCP
🎯 Australian Market: Extract jobs from Australia's leading employment platform
✨ Features
- 🔍 Smart Search — Filter by job title, location, and keywords
- 📊 Rich Data — Extract titles, companies, locations, salaries, descriptions, job types
- 🏎️ Fast & Reliable — Uses JSON-LD structured data for accurate extraction
- 🤖 AI-First Design — Built for Claude Code, ChatGPT, and recruitment automation
- 🌏 Australian Focus — Covers jobs across Sydney, Melbourne, Brisbane, and all major cities
- 💰 Cost-Effective — $0.005 per job + $0.05 start fee
🤖 AI Agent Use Cases
Perfect for AI assistants and automation workflows:
🔹 Recruitment Automation
"Find 50 software engineering jobs in Sydney on Employment Hero"→ AI agent scrapes and filters relevant positions→ Builds shortlist with salary data and job descriptions
🔹 Job Market Research
"Compare salaries for data scientist roles across Melbourne and Brisbane"→ Extracts salary ranges from Employment Hero listings→ Analyzes market trends by location
🔹 Candidate Matching
"Get all part-time marketing jobs in Adelaide with descriptions"→ Scrapes job details including requirements→ Matches candidates to opportunities
🔹 Competitive Intelligence
"Monitor new job postings from [Company X]"→ Track hiring patterns and expansion signals→ Alert when competitor posts new roles
📥 Input Configuration
| Field | Type | Description | Example |
|---|---|---|---|
searchQuery | String | Job title or keyword | "software engineer" |
location | String | City or state filter | "Sydney", "Victoria" |
maxResults | Integer | Max jobs to scrape (1-500) | 50 |
proxyConfiguration | Object | Apify proxy settings | {"useApifyProxy": true} |
Example Input
{"searchQuery": "data analyst","location": "Melbourne","maxResults": 100}
📤 Output Schema
Each job listing includes:
{"jobTitle": "Senior Data Analyst","company": "Tech Solutions Australia","location": "Melbourne, Victoria, 3000","salary": "$90,000 - $110,000","jobType": "FULL_TIME","description": "We're seeking an experienced data analyst to join our analytics team...","url": "https://employmenthero.com/jobs/position/...","scrapedAt": "2026-08-22T02:55:00.000Z"}
Field Descriptions
- jobTitle — Job position title
- company — Hiring organization name
- location — Full address (suburb, state, postcode)
- salary — Salary range (if available)
- jobType — Employment type (FULL_TIME, PART_TIME, CASUAL, etc.)
- description — Clean job description (HTML removed)
- url — Direct link to job posting
- scrapedAt — ISO timestamp of data extraction
🚀 Quick Start
Via Apify Console
- Open the actor page
- Configure input (search query, location, max results)
- Click Start and download results as JSON, CSV, or Excel
Via Apify API
curl -X POST "https://api.apify.com/v2/acts/fervent_bus~employment-hero-scraper/runs" \-H "Authorization: Bearer YOUR_API_TOKEN" \-H "Content-Type: application/json" \-d '{"searchQuery": "software engineer","location": "Sydney","maxResults": 50}'
Via Python (Apify Client)
from apify_client import ApifyClientclient = ApifyClient("YOUR_API_TOKEN")run = client.actor("fervent_bus/employment-hero-scraper").call(run_input={"searchQuery": "product manager","location": "Brisbane","maxResults": 100})# Fetch resultsfor item in client.dataset(run["defaultDatasetId"]).iterate_items():print(f"{item['jobTitle']} at {item['company']} - {item['location']}")
Via JavaScript (Apify Client)
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });const run = await client.actor('fervent_bus/employment-hero-scraper').call({searchQuery: 'marketing manager',location: 'Sydney',maxResults: 50});const { items } = await client.dataset(run.defaultDatasetId).listItems();items.forEach(job => {console.log(`${job.jobTitle} - ${job.company} (${job.location})`);});
🤖 Claude Code / ChatGPT Integration
This actor is optimized for AI assistants via Apify MCP (Model Context Protocol).
Example Prompts for AI Agents
Claude Code:
Use Employment Hero scraper to find 100 tech jobs in Sydney.Filter for roles with "Python" in the description and salary > $100k.Export to CSV.
ChatGPT + Apify:
Scrape Employment Hero for remote marketing jobs across Australia.Compare locations by number of openings and average salary.
Custom AI Workflow:
# In your AI agent codefrom apify_client import ApifyClientdef search_jobs(query, location, count=50):"""AI-callable function to search Employment Hero"""client = ApifyClient(os.getenv("APIFY_TOKEN"))run = client.actor("fervent_bus/employment-hero-scraper").call({"searchQuery": query,"location": location,"maxResults": count})return list(client.dataset(run["defaultDatasetId"]).iterate_items())
🎯 Who Is This For?
- 🤖 AI Developers — Build recruitment bots, job aggregators, salary analyzers
- 📈 HR Teams — Automate job market research and competitor tracking
- 💼 Recruiters — Monitor new openings, track hiring trends
- 📊 Data Analysts — Research employment market trends across Australia
- 🔧 Job Boards — Aggregate Employment Hero listings into your platform
🛠️ Technical Details
- Technology: Python 3.11 + httpx + BeautifulSoup4
- Data Source: JSON-LD structured data (schema.org JobPosting)
- Protection: None required (clean server-rendered HTML)
- Speed: ~100 jobs per minute
- Memory: 1024 MB recommended
- Proxy: Optional (included in Apify subscription)
💰 Pricing
| Event | Price | Description |
|---|---|---|
| Job Scraped | $0.005 | Per job listing extracted |
| Actor Start | $0.05 | One-time fee per run |
Example cost:
- 100 jobs = $0.05 + (100 × $0.005) = $0.55 total
- 500 jobs = $0.05 + (500 × $0.005) = $2.55 total
📚 Additional Resources
🔗 Related Actors
- Seek Scraper — Australia's largest job board
- Indeed Australia — International job listings
- LinkedIn Jobs — Professional network positions
📄 License
This actor is provided as-is under the MIT License.
🚀 Get Started Now
Compatible with Claude Code, ChatGPT, and AI agents via Apify MCP.
Made with ❤️ for the AI automation community