SEEK Jobs Scraper — Australia & NZ, Full Descriptions, $1/1K avatar

SEEK Jobs Scraper — Australia & NZ, Full Descriptions, $1/1K

Pricing

from $0.80 / 1,000 jobs

Go to Apify Store
SEEK Jobs Scraper — Australia & NZ, Full Descriptions, $1/1K

SEEK Jobs Scraper — Australia & NZ, Full Descriptions, $1/1K

SEEK jobs scraper for Australia and New Zealand: title, company, location, work type, on-site/hybrid/remote, salary as min/max/interval, posting date, full description — plus which jobs are new since your last run. Search by keyword and location. No login.

Pricing

from $0.80 / 1,000 jobs

Rating

0.0

(0)

Developer

Northbell

Northbell

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 hours ago

Last modified

Share

SEEK Jobs Scraper

Stop re-checking SEEK by hand: get only the new jobs for your searches every morning — in a sheet, Slack or your own job board. Search SEEK (Australia and New Zealand) by keyword, location or a pasted search URL and get every matching job as clean JSON with the salary split into min / max / interval; schedule it and each run marks which jobs are new since your last run.

**Measured, not estimated:** 500 jobs in 77 s, about **$0.0028 of Apify platform usage per 1,000 jobs** at 512 MB (2026-09-30).

How "new since last run" works

The Actor remembers which jobs each search returned last time. A job it has not seen before is marked isNewSinceLastRun: true. SEEK returns jobs newest first, so a daily run with Max jobs above a day's volume catches every new listing. If the whole search fits within Max jobs, the comparison is exact and jobs that disappeared come back as type: "closed" rows. If the search is bigger than Max jobs, a job only counts as new when it was also posted after your previous run — so an old job that merely moved into view is never reported as new.

Filters (title, location text, salary, remote) never change the comparison, so changing a filter never makes jobs look new.

What you get

Field
title, company, location, locationsas listed
classification, subClassificationthe site's job category
workType, workArrangement, remotefull time / contract…, on-site / hybrid / remote
salaryTextthe salary exactly as shown
salaryMin, salaryMax, salaryCurrency, salaryIntervalread from that text — null when it has no number (e.g. "Competitive"), never guessed
descriptionthe full job text, HTML stripped (turn off with Include the full description)
teaser, bulletPointsthe summary the employer wrote for the search page
postedAt, isFeaturedlisting date, and whether it is a paid featured ad
isNewSinceLastRuntrue / false, or null on the first run (unknown, not "old")
jobUrllink to the job on SEEK
search, countrywhich of your searches returned it

Input

Put one search per line in Searches (e.g. data analyst) and optionally a Location (e.g. Sydney NSW). Pick one or more Countries. SEEK shows at most the newest ~500 jobs of any one search, so split very broad searches by location or use Posted within. Or set the filters on the site and paste the result page into Search URLs (e.g. https://www.seek.com.au/accountant-jobs/in-Sydney-NSW-2000?worktype=242) — every filter the site has then applies. Many searches in one run are cheaper than one run each.

A search the site refuses comes back as an error row and the run carries on.

Example output

One real row from a test run (long text shortened here with …).

{
"type": "job",
"provider": "seek",
"search": "data analyst",
"country": "AU",
"jobId": "94830823",
"title": "Business Analyst",
"company": "Harvey Robinson",
"location": "Melbourne VIC",
"locations": [
"Melbourne VIC"
],
"classification": "Information & Communication Technology",
"subClassification": "Business/Systems Analysts",
"workType": "Full time",
"workArrangement": "Hybrid",
"remote": false,
"salaryText": "$150-160k Plus super, Mobile & Laptop",
"salaryMin": 150000,
"salaryMax": 160000,
"salaryInterval": null,
"salaryCurrency": "AUD",
"teaser": "Business Analyst | Transformation & Change | 4 Days Work From Home | Melbourne, Sydney or QLD Location - you chose | Drive meaningful business change",
"bulletPoints": [
"Work directly with senior stakeholders and influence key business decisions",
"Own projects end-to-end and make a visible impact",
"2-stage interview process with a fast decision"
],
"postedAt": "2026-09-23T07:43:01.000Z",
"isFeatured": true,
"jobUrl": "https://www.seek.com.au/job/94830823",
"companyUrl": null,
"description": "Business Analyst – Transformation & Change\nMelbourne | Queensland | Sydney\nHybrid – 4 Days work from home\n$150-160k Plus super, mobile & Laptop\n\n We’re partneri…",
"isNewSinceLastRun": false
}

Get only the new jobs every morning (3 steps)

  1. Open this Actor in Apify Console, fill in your searches, set What to return to Only jobs that are new since the last run, and click Save as a new task.
  2. On the task, add a Schedule — for example daily at 07:00.
  3. Open the task's Integrations tab and connect Slack, email, Google Sheets (or Zapier / Make / a webhook). Each morning you get only the new jobs.

You pay only for the new jobs plus $0.01 per run, so a quiet day costs about a cent. When you export by hand, pick the Jobs view: 13 tidy columns, title first, instead of every raw field.

Pricing

$1 per 1,000 jobs, plus $0.01 per run. Closed-job rows and errors are free. With Only jobs that are new since the last run, a daily schedule only pays for the new ones.

For AI agents

For a fast answer call with {"searches": ["data analyst"], "countries": ["AU"], "maxJobsPerSearch": 20, "includeDescription": false} — a few seconds. The defaults (up to 200 jobs with full descriptions) can take about a minute, which is longer than many agent tool timeouts. Each row has type: job, closed or error. isNewSinceLastRun: null means "no previous run to compare with".

More job scrapers from northbell

Job sites: SEEK · JobStreet · JobsDB · Instahyre · Reed · InfoJobs · XING · Dice · HelloWork · Computrabajo · Foundit · jobs.ch · jobup.ch · Arbeitsagentur · Arbeitnow.

Company career pages with exact new/closed tracking: Greenhouse · Lever · Workday · AI companies.