SEEK Jobs Scraper avatar

SEEK Jobs Scraper

Pricing

from $1.00 / 1,000 jobs

Go to Apify Store
SEEK Jobs Scraper

SEEK Jobs Scraper

Search SEEK Australia and New Zealand jobs with optional short descriptions.

Pricing

from $1.00 / 1,000 jobs

Rating

0.0

(0)

Developer

Philip Kirkbride

Philip Kirkbride

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Security

Limited permissions

Share

Collect job listings from SEEK Australia and SEEK New Zealand by keyword and location: title, company, location, salary, work type, posting date, classification and link, with an optional short description of each job. Useful for recruiters, job-market researchers and anyone tracking hiring in Australia or New Zealand. No SEEK account is needed.

Input

{"keywords": "software engineer", "location": "Sydney", "country": "AU", "maxItems": 50, "includeDetails": false}
  • keywords: job title, skill or company, as you would type it on SEEK.
  • location: suburb, city, state or region. For New Zealand, Auckland is used when you leave it empty.
  • country: AU or NZ.
  • maxItems: how many jobs to save (1–5000). A run returns up to about 2,200 jobs, even when maxItems is higher.
  • includeDetails: also add a short description of each job. This is slower (see Limits).

Optional filters (Australia only) take SEEK's own values: classification (for example 1200 Accounting), workarrangement (2 Hybrid), salaryrange (annual salary, for example 200000-999999), daterange (1 past day, 7 past week) and sortmode (ListedDate for newest first). A New Zealand run with any of these filters stops with an error before collecting anything.

Output

One row per job:

{"jobId": "95471897", "title": "Junior Software Engineer", "company": "Moneyspot Financial", "location": "Surry Hills, Sydney NSW", "country": "AU", "salaryText": "$70,000 – $90,000 per year + annual bonus", "salaryMin": 70000.0, "salaryMax": 90000.0, "salaryCurrency": null, "salaryPeriod": "YEAR", "employmentType": "Full time", "postedDate": "2026-10-23T19:40:06Z", "url": "https://www.seek.com.au/job/95471897", "descriptionExcerpt": null, "classification": "Information & Communication Technology"}

Empty or missing values

  • Anything the job ad does not show is null.
  • salaryText is the salary exactly as the ad shows it. salaryMin and salaryMax are filled only when the ad gives a clear amount; unclear amounts stay null. salaryPeriod is YEAR, HOUR, DAY, WEEK or MONTH when the ad states one.
  • salaryCurrency is filled only when the ad names the currency (for example AUD). A $ sign alone leaves it null, so it is null for most jobs.
  • descriptionExcerpt is null unless includeDetails is on. When on, it is plain text of up to 600 characters and may be cut mid-word.
  • A search with no matching jobs finishes successfully with zero rows.

Limits

  • Covers SEEK Australia and SEEK New Zealand only.
  • Up to about 2,200 jobs per run.
  • Descriptions are slower: about 1.4 seconds per job, so roughly 400 jobs with descriptions fit in the default 10-minute run. Raise the run timeout for more. If a run reaches its time limit, it finishes with the jobs collected so far.

Privacy

Public job text, including advertiser-provided contacts and application instructions, is preserved in the description excerpt. company is the advertiser name as SEEK shows it, which can be a person's name when that is the registered business name.

Pricing

See the Pricing tab. You pay per run start and per job saved, descriptions included.