SEEK Scraper - Australian Job Listings and Salary Data avatar

SEEK Scraper - Australian Job Listings and Salary Data

Pricing

Pay per event

Go to Apify Store
SEEK Scraper - Australian Job Listings and Salary Data

SEEK Scraper - Australian Job Listings and Salary Data

Search and extract job listings from SEEK Australia by keyword, location, salary range, and work type. Collect job titles, companies, salaries, descriptions, and screening questions. Download as CSV, JSON, or Excel — no login needed.

Pricing

Pay per event

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

63

Total users

22

Monthly active users

5 days ago

Last modified

Share

ParseForge Banner

🏢 SEEK Job Scraper

🚀 Collect job listings from Australia's largest job board in minutes. Search by keyword, location, classification, work type, salary range, and date. Export job titles, companies, salaries, descriptions, and screening questions. No coding, no SEEK account required.

🕒 Last updated: 2026-04-16 · 📊 25+ fields per job · 🔍 8 search filters · 💰 Salary data · 🚫 No auth required

The SEEK Job Scraper collects job listing data from seek.com.au, returning 25+ fields per job: title, company, salary range, location, work type, classification, posting date, full job description, screening questions, and application URL. Runs support up to 1,000,000 listings on a paid plan.

The Actor supports two input modes: keyword search with filters and direct SEEK URL mode. Filters include location, job classification and sub-classification, work type (full-time, part-time, contract, casual), salary range, and posting date. Optionally fetch full detail pages with job descriptions and screening questions.

🎯 Target Audience💡 Primary Use Cases
Recruitment agencies, HR teams, career platforms, job seekers, workforce analysts, salary benchmarking firmsJob market monitoring, competitor hiring intelligence, salary analysis, candidate pipeline building, job aggregation

📋 What the SEEK Job Scraper does

Two input modes with eight filters:

  • 🔍 Keyword search. Search by job title, skills, or keywords (e.g. "software engineer", "data analyst").
  • 🔗 URL mode. Paste any SEEK search URL with filters already applied.
  • 📍 Location filter. City, state, or region (e.g. "Sydney NSW", "Melbourne VIC", "All Australia").
  • 📂 Classification filter. Job category and sub-category IDs from SEEK's taxonomy.
  • 🏷️ Work type filter. Full-time, part-time, contract, casual.
  • 💰 Salary range filter. Min-max salary (e.g. "50000-80000").
  • 📅 Date range filter. Filter by posting recency.
  • 📝 Include details toggle. Fetch full descriptions and screening questions from detail pages.

Each job record includes title, company, location, work area, salary range, work type, classification, posting date, listing URL, and (when details enabled) full description, key responsibilities, screening questions, and contact info.

💡 Why it matters: manually browsing SEEK for market intelligence means clicking through pages of results and copying data by hand. This Actor exports structured job data at scale, ready for your recruitment dashboard, salary benchmark, or workforce-planning pipeline.


🎬 Full Demo

🚧 Coming soon: a 3-minute walkthrough showing how to go from sign-up to a downloaded dataset.


⚙️ Input

InputTypeDefaultBehavior
keywordsstring""Job title, skills, or keywords to search for.
maxItemsinteger10Max jobs. Free: up to 100. Paid: up to 1,000,000.
startUrlstring""Direct SEEK search URL. Use this or keyword search, not both.
wherestring""Location (e.g. "Sydney NSW", "Melbourne VIC").
classificationstring""SEEK category ID (e.g. "6281" for IT).
subClassificationstring""Sub-category ID (e.g. "6287" for Developers).
workTypestring""Full-time, part-time, contract, casual.
salaryRangestring""Min-max salary (e.g. "80000-120000").
dateRangestring""Posting recency filter.
includeDetailsbooleanfalseFetch full descriptions and screening questions.

Example: software engineer jobs in Sydney, $100K+.

{
"keywords": "software engineer",
"where": "Sydney NSW",
"salaryRange": "100000-200000",
"includeDetails": true,
"maxItems": 50
}

Example: all contract data analyst jobs in Melbourne.

{
"keywords": "data analyst",
"where": "Melbourne VIC",
"workType": "contract",
"maxItems": 100
}

⚠️ Good to Know: enabling includeDetails fetches each job's detail page for full descriptions and screening questions. This is slower (1-2 seconds per job) but returns much richer data. Residential proxies are recommended for detail-page fetching.


📊 Output

Each job record contains 25+ fields (with details enabled). Download the dataset as CSV, Excel, JSON, or XML.

🧾 Schema

