SEEK Jobs Scraper: Australia & New Zealand Jobs avatar

SEEK Jobs Scraper: Australia & New Zealand Jobs

Pricing

from $0.25 / 1,000 job returneds

Go to Apify Store
SEEK Jobs Scraper: Australia & New Zealand Jobs

SEEK Jobs Scraper: Australia & New Zealand Jobs

Scrape SEEK jobs in Australia and New Zealand: title, company, location, classification, work type, remote or hybrid, salary parsed into numbers, teaser, full description and dates. Big searches split past the 500 limit. New jobs only. JSON, CSV, API.

Pricing

from $0.25 / 1,000 job returneds

Rating

0.0

(0)

Developer

deriverge s.r.o.

deriverge s.r.o.

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

16 hours ago

Last modified

Share

SEEK Jobs Scraper

Export jobs from SEEK, the number one job board in Australia and New Zealand. Search by keywords and location, or paste a SEEK search link, and get every job with the company, location, classification, work type, remote or hybrid option, the salary as numbers with its period and currency, the teaser and on request the full description. Searches with more than 500 results are split automatically, and a watch name turns it into a daily job alert.

You pay only for jobs returned, from $0.25 per 1,000, with no start fee. The $5 of monthly credit in Apify's Free plan covers about 10,000 jobs, so you can try it for free.

Why use SEEK Jobs Scraper?

  • Past the 500-result limit. SEEK shows at most 500 results per search; bigger searches are split by classification and work type so you get far more.
  • Salary as numbers. Labels like "$120,000 - $140,000 per year", "$85 per hour" or "$150k + super" become a minimum, a maximum, a period and a currency.
  • Full descriptions. The complete ad text as plain text and HTML, plus the expiry date, at no extra cost.
  • Every filter SEEK has. Classification, work type, remote option, listing date, salary and sort order, or simply paste your SEEK search link.
  • Job alerts. New-only mode with a watch name returns only jobs you have not seen before; schedule it daily.
  • Cheap. A fraction of the price of the most used SEEK scrapers, with no start fee.

What data does SEEK Jobs Scraper return?

FieldWhat it contains
titleJob title
companyCompany
locationLocation
areaArea
classificationClassification
subClassificationSubclassification
workTypesWork type
workArrangementRemote option
salaryTextSalary as shown
salaryMinSalary from
salaryMaxSalary to
salaryPeriodPer month, year, day or hour
salaryCurrencyCurrency
teaserTeaser
bulletPointsSelling points
descriptionFull description
postedAtListed at
expiresAtExpires at
urlJob page

Who uses SEEK Jobs Scraper?

  • Recruiters and agencies: see who is hiring for the roles you place, in which city and at what pay.
  • Job boards and aggregators: import jobs from Australia and New Zealand with full descriptions, refreshed daily.
  • HR and salary analysts: benchmark advertised pay by role, classification and location.
  • Sales teams: find companies that are growing and hiring as a buying signal.
  • Job seekers: get alerts for new jobs that match your search.

How much does it cost to scrape SEEK jobs?

You pay per result. There is no start fee and no charge for compute time or proxies.

Free planStarterScaleBusiness
1,000 jobs$0.50$0.40$0.33$0.25

For example, exporting 5,000 jobs with full descriptions costs $2.50 on the Free plan and $1.25 on the Business plan. The $5 of monthly credit in Apify's Free plan covers about 10,000 jobs.

Jobs removed by a filter, duplicates across searches and jobs already returned in new-only mode are never charged.

How to scrape SEEK jobs

  1. Click Try for free (or Start if you are signed in) to open the actor in Apify Console.
  2. Type Keywords and a Location, and pick the Country; or paste SEEK search links.
  3. Optionally narrow by Classifications, Work types, Remote options or Listed in the last.
  4. For a daily job alert, give the run a Watch name, turn on Return only jobs new since the last run and schedule it.
  5. Click Start. Rows appear in the Output tab within seconds.
  6. Download the results as JSON, CSV, Excel or HTML, or read them through the API.

Input example

{
"keywords": "registered nurse",
"location": "Melbourne VIC",
"sites": [
"AU"
],
"workTypes": [
"full_time"
],
"postedWithinDays": "7",
"includeDetails": true,
"maxItems": 1000
}

