SEEK Job Scraper — Australia & New Zealand
Pricing
from $2.00 / 1,000 dataset items
SEEK Job Scraper — Australia & New Zealand
Scrape SEEK jobs (seek.com.au & seek.co.nz): title, company, salary, work type/arrangement, classification, full description, applicant-demand count, structured location and contacts. Optionally attach each employer's SEEK rating breakdown. Anonymous public API, pay per job.
Pricing
from $2.00 / 1,000 dataset items
Rating
0.0
(0)
Developer
axly
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Scrape jobs from SEEK (seek.com.au and seek.co.nz) as clean JSON — title,
company, salary, work type, classification, full description, applicant-demand
count, structured location and contacts.
What makes this one different: turn on enrichCompanyRatings and every job
row also carries the employer's SEEK rating breakdown (overall, management,
work-life balance, diversity, career, benefits, recommend %) — so you can rank and
filter roles by employer quality, not just keywords. No other SEEK scraper does this.
Built on SEEK's public search + GraphQL APIs — anonymous, no login, no anti-bot wall on the data surface.
Who it's for
- Job seekers & career coaches — find roles and see which employers are well-rated before applying.
- Recruiters & sourcers — build lead lists with contacts, applicant demand and employer reputation in one pass.
- Market & talent analysts — track hiring demand, salary and employer sentiment across a role family or region.
- Data / AI teams — a clean, documented jobs schema for dashboards, ATS feeds and agents.
What you get — output fields
Every row (listing)
| Field | Type | Description |
|---|---|---|
job_id / title / url / apply_url | string | Job id, title and links |
company_name / advertiser_id / advertiser_name | string | Hirer / advertiser |
salary_label | string | Salary as shown on the card |
work_types / work_arrangements | mixed | Employment type & arrangement |
classification / sub_classification (+ ids) | string | SEEK category |
location / area | string | Location labels |
listing_date / listing_date_display | string | When it was listed |
teaser / bullet_points | mixed | Ad summary & highlights |
is_featured / is_promoted / logo_url | mixed | Ad metadata |
With includeDetails (default on)
| Field | Type | Description |
|---|---|---|
description_html / description_text | string | Full job description |
salary / phone / emails | mixed | Salary & extracted contacts |
applicant_count / applicant_count_label / applicant_volume_label | mixed | Applicant demand |
suburb / state / postcode / region | string | Structured location |
work_arrangement_types / screening_questions | array | Arrangement & screening Qs |
expires_at / normalised_role_title / advertiser_verified | mixed | Extra detail |
With enrichCompanyRatings (the differentiator)
| Field | Type | Description |
|---|---|---|
company_rating_overall / company_review_count / company_recommend_pct | number | Employer rating & volume |
company_rating_management / _work_life_balance / _diversity / _career / _benefits_perks / _work_environment | number | Sub-ratings (1–5) |
(Employer ratings are populated for companies that have a SEEK company profile with enough reviews.)
High-value use cases
- Quality-ranked job search — pull roles for a keyword/location and sort by
company_rating_overallto surface jobs at well-rated employers. - Low-competition targeting — filter by
applicant_countto find roles before they get flooded. - Recruitment lead-gen — collect advertiser, contacts and demand signals for a role family.
- Salary & demand benchmarking — track salary labels and applicant volume across regions over time.
- AI / ATS pipelines — feed a clean jobs schema (with employer reputation) into agents and dashboards.
Input parameters
| Field | Type | Default | Description |
|---|---|---|---|
queries | array | ["software engineer"] | Keywords (one search each) |
location | string | — | SEEK location label, e.g. "All Sydney NSW" |
country | enum | AU | AU (seek.com.au) or NZ (seek.co.nz) |
jobUrls | array | — | Direct SEEK job URLs / ids |
maxItems | integer | 200 | Global cap (SEEK returns ~500 per search) |
includeDetails | boolean | true | Fetch full description, applicant demand, location |
enrichCompanyRatings | boolean | false | Attach employer SEEK ratings |
classification | string | — | SEEK classification id |
workType | enum | Any | Full time / Part time / Contract / Casual |
workArrangement | enum | Any | On-site / Hybrid / Remote |
salaryMin / salaryMax / salaryType | int/enum | — | Salary filter |
dateRange | enum | Any time | Posted within 1/3/7/14/31 days |
sortBy | enum | relevance | relevance or date |
Example input
{"queries": ["software engineer", "data analyst"],"location": "All Sydney NSW","country": "AU","maxItems": 200,"includeDetails": true,"enrichCompanyRatings": true,"dateRange": "7","sortBy": "date"}
Example output (enriched job row)
{"job_id": "94483533","title": "Integration Specialist","company_name": "CAE Australia","url": "https://www.seek.com.au/job/94483533","country": "AU","location": "Homebush, Sydney NSW","state": "New South Wales","postcode": "2140","salary": "$120,000 – $140,000 per year","work_types": ["Full time"],"work_arrangement_types": ["Hybrid"],"classification": "Information & Communication Technology","applicant_count": 42,"applicant_volume_label": "Low application volume","company_rating_overall": 4.0,"company_recommend_pct": 80,"company_rating_work_life_balance": 3.9,"description_text": "About the role ...","scraped_at": "2026-09-15T07:40:00Z"}
Pricing
Pay-per-event:
- Actor start: $0.01 per run
- Per job: $0.002 per row
Example: 200 jobs with full detail = $0.01 + 200 × $0.002 = $0.41.
Scheduling & integrations
- Schedule daily runs to track new roles and hiring demand.
- Webhooks on completion push new jobs to your app, Make or Zapier.
- Export to JSON, CSV, Excel or Google Sheets, or use the dataset API.
Use with AI assistants (MCP)
Apify Actors are callable from AI assistants via the Model Context Protocol, so an agent can pull live SEEK roles (e.g. "find remote data jobs in Melbourne at employers rated 4+ on SEEK"). Point your MCP client at this Actor and pass the same input schema.
FAQ
How many jobs can I get? SEEK caps a single search at roughly 500 results; use
multiple keywords/locations to widen coverage. maxItems bounds the run.
Does it cover New Zealand? Yes — set country to NZ.
Why are some employer ratings empty? Only employers with a SEEK company profile and enough reviews have an aggregate rating; others return null rating fields.
How fresh is the data? Live — every run queries SEEK at request time.
Do I need a proxy? No login or credentials. The public API works from most IPs; the default Apify Proxy avoids datacenter rate-limits. Switch to Residential if you see empty results.
Is scraping this legal? You are responsible for your use. The Actor collects publicly available job data for research and analytics; comply with SEEK's terms and applicable law before processing personal data such as recruiter contacts. This Actor is not affiliated with SEEK.