SEEK.com.au Scraper avatar

SEEK.com.au Scraper

Pricing

from $0.45 / 1,000 job scrapeds

Go to Apify Store
SEEK.com.au Scraper

SEEK.com.au Scraper

Scrape seek.com.au for structured Australian job data: titles, companies, salaries, descriptions & classifications. 150k+ listings. Deduplication & daysOld filtering included.

Pricing

from $0.45 / 1,000 job scrapeds

Rating

0.0

(0)

Developer

Unfenced Group

Unfenced Group

Maintained by Community

Actor stats

2

Bookmarked

95

Total users

15

Monthly active users

3 days ago

Last modified

Share

seek-com-au-scraper

Extract structured job listings from SEEK.com.au — Australia's largest job board with 150,000–200,000 active listings. No API key required.


Why this scraper?

📋 Complete job data

Title, company, location, salary, work type, remote/hybrid arrangements, classifications and full job descriptions.

💰 Structured salary data

Raw salary label plus parsed salaryMin, salaryMax, salaryPeriod (YEAR / HOUR) and currency — ready for analysis without string parsing.

🔍 Powerful filters

Filter by keyword, location, work type, category, sub-category, salary range, and listing age. Combine filters for precise results.

⚡ Fast detail fetching

Full job descriptions fetched via 5 concurrent workers — 4× faster than sequential fetching.

🔄 Incremental feeds

Skip already-seen jobs with the built-in 90-day deduplication store. Run daily and only get new listings.


Input parameters

ParameterTypeDefaultDescription
searchQuerystringKeywords to search for, e.g. software engineer or nurse. Leave empty to retrieve all listings.
locationstringLocation label as used on SEEK, e.g. Sydney NSW, Melbourne VIC, All Australia.
workTypeselectFilter by work type: Full time, Part time, Contract/Temp, Casual/Vacation.
classificationIdintegerSEEK category ID, e.g. 1209 for ICT, 6317 for Sales. Leave empty for all categories.
subClassificationIdintegerSEEK sub-category ID for drilling down within a classification, e.g. Software Engineering within ICT.
salaryMinintegerOnly return jobs with salary at or above this value (AUD).
salaryMaxintegerOnly return jobs with salary at or below this value (AUD).
daysOldintegerOnly return jobs listed within this many days. E.g. 7 for last week.
sortModeselectListedDateSort by ListedDate (most recent first) or KeywordRelevance.
maxResultsinteger100Maximum number of listings to return.
fetchDetailsbooleanfalseFetch full HTML job description. Slower but provides complete details including contact info.
startUrlsarrayList of direct SEEK job URLs to scrape specific listings.
skipRepostsbooleanfalseSkip jobs already seen in a previous run (90-day deduplication).

Output schema

Always present

FieldTypeDescription
idstringSEEK job ID
urlstringFull URL to the job listing
titlestringJob title
companystringAdvertiser / company name
locationstringLocation label, e.g. Sydney NSW
workTypestringWork type, e.g. Full time or Contract/Temp
workArrangementstringRemote / hybrid arrangement label, e.g. Hybrid remote
classificationstringTop-level SEEK category
subClassificationstringSEEK sub-category
salaryLabelstringRaw salary string, e.g. $80,000 – $90,000 per year
salaryMinnumberParsed minimum salary (AUD)
salaryMaxnumberParsed maximum salary (AUD)
salaryPeriodstringYEAR or HOUR
currencystringAlways AUD
teaserstring1–2 sentence job preview
bulletPointsarrayKey bullet points (premium listings only)
isFeaturedbooleanWhether the listing is featured/promoted
publishDateISOstringListing date in Sydney timezone, YYYY-MM-DD
sourcestringAlways seek.com.au

With fetchDetails: true

FieldTypeDescription
descriptionstringFull HTML job description
contactEmailstringContact email address (sparse — most employers omit)
contactPhonestringContact phone number (sparse)
isExpiredbooleanWhether the listing has expired

Example output