Output example

A real row from a run in September 2026 (long texts shortened). In the Output tab the Overview view shows the same data as a table.

{
"key": "seek:94799406",
"jobId": "94799406",
"site": "AU",
"title": "Care Designer (Registered Nurse)",
"url": "https://www.seek.com.au/job/94799406",
"applyUrl": "https://www.seek.com.au/job/94799406/apply",
"company": "ACDC Nursing & Care Bendigo Pty Ltd",
"advertiserId": "63882904",
"companyLogo": "https://bx-branding-gateway.cloud.seek.com.au/26c7e68f-df4f-46b6-ba09-cf98b1e18be8.1/jdpLogo",
"location": "Bendigo, Bendigo, Goldfields & Macedon Ranges VIC",
"locations": [
"Bendigo, Bendigo, Goldfields & Macedon Ranges VIC"
],
"area": "Bendigo, Goldfields & Macedon Ranges VIC",
"countryCode": "AU",
"classification": "Community Services & Development",
"subClassification": "Aged & Disability Support",
"workTypes": [
"Full time"
],
"workArrangement": "Remote",
"salaryText": "$110,000 - $125,000 per year",
"salaryMin": 110000,
"salaryMax": 125000,
"salaryPeriod": "yearly",
"salaryCurrency": "AUD",
"teaser": "Lead client experience and caregiver management as a Care Designer at Nurse Next Door Greater Bendigo.",
"bulletPoints": [
"Be part of a growing team who make providing exceptional care the norm",
"Deliver WOW client experiences by admiring people and bring joy to their lives",
"Be part of driving a strong care culture that uplifts our clients and our team"
],
"featured": true,
"postedAt": "2026-09-22T06:40:50.755Z",
"expiresAt": "2026-10-22T12:59:59.999Z",
"description": "About the role\n\nAs a Care Designer at Nurse Next Door Greater Bendigo, you hold a key role centred around leadership, business development, and client experience. You are responsible for the day to day operations related to driving business results through client experience and caregiver management....",
"descriptionHtml": "<p><strong>About the role</strong></p><p>As a Care Designer at Nurse Next Door Greater Bendigo, you hold a key role centred around leadership, business developm...",
"searchQuery": "AU: \"nurse\" in All Australia",
"scrapedAt": "2026-09-27T10:24:02.357Z"
}

Tips and limitations

  • Many ads show a salary; the parsed numbers stay empty when the ad shows only words such as "Competitive salary package".
  • Full descriptions are read at the pace SEEK allows: about 500 at once, then a pause of a few minutes, so 2,000 jobs with descriptions take about 15 minutes. Turn off full details for the fastest export.
  • For very broad searches, add a location or classification: SEEK itself does not show more than 500 results per search.
  • Names and contact details of recruiters are not collected.
  • For jobs straight from company career sites, see our Greenhouse, Lever and Workday scrapers.

Integrations and API

Connect the actor to Make, Zapier, n8n, Google Sheets, Slack or any webhook, or call it from your own code. With the Python client:

from apify_client import ApifyClient
client = ApifyClient("<YOUR_API_TOKEN>")
run = client.actor("deriverge/seek-jobs-scraper").call(run_input={"keywords": "electrician", "location": "Brisbane QLD", "maxItems": 200})
for j in client.dataset(run["defaultDatasetId"]).iterate_items():
print(j["title"], j["company"], j["salaryText"], j["url"])

The API tab on this page has the same call for Node.js and cURL, and AI agents can run the actor through the Apify MCP server.

The scraper reads job ads that SEEK shows publicly to every visitor, at a moderate pace, and collects no personal data of recruiters or candidates. Job ads are business information. Check the terms before republishing descriptions, and link back to the job page.

FAQ

Which countries does it cover?

Australia, New Zealand. Pick one or several in Country.

Can I get all jobs in a category?

Yes. Pick the classification, leave keywords empty and set Maximum jobs high; the run splits the search by work type when needed.

How fresh is the data?

Live: every run reads SEEK as it is at that moment.

Do I need a SEEK account, proxies or an API key?

No.

Support and feedback

Missing a field or found something that does not work? Open an issue in the Issues tab and it will be answered, usually within a day. If the actor saves you time, a short review helps other people find it.