Seek Jobs Scraper avatar

Seek Jobs Scraper

Pricing

from $0.50 / 1,000 jobs

Go to Apify Store
Seek Jobs Scraper

Seek Jobs Scraper

Scrape Seek job listings from seek.com.au and seek.co.nz by keyword, location, classification, work type, salary and date, or from any Seek link: title, company, salary, location, work arrangement, full description, employer questions and company rating.

Pricing

from $0.50 / 1,000 jobs

Rating

0.0

(0)

Developer

Automly

Automly

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

2 days ago

Last modified

Share

Seek Jobs Scraper - Australia & NZ Jobs and Salaries

What is Seek Jobs Scraper?

Seek Jobs Scraper is a tool that lets you scrape job listings from seek.com.au and seek.co.nz: title, company, location down to suburb and postcode, salary (as written and as numbers), work type, work arrangement, classification, listing and expiry dates, the full job description, the employer's screening questions, and the company's rating, review count, industry, size and website. Type a keyword or paste any Seek link, click Start, and download the jobs as Excel, CSV or JSON.

  • ⚡ Fast: 2,000 jobs with full descriptions in under 30 seconds, and 9,000+ jobs from one keyword across Australia in about 35 seconds (our tests)
  • 🔎 Every filter Seek has: location, classification and sub-classification, work type, on-site/hybrid/remote, salary range, date listed and company
  • 📈 Past Seek's limit: Seek shows about 550 jobs for one search; with this scraper big searches still give you all of them
  • 🏢 Company insights: employee rating, review count, industry, size, website and perks next to every job
  • 🔓 No login: no Seek account needed
  • 💸 Free to try: the $5 of free usage every Apify account gets each month covers about 3,300 jobs with full details (about 6,200 without)

What can Seek Jobs Scraper do?

  • Scrape Seek job search results for any keyword, like python developer or registered nurse
  • Scrape Seek jobs by location: a suburb, city, region or state, like All Sydney NSW, Melbourne VIC 3000 or All Auckland
  • Filter by classification and sub-classification, like Information & Communication Technology > Engineering - Software
  • Find remote, hybrid or on-site jobs, full time, part time, contract or casual
  • Collect salary data: the advertised salary text plus the minimum, maximum and period read from it
  • Get the full job description and the screening questions applicants are asked
  • Scrape every job from one company, like Woolworths or Dan Murphy's
  • Scrape single Seek job pages from their links
  • Works on seek.com.au (Australia) and seek.co.nz (New Zealand)
  • Export to Excel, CSV, JSON, HTML or XML, or send the data to Google Sheets, Make, Zapier and more

What data can you extract from Seek?

💼 Job title and job ID🏢 Company and advertiser📍 Location, suburb, state, postcode
💰 Salary text, min, max, period, currency🕒 Work type🏠 On-site, hybrid or remote
🗂️ Classification and sub-classification📅 Listed date and expiry date📝 Full description (text and HTML)
❓ Employer screening questions✨ Key selling points⭐ Company rating and review count
🏭 Company industry and size🌐 Company website and perks🔗 Job link and company profile link

How to scrape Seek jobs

  1. Create a free Apify account.
  2. Open Seek Jobs Scraper.
  3. Enter search keywords and a location, or paste Seek search or job links, one per line.
  4. Pick the filters you want (classification, work type, salary, date listed) and how many jobs you need per search.
  5. Click Start, then download the jobs as Excel, CSV, JSON or HTML.

How much does it cost to scrape Seek jobs?

You pay only for the jobs you get. A job from the search list is a job; a job saved with Include full job details turned on (the default), or from a single job link, is a job with full details.

Apify planJobs per 1,000Jobs with full details per 1,000
Free$0.80$1.50
Starter (Bronze)$0.70$1.30
Scale (Silver)$0.60$1.15
Business (Gold) and higher$0.50$1.00

Platform usage is included in these prices, so there is nothing else to pay.

Example: 1,000 jobs with full details cost $1.50 on the Free plan and $1.00 on Business. Turn off Include full job details and the same 1,000 jobs cost $0.80 on the Free plan.

Every Apify account gets $5 of free usage each month, enough for about 6,200 jobs at the Free-plan list price. See the Pricing tab for details.

⬇️ Input

