SEEK Jobs Scraper — Australia & NZ Job Data avatar

SEEK Jobs Scraper — Australia & NZ Job Data

Pricing

from $1.41 / 1,000 job listing extracteds

Go to Apify Store
SEEK Jobs Scraper — Australia & NZ Job Data

SEEK Jobs Scraper — Australia & NZ Job Data

SEEK job scraper for Australia & New Zealand. Extract job listings by keyword, location or search URL: title, company, salary, location, work type, classification, posting date and full description — clean JSON/CSV. No code, no SEEK API key needed.

Pricing

from $1.41 / 1,000 job listing extracteds

Rating

0.0

(0)

Developer

SIÁN OÜ

SIÁN OÜ

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

6 days ago

Last modified

Share

SEEK Jobs Scraper — Australia & NZ Job Listings Data 🦘

SIÁN Agency Store Jobs Search API Glassdoor Data Scraper Upwork Jobs Scraper

🎉 Turn any SEEK search into a clean job dataset — keyword, location & URL search, full descriptions, salaries, and 30+ fields per job

Built for recruiters, talent-sourcers, market researchers, and job-aggregator builders across Australia & New Zealand


📋 Overview

Need SEEK job data without copy-pasting? This scraper turns any SEEK (seek.com.au / seek.co.nz) search into a clean, structured dataset — by keyword and location, by a pasted search URL, or by job ID for full detail — exported as JSON, CSV or Excel.

Why thousands of professionals choose us:

  • Every field that matters: title, company, salary, location, work type, classification, posting date, full description, bullet points, company profile & more
  • Two speeds: fast bulk Overview for thousands of listings, or rich Detail with the complete job description
  • 🎯 SEEK's own filters: work type, salary range, classification, work arrangement, sort order — preserved from a pasted search URL or set directly
  • 💰 Pay only for results: transparent pay-per-job pricing, no charge for invalid input, generous free tier
  • 💎 AU + NZ in one tool: seek.com.au and seek.co.nz, no account or API key required
  • Detail extras: contact phone number (when published), company profile, share link and salary currency

✨ Features

  • 🔍 Keyword + location search — search like you would on SEEK ("developer" in "Sydney NSW")
  • 🔗 Paste-a-URL mode — drop in any SEEK search URL and keep all its filters
  • 🆔 Job-ID mode — fetch exact jobs by ID or URL for the full description
  • Bulk Overview — thousands of listings, paginated automatically
  • 🔎 Full Detail — complete HTML job description, salary + currency, company profile
  • 🎛️ Native filters — work type, salary range, classification, work arrangement, sort order
  • 🌏 AU & NZ — switch between seek.com.au and seek.co.nz
  • 📤 Clean exports — JSON, CSV and Excel, ready for analysis or your CRM

🎬 Quick Start

Provide a keyword and a location, pick a mode, and run. Results stream into your dataset and are ready to download in seconds.

curl -X POST "https://api.apify.com/v2/acts/sian.agency~seek-jobs-scraper/runs?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"scrapeMode":"overview","keywords":"developer","where":"Sydney NSW","maxResults":50}'

🚀 Getting Started (3 Simple Steps)

Step 1: Choose your mode

Pick Overview for fast bulk listings or Detail for the full job description.

Step 2: Tell it what to find

Enter keywords + where, paste one or more SEEK search URLs, or list job IDs (Detail).

Step 3: Run and export

Start the actor and download your results as JSON, CSV or Excel.

That's it! In under a minute, you'll have:

  • A clean table of SEEK jobs
  • Salaries, companies and locations
  • Full descriptions ready for analysis

📥 Input Configuration

FieldTypeRequiredDescription
scrapeModestringNooverview (bulk) or detail (full description)
searchModestringNobySearch, bySearchUrl, or byJobId (Detail only)
keywordsstringNoRole / skill to search, e.g. developer
wherestringNoLocation, e.g. Sydney NSW or All Australia
countrystringNoAU (seek.com.au) or NZ (seek.co.nz)
searchUrlsarrayNoOne or more SEEK search URLs (filters preserved)
jobIdsarrayNoJob IDs or URLs to fetch in Detail mode
maxResultsintegerNoMax jobs per run (FREE: 25, PAID: unlimited)
worktype, salaryrange, classification, workarrangement, sortmodestringNoOptional SEEK filters

Example — keyword search:

{
"scrapeMode": "overview",
"keywords": "registered nurse",
"where": "Melbourne VIC",
"maxResults": 100
}

Example — paste a search URL:

{
"scrapeMode": "overview",
"searchMode": "bySearchUrl",
"searchUrls": ["https://www.seek.com.au/developer-jobs/in-Sydney-NSW"]
}

Example — full detail by job ID:

{
"scrapeMode": "detail",
"searchMode": "byJobId",
"jobIds": ["92875670", "https://www.seek.com.au/job/92847923"]
}

📤 Output

Results are saved to the Apify dataset with 30+ fields, including:

FieldTypeDescription
propertyTitlestringJob advertisement title
companystringHiring company / employer
salarystringSalary label as published
currencystringSalary currency (Detail)
locationstringJob location
workTypestringFull time, Part time, Contract, Casual
workArrangementstringOn-site, Remote, Hybrid
classificationstringSEEK industry classification
listingDatestringISO posting date
teaserstringShort abstract
descriptionHtmlstringFull job description HTML (Detail)
bulletPointsarrayHighlight bullet points
phoneNumberstringContact phone, when published (Detail)
companyProfileSlugstringCompany profile (Detail)
shareLinkstringShareable job link (Detail)
urlstringCanonical SEEK job URL