FieldTypeExample
📝 titlestring"Senior Software Engineer"
🏢 companystring"Atlassian"
📍 locationstring"Sydney NSW"
💰 salarystring"$120,000 - $150,000"
🏷️ workTypestring"Full-time"
📂 classificationstring"Information & Communication Technology"
📂 subClassificationstring"Developers/Programmers"
📅 postedDatestring"2026-04-14"
🔗 jobUrlstring"https://www.seek.com.au/job/12345678"
📝 descriptionstring | null"We're looking for a Senior..."
screeningQuestionsarray | null["Do you have 5+ years experience?"]
👤 contactNamestring | null"Jane Smith"
🕒 scrapedAtISO 8601"2026-04-16T00:00:00.000Z"

📦 Sample records


✨ Why choose this Actor

Capability
🔍Eight search filters. Keyword, location, classification, sub-classification, work type, salary, date, and detail toggle.
💰Salary data. Salary ranges when published by the employer.
📝Full descriptions. Optional detail-page fetching for descriptions and screening questions.
📂SEEK taxonomy. Classification and sub-classification for structured job categorization.
🔗Two input modes. Keyword search or direct SEEK URL.
Scalable. From quick 10-job samples to full market sweeps.
🚫No authentication. No SEEK account or API key needed.

📊 SEEK lists over 80,000 active jobs across Australia and New Zealand. Structured access to this data powers every recruitment, salary-benchmarking, and workforce-planning workflow in the ANZ market.


📈 How it compares to alternatives

ApproachCostCoverageRefreshFiltersSetup
⭐ SEEK Job Scraper (this Actor)$5 free credit, then pay-per-useAll SEEK listingsLive per runkeyword, location, classification, salary, work type⚡ 2 min
SEEK API (employer access)Paid, employer-onlyJob posting APIReal-timeMany🐢 Weeks
Paid job intelligence platforms$200-1,000/monthMulti-boardVariesMany⏳ Days
Manual SEEK browsingFreeManualManualSEEK UI🕒 Hours per search

Pick this Actor when you want SEEK data on demand, with classification and salary filters, without employer API access.


🚀 How to use

  1. 📝 Sign up. Create a free account with $5 credit (takes 2 minutes).
  2. 🌐 Open the Actor. Go to the SEEK Job Scraper page on the Apify Store.
  3. 🎯 Set input. Enter keywords and location, pick a classification, and set maxItems.
  4. 🚀 Run it. Click Start and let the Actor collect your data.
  5. 📥 Download. Grab your results in the Dataset tab as CSV, Excel, JSON, or XML.

⏱️ Total time from signup to downloaded dataset: 3-5 minutes. No coding required.


💼 Business use cases

🏢 Recruitment Agencies

  • Monitor job market trends by classification
  • Track competitor employer hiring activity
  • Build candidate pipeline with salary benchmarks
  • Identify skill-demand shifts by region

📊 HR & Workforce Planning

  • Benchmark salaries against market rates
  • Analyze job posting volume by location
  • Track hiring patterns across industries
  • Build workforce supply-demand models

💻 Career Platforms & Aggregators

  • Aggregate SEEK listings into custom job boards
  • Enrich job recommendations with SEEK data
  • Build salary comparison tools
  • Power job-alert features with fresh data

🎓 Job Seekers & Career Advisors

  • Research salary ranges before negotiations
  • Monitor new postings in target roles daily
  • Compare job requirements across employers
  • Track which skills are in demand

🔌 Automating SEEK Job Scraper

Control the scraper programmatically for scheduled runs and pipeline integrations:

  • 🟢 Node.js. Install the apify-client NPM package.
  • 🐍 Python. Use the apify-client PyPI package.
  • 📚 See the Apify API documentation for full details.

The Apify Schedules feature lets you trigger this Actor on any cron interval. Daily pulls keep your job-market dashboard in sync automatically.


❓ Frequently Asked Questions


🔌 Integrate with any app

SEEK Job Scraper connects to any cloud service via Apify integrations:

  • Make - Automate multi-step workflows
  • Zapier - Connect with 5,000+ apps
  • Slack - Get alerts on new matching jobs
  • Airbyte - Pipe job data into your warehouse
  • GitHub - Trigger runs from commits and releases
  • Google Drive - Export datasets straight to Sheets

💡 Pro Tip: browse the complete ParseForge collection for more job and employment data scrapers.


🆘 Need Help? Open our contact form to request a new scraper, propose a custom data project, or report an issue.


⚠️ Disclaimer: this Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by SEEK Limited or any of its subsidiaries. All trademarks mentioned are the property of their respective owners. Only publicly available job listing data is collected.