SEEK Job Scraper — Australia & New Zealand avatar

SEEK Job Scraper — Australia & New Zealand

Pricing

from $2.00 / 1,000 dataset items

Go to Apify Store
SEEK Job Scraper — Australia & New Zealand

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

axly

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

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)

FieldTypeDescription
job_id / title / url / apply_urlstringJob id, title and links
company_name / advertiser_id / advertiser_namestringHirer / advertiser
salary_labelstringSalary as shown on the card
work_types / work_arrangementsmixedEmployment type & arrangement
classification / sub_classification (+ ids)stringSEEK category
location / areastringLocation labels
listing_date / listing_date_displaystringWhen it was listed
teaser / bullet_pointsmixedAd summary & highlights
is_featured / is_promoted / logo_urlmixedAd metadata

With includeDetails (default on)

FieldTypeDescription
description_html / description_textstringFull job description
salary / phone / emailsmixedSalary & extracted contacts
applicant_count / applicant_count_label / applicant_volume_labelmixedApplicant demand
suburb / state / postcode / regionstringStructured location
work_arrangement_types / screening_questionsarrayArrangement & screening Qs
expires_at / normalised_role_title / advertiser_verifiedmixedExtra detail

With enrichCompanyRatings (the differentiator)

FieldTypeDescription
company_rating_overall / company_review_count / company_recommend_pctnumberEmployer rating & volume
company_rating_management / _work_life_balance / _diversity / _career / _benefits_perks / _work_environmentnumberSub-ratings (1–5)

(Employer ratings are populated for companies that have a SEEK company profile with enough reviews.)

High-value use cases

  1. Quality-ranked job search — pull roles for a keyword/location and sort by company_rating_overall to surface jobs at well-rated employers.
  2. Low-competition targeting — filter by applicant_count to find roles before they get flooded.
  3. Recruitment lead-gen — collect advertiser, contacts and demand signals for a role family.
  4. Salary & demand benchmarking — track salary labels and applicant volume across regions over time.
  5. AI / ATS pipelines — feed a clean jobs schema (with employer reputation) into agents and dashboards.

Input parameters

FieldTypeDefaultDescription
queriesarray["software engineer"]Keywords (one search each)
locationstringSEEK location label, e.g. "All Sydney NSW"
countryenumAUAU (seek.com.au) or NZ (seek.co.nz)
jobUrlsarrayDirect SEEK job URLs / ids
maxItemsinteger200Global cap (SEEK returns ~500 per search)
includeDetailsbooleantrueFetch full description, applicant demand, location
enrichCompanyRatingsbooleanfalseAttach employer SEEK ratings
classificationstringSEEK classification id
workTypeenumAnyFull time / Part time / Contract / Casual
workArrangementenumAnyOn-site / Hybrid / Remote
salaryMin / salaryMax / salaryTypeint/enumSalary filter
dateRangeenumAny timePosted within 1/3/7/14/31 days
sortByenumrelevancerelevance 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.