Example:

{
"id": "92875670",
"url": "https://www.seek.com.au/job/92875670",
"propertyTitle": "System Development Engineer",
"company": "Protecht Group",
"location": "Sydney NSW",
"salary": null,
"workType": "Full time",
"workArrangement": "Hybrid",
"classification": "Information & Communication Technology",
"listingDate": "2026-06-21T23:40:25Z",
"teaser": "Design and build scalable APIs and integrations for a global SaaS platform.",
"bulletPoints": ["Market leader in enterprise risk management", "Hybrid & flexible work"],
"source": "overview"
}

💼 Use Cases & Examples

1. Recruitment Market Research

Recruitment agencies tracking demand and competitor hiring across AU & NZ.

Input: keyword + location searches by industry Output: a daily table of open roles, companies and salaries Use: spot hiring trends and pitch the right clients first

2. Salary Benchmarking

HR and compensation teams setting pay bands.

Input: role keywords with salary-range filters Output: salary labels and currency by role and region Use: build defensible, market-anchored salary bands

3. Talent-Pool & Lead Sourcing

Sourcers building lists of hiring companies.

Input: classification + location searches Output: companies actively hiring, with profile links and contact details where published Use: target outreach to companies with live demand

4. Job-Aggregator & Job-Board Feeds

Product teams powering a niche job board.

Input: scheduled keyword searches across categories Output: fresh listings with full descriptions for republishing Use: keep an aggregator current without manual entry

5. Labour-Market & Economic Analytics

Analysts and researchers studying the job market.

Input: broad searches across classifications and regions Output: structured time-series of postings, work types and arrangements Use: measure demand, remote-work share and regional shifts

6. Competitive Hiring Intelligence

Strategy teams watching rivals' headcount plans.

Input: company-targeted search URLs Output: every role a competitor is advertising Use: infer roadmap and expansion from hiring signals


🔗 Integration Examples

JavaScript/Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_TOKEN' });
const run = await client.actor('sian.agency/seek-jobs-scraper').call({
scrapeMode: 'overview',
keywords: 'developer',
where: 'Sydney NSW',
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items[0]);

Python

from apify_client import ApifyClient
client = ApifyClient('YOUR_TOKEN')
run = client.actor('sian.agency/seek-jobs-scraper').call(
run_input={'scrapeMode': 'overview', 'keywords': 'developer', 'where': 'Sydney NSW'}
)
for item in client.dataset(run['defaultDatasetId']).iterate_items():
print(item)

cURL

curl -X POST 'https://api.apify.com/v2/acts/sian.agency~seek-jobs-scraper/runs?token=YOUR_TOKEN' \
-H 'Content-Type: application/json' \
-d '{"scrapeMode":"overview","keywords":"developer","where":"Sydney NSW"}'

Automation Workflows (N8N / Zapier / Make)

  1. Trigger: Schedule (e.g. daily) or webhook
  2. HTTP Request: Call the actor API
  3. Process: Handle the JSON results
  4. Action: Save to a sheet, CRM or database, or notify your team

📊 Performance & Pricing

FREE Tier (Try It Now)

  • Up to 25 jobs per run — full feature access, same quality
  • No credit card required
  • Perfect for testing and small projects
  • Unlimited jobs per run
  • Faster processing, no delays
  • Pay-per-result: only charged for jobs actually extracted

💰 Transparent pay-per-job pricing — no charge for invalid input, and the high-volume Overview event is the cheapest way to pull SEEK data at scale.

🔗 View current pricing


❓ Frequently Asked Questions

Q: How many jobs can I extract? A: FREE tier: 25 per run. PAID tier: unlimited.

Q: Does it cover New Zealand too? A: Yes — set country to NZ for seek.co.nz, or AU for seek.com.au.

Q: What's the difference between Overview and Detail? A: Overview is fast bulk listing data. Detail adds the full HTML job description, salary currency, company profile, share link and phone number (when published).

Q: Can I use my own SEEK search filters? A: Yes — paste a SEEK search URL and its filters are preserved, or set work type, salary range, classification, work arrangement and sort order directly.

Q: What output formats are available? A: JSON, CSV and Excel — export directly from the Apify dataset.

Q: Do I need a SEEK account or API key? A: No. Just provide your search and run.

Q: Is this legal? A: We only extract publicly available data. See the legal section below.


🐛 Troubleshooting

No results returned

  • Check your keywords and where spelling (use SEEK's own location labels, e.g. "Sydney NSW")
  • Broaden the search or set where to All Australia

Fewer results than expected

  • FREE tier is capped at 25 jobs per run — upgrade for unlimited
  • Lower maxResults only limits the run; raise it to get more

Detail mode returns nothing for an ID

  • The listing may have expired or been removed; verify the job is still live on SEEK

Our actors are ethical and do not extract any private user data, such as email addresses, gender, or location. They only extract what the user has chosen to share publicly. We therefore believe that our actors, when used for ethical purposes by Apify users, are safe.

However, you should be aware that your results could contain personal data. Personal data is protected by the GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers.

You can also read Apify's blog post on the legality of web scraping.


™️ Trademark Disclaimer

SEEK® is a registered trademark of SEEK Limited. This actor is an independent tool and is not affiliated with, endorsed by, or sponsored by SEEK Limited. "SEEK", seek.com.au and seek.co.nz are used only to describe the public website this tool helps you collect publicly available data from. All trademarks are the property of their respective owners.


🤝 Support

Telegram Support

Join our active support community


Built by SIÁN Agency | More Tools