{
"id": "79834521",
"url": "https://www.seek.com.au/job/79834521",
"title": "Senior Software Engineer",
"company": "Atlassian",
"location": "Sydney NSW",
"workType": "Full time",
"workArrangement": "Hybrid remote",
"classification": "Information & Communication Technology",
"subClassification": "Software Engineering",
"salaryLabel": "$140,000 – $180,000 per year",
"salaryMin": 140000,
"salaryMax": 180000,
"salaryPeriod": "YEAR",
"currency": "AUD",
"teaser": "Join our platform team building the next generation of developer tooling.",
"bulletPoints": ["Flexible hybrid work", "Equity and bonuses", "Global team"],
"isFeatured": false,
"publishDateISO": "2026-05-30",
"source": "seek.com.au",
"description": null,
"contactEmail": null,
"contactPhone": null,
"isExpired": null
}

Examples

Search by keyword and location

{
"searchQuery": "data engineer",
"location": "Melbourne VIC",
"maxResults": 50
}

Filter by salary range and work type

{
"searchQuery": "product manager",
"location": "Sydney NSW",
"workType": "Full time",
"salaryMin": 120000,
"salaryMax": 200000,
"maxResults": 100
}

Get full descriptions for specific listings

{
"startUrls": [
{ "url": "https://www.seek.com.au/job/79834521" },
{ "url": "https://www.seek.com.au/job/79801234" }
],
"fetchDetails": true
}

Daily incremental feed (new listings only)

{
"searchQuery": "nurse",
"location": "All Australia",
"daysOld": 1,
"sortMode": "ListedDate",
"skipReposts": true,
"maxResults": 10000
}

💰 Pricing

$0.90 per 1,000 results — you only pay for successfully retrieved listings. Failed retries and filtered reposts are never charged.

ResultsCost
100~$0.09
1,000~$0.90
10,000~$9.00
100,000~$90.00

Flat-rate alternatives typically charge $29–$49/month regardless of usage.

Use the Max results cap in the input to control your spend exactly.


Performance

ModeResults/min
Search only (fetchDetails: false)~5,000
With full descriptions (fetchDetails: true)~1,300

Known limitations

  • Salary availability — only ~60% of SEEK listings include salary data. salaryMin, salaryMax, and salaryPeriod will be null for listings where the employer did not disclose salary. The salaryMin / salaryMax search filters also only apply to listings with salary data.
  • Contact details — most employers do not include direct contact details in listings. contactEmail and contactPhone are null for the majority of results even with fetchDetails: true.
  • Apply URL — SEEK does not expose application URLs via their API. The listing URL itself is the entry point for applying.
  • bulletPoints — only sponsored/premium listings include bullet points; standard listings return an empty array.

Additional services

Need custom data pipelines, scheduled exports, or integration support? Contact Unfenced Group for tailored solutions.


Other scrapers in our Jobs — Australia & New Zealand collection:


Frequently asked questions

Can I search SEEK without signing in?

Yes — the actor pulls public SEEK listings directly, no account needed. You pass the search terms and it returns the full set of matching jobs.

What data does it return per job?

Title, company, location, work type, salary where listed, posting date, and the apply URL. Everything comes back as a structured dataset.

Can I filter for a specific state, city, or job type?

Yes. Pass location and keyword filters in the input and the actor returns only matching listings. Run multiple searches in one go and they merge into one dataset.

How do I keep the data current?

Schedule a daily or weekly run. Each run is timestamped, so isolating new listings against your previous pull is straightforward.


Run it on a schedule

This actor is built for repeat use. Set it to run daily, weekly, or hourly, and the data keeps flowing without you touching it.

  • Schedule runs — open the actor, go to Schedules, and pick a cadence. Each run only charges you for the results it returns.
  • Connect it to your stack — push results straight to Google Sheets, Slack, a webhook, or your database using Apify Integrations. No glue code needed.
  • Pull results via API — every run writes a clean dataset you can fetch with one API call, ready for whatever you build on top of it.

Set it once and it runs on its own.


Need a custom scraper?

Unfenced Group builds Apify actors for any website — for free.

If the site you need isn't in our portfolio yet, just ask. We scope, build, and publish it at no cost to you. You only pay for results — we absorb the compute and proxy costs ourselves. Same pay-per-result pricing, same quality, same standards as every actor in this portfolio.

Get in touch: www.unfencedgroup.nl