SettingWhat it does
Search keywordsJob titles, skills or companies to search for, one per line, like data analyst
LocationWhere to search, written the way Seek writes it: All Sydney NSW, Melbourne VIC 3000, Victoria VIC, All Auckland. Empty for the whole country
CountryAustralia (seek.com.au) or New Zealand (seek.co.nz) for the keyword searches
Seek linksSearch result pages with any filters you set on Seek, classification pages, company job pages (/Woolworths-jobs/at-this-company) and single job pages (seek.com.au/job/94427773)
Max jobs per search or linkHow many jobs to save for each keyword or link (default 100). Set 0 for all of them
Include full job detailsAdds the full description, screening questions, expiry date, suburb and postcode, and the company's rating and profile
Classifications / Sub-classificationsOnly jobs in these Seek categories
Work type / Work arrangementFull time, part time, contract, casual; on-site, hybrid, remote
Salary from / to / typeA pay range, a year, a month or an hour
Date listedToday, or the last 3, 7, 14 or 30 days
CompanyOnly jobs from one company
Sort byRelevance or newest first

Remote software jobs in Australia listed this week, with full details:

{
"keywords": ["software engineer"],
"workArrangements": ["remote"],
"datePosted": "7",
"maxItems": 200
}

Every nursing job in Auckland, list only:

{
"keywords": ["nurse"],
"site": "NZ",
"location": "All Auckland",
"maxItems": 0,
"includeDetails": false
}

A Seek search you set up on the site, and two single jobs:

{
"startUrls": [
"https://www.seek.com.au/python-jobs/in-All-Melbourne-VIC?worktype=242&daterange=7",
"https://www.seek.com.au/job/94427773",
"https://www.seek.co.nz/job/94657641"
]
}

⬆️ Output

Every job is one row. A job with full details on:

{
"jobId": "95022083",
"url": "https://au.seek.com/job/95022083",
"title": "Assistant Accountant",
"companyName": "Grace Worldwide",
"advertiserName": "Grace Worldwide (Australia) Pty Ltd",
"advertiserId": "19335794",
"site": "AU",
"location": "Seven Hills, Sydney NSW",
"area": "Parramatta & Western Suburbs",
"suburb": "Seven Hills",
"state": "New South Wales",
"postcode": "2147",
"classification": "Accounting",
"classificationId": "1200",
"subClassification": "Assistant Accountants",
"subClassificationId": "6142",
"workType": "Contract/Temp",
"workArrangements": [
"On-site"
],
"salaryText": "$80,000 per year (Fixed-Term Contract)",
"salaryMin": 80000,
"salaryMax": 80000,
"salaryPeriod": "year",
"salaryCurrency": "AUD",
"listedAt": "2026-10-02T05:13:16Z",
"listedText": "7h ago",
"expiresAt": "2026-11-01T12:59:59Z",
"isExpired": false,
"teaser": "Join Crown Relocations in Seven Hills as an Accounts Assistant. Build your finance skills, join a global business and enjoy great employee benefits.",
"bulletPoints": [
"Perkbox, EAP, personal development & novated leasing benefits",
"Immediate start available to the right candidate",
"Work for a company where you are truly valued"
],
"roleTitle": "Assistant Accountant",
"isFeatured": false,
"appliesOnExternalSite": false,
"isVerifiedAdvertiser": true,
"isPrivateAdvertiser": false,
"questions": [
"Which of the following statements best describes your right to work in Australia?",
"How many years' experience do you have as an assistant accountant?",
"How much notice are you required to give your current employer?"
],
"videoUrl": null,
"companyLogo": "https://image-service-cdn.seek.com.au/8960fe9a79c0719e3362f968e42424d2ed4a7699/f3c5292cec0e05e4272d9bf9146f390d366481d0",
"companyProfileUrl": "https://au.seek.com/companies/grace-worldwide-433897",
"companyRating": 3,
"companyReviewCount": 56,
"companyIndustry": "Transport & Logistics",
"companySize": "1,001-5,000 employees",
"companyWebsite": "https://www.grace.com.au/",
"companyDescription": "Grace has been a trusted name in household moving, commercial project logistics and records management for mor...",
"companyPerks": [
"Flexible Working Arrangements",
"AccessEAP",
"Career Growth & Development",
"Rewarding Incentive Program",
"Formalised Training Program",
"Purchase More Annual Leave",
"Service Award and Bonus Day",
"And much more!"
],
"descriptionText": "Join Crown Relocations and keep the numbers moving!\nCrown Relocations is looking for a detail-focused Accounts...",
"descriptionHtml": "<p><strong>Join Crown Relocations and keep the numbers moving!</strong></p><p><strong>Crow...",
"source": "accountant",
"scrapedAt": "2026-10-02T12:17:39Z"
}

The Overview tab shows the main columns; every field is in the downloads. The run report lists, for each search, how many jobs Seek lists, how many were saved, and which place Seek matched your location to.

Which fields come with full details?

FieldList onlyWith full details
Title, company, location, classification, work type, arrangement, salary, listed date, teaser, key selling points, logo✅✅
Full description, screening questions, expiry date✅
Suburb, state, postcode, standard role title✅
Company rating, reviews, industry, size, website, perks, profile link✅ (when the company has a Seek profile)

Salary fields are empty when the advertiser does not show a salary. salaryMin and salaryMax are filled only when the salary text states a clear amount and period (about half of the shown salaries); salaryText always keeps the advertiser's own words.

How can I use Seek job data?

  • Job market research: see which roles, skills and locations are hiring across Australia and New Zealand
  • Salary benchmarking: compare advertised pay by role, classification, city and work type
  • Lead generation for recruiters and B2B sales: find companies that are hiring, with their website, size and industry
  • Employer branding and competitor tracking: follow a competitor's open roles and their Seek rating
  • Job boards and aggregators: feed fresh Seek listings into your own site or alerts
  • Remote work research: track how many jobs offer remote or hybrid work

Scrape more job and hiring data

ActorWhat it gets
LinkedIn Jobs ScraperLinkedIn job listings with salaries, company info and descriptions, filtered by remote or hybrid, salary and experience
HiringCafe Jobs ScraperHiringCafe job listings with companies, locations, apply links, salary ranges and skills
LinkedIn Company Employees Scraper + Emails (No Login)The people at a hiring company: name, headline, location and profile link, filtered by job title
LinkedIn People Search Scraper (No Login)LinkedIn profiles by job title, company, location or keywords
Website Email ScraperE-mail addresses from company websites: the start page plus contact, about and team pages

How many jobs can I get?

As many as Seek lists. Seek itself shows about 550 jobs for one search; when you ask for more, you still get the rest of the search. A very narrow but crowded search (say, every full-time on-site job in one sub-classification in one city) can still stop at Seek's limit: the run report says so, and adding a keyword or location reaches the rest. A job that appears in two of your searches is saved once.

❓FAQ

How much does it cost to scrape Seek?

$1.50 per 1,000 jobs with full details (the default) or $0.80 per 1,000 list-only jobs on the Free plan, less on paid plans, with platform usage included. See the cost section above for every plan and price. Max jobs per search or link keeps the cost of a run under control, and you can also set a maximum cost per run.

As many as Seek lists, also past the roughly 550 jobs Seek itself shows for one search; the section How many jobs can I get? above explains how to reach the rest of a very large search.

Can I scrape seek.co.nz as well as seek.com.au?

Yes. Choose New Zealand as the country for keyword searches, or paste seek.co.nz links. Each row's site field says which country the job is in.

Why did my location give jobs somewhere else?

Seek matches the place you type to one of its own places. Victoria on its own matches Victoria Park in Western Australia, while Victoria VIC is the state. Write places the way Seek's own location box suggests them. The run report shows the place Seek matched, and the log warns when it differs from what you typed.

Can I get the employer's phone number or email?

No. Contact details on Seek are shown only on request, so they are not collected. Apply links and company websites are included.

Do I need a Seek account?

No. You don't need a Seek account, cookies or an API key: the scraper collects the public job ads anyone can see without signing in.

The run goes on with the other inputs, and the run report lists the jobs that have expired or do not exist. A link that is not a Seek search or job page is named in the error message before the run starts.

Can I connect Seek Jobs Scraper to other tools or AI agents?

Yes. Start runs and download results with the Apify API or the Python and JavaScript clients, send results to Make, Zapier, n8n, Google Sheets or Slack with Apify integrations and webhooks, or let AI assistants and agents run it through the Apify MCP server at mcp.apify.com. For instant answers inside your app, its real-time API returns jobs directly for /search?q=...&where=..., without starting a run.

This scraper only collects public job ads and company profiles that anyone can see on Seek. It does not collect employer phone numbers or emails, or anything about job seekers. Job ads can still mention people by name, which may be protected by laws such as GDPR, so only scrape for a legitimate reason and ask a lawyer if you are unsure. You can read more in Is web scraping legal?

Seek Jobs Scraper is an independent tool. It is not affiliated with, endorsed by or sponsored by SEEK Limited.

Something isn't working?

Open the Issues tab and tell us your input and what you expected, or which field you need. We read every one and usually reply within a day.

⭐ Your feedback

Have an idea or found a problem? Tell us in the Issues tab. If Seek Jobs Scraper saved you time, a short review on the Reviews tab helps other people find it.