Jobs data

SEEK Jobs Scraper: Australian and New Zealand job ads with salaries

Collect SEEK job ads for Australia and New Zealand by keyword and location. Each job has title, company, salary with parsed numbers, work type, industry, date and teaser, and optionally the full advert and expiry date. Sort by date and filter by age, work type or salary. No login.

3 users100.0% successful runs (30 days)

What data you get

titleJob title
companyAdvertiser name
salarySalary text with parsed min and max
workTypeFull time, part time, contract or casual
industryIndustry / classification
locationJob location
listedAtPosting date
teaserShort job summary
description / expiryFull advert and expiry date (optional add-on)

How it works

  1. Open the scraper on Apify and sign up (free).
  2. Enter routes, dates and options in the form.
  3. Click Start and download results as JSON, CSV or Excel, or call the API.

Pricing

$0.50 per 1,000 rows

Pay per event: a charge per job and an optional add-on per job for the full advert. No run fee.

Apify gives $5 free credits every month — enough to test this scraper at no cost.

Example tasks

Ready-made inputs. Copy one into the scraper form or send it through the API.

Scrape new registered nurse jobs in Sydney from SEEK

Newest first, posted in the last 7 days.

{
  "keywords": [
    "registered nurse"
  ],
  "location": "Sydney NSW",
  "country": "AU",
  "maxJobsPerSearch": 100,
  "sortBy": "date",
  "postedWithinDays": 7
}
Run this task →

SEEK data analyst jobs in Melbourne paying over $100K

Annual salary filter with full advert text.

{
  "keywords": [
    "data analyst"
  ],
  "location": "Melbourne VIC",
  "country": "AU",
  "salaryMin": 100000,
  "salaryType": "annual",
  "includeDescription": true
}
Run this task →

Casual forklift jobs in Auckland on SEEK NZ

50 casual jobs from the New Zealand site.

{
  "keywords": [
    "forklift"
  ],
  "location": "Auckland",
  "country": "NZ",
  "workType": "casual",
  "maxJobsPerSearch": 50
}
Run this task →

Get the full SEEK job ad by URL

Description, expiry and company profile for one job.

{
  "jobUrls": [
    "https://www.seek.com.au/job/94844376"
  ],
  "includeDescription": true
}
Run this task →

Use cases

FAQ

Which countries are covered?

Australia (seek.com.au) and New Zealand (seek.co.nz).

Can I filter jobs?

Yes. Filter by posting age (1, 3, 7, 14 or 31 days), work type and salary range, and sort by date or relevance.

How do I get the full job description?

Turn on full advert text. It fetches the description, expiry date and company profile at an extra per-job charge.

Is it legal to scrape SEEK?

The scraper reads public job ads without login. Follow local law and SEEK's terms, and avoid collecting personal data such as recruiter contact details unless you have a lawful basis.

How do I integrate the data?

Use the Apify API, Python or JavaScript clients, or Make, n8n, Zapier and Google Sheets integrations.

More scrapers

Start collecting SEEK job ads

Run on Apify — free trial