SEEK Jobs Scraper | AU NZ Jobs Reviews Salaries
Pricing
from $3.00 / 1,000 results
SEEK Jobs Scraper | AU NZ Jobs Reviews Salaries
Scrape SEEK jobs, reviews, salaries, culture & company pages (au/nz/hk/sg). Extract titles, employers, pay, ratings & URLs — SEEK API alternative.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
kane liu
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
4 hours ago
Last modified
Categories
Share
SEEK Jobs Scraper — Australia Jobs, Reviews & Salaries
Scrape SEEK Australia job listings, company profiles, employee reviews, and salaries — then download structured data as Excel, CSV, or JSON.
This Actor is a practical SEEK API alternative for recruiting pipelines, job market research, salary benchmarking, and employer intelligence on au.seek.com. Enter a job keyword and location (or a company id), pick a channel, and get clean Dataset rows with titles, employers, locations, pay labels, ratings, and direct SEEK URLs.
- Pull SEEK jobs, company overview, employee reviews, salaries, and company jobs from SEEK Australia
- Search by keyword + location with SEO paths (
software-engineer-jobs,in-Sydney-NSW) and optional sort / remote filters - Optionally enrich SERP hits with full job detail fields (description HTML)
- Export to Excel / CSV / JSON, or connect Make, n8n, Zapier, Python, or Apify MCP / API
- Pay per event — Actor start + each Dataset result; platform compute is included (you do not pay separate Apify usage)
What does the SEEK Jobs Scraper do?
SEEK Jobs Scraper lets you extract structured job and employer data from SEEK Australia without maintaining your own browser farm. Give it a keyword and location for jobs, or a company id / URL for reviews and salaries, then start a run.
Under the hood, the Actor:
- Validates your input (channel, market, keyword or employerId, filters)
- Calls a managed Cloud Run worker that fetches SEEK pages with residential egress
- Parses guest-visible SSR hydration (
SEEK_REDUX_DATA, Apollo, company loaders) into normalized records - Pushes Dataset rows with preview fields (
name,type,status,country,authority) - Writes
RUN_SUMMARY(andERROR_SUMMARYon failure) to the key-value store
You run it like any other Apify Actor — schedule it, call it from the API, or plug it into automations.
What SEEK data can I extract?
| Data | Jobs | Company | Reviews | Salaries | Company jobs |
|---|---|---|---|---|---|
| Job / review title | ✅ | ✅ | ✅ | ✅ | ✅ |
| Employer name / ID | ✅ | ✅ | ✅ | ✅ | ✅ |
| Location | ✅ | ✅ | ✅ | — | ✅ |
| Salary label / range | ✅ | — | — | ✅ | ✅ |
| Work type / arrangement | ✅ | — | — | — | ✅ |
| Ratings / review text | — | ✅ | ✅ | — | — |
| Job description (HTML) | ✅* | — | — | — | — |
| Direct SEEK URL | ✅ | ✅ | ✅ | ✅ | ✅ |
| Market / authority | ✅ | ✅ | ✅ | ✅ | ✅ |
*With enrichDetails: true or /v1/listings via detailUrls / jobListingIds.
Every row includes contentDepth=guest_preview (public / guest-visible SSR content — no Auth0 login unlock).
Why scrape SEEK Australia?
SEEK is Australia’s leading job board and a major source of hiring demand plus employer reputation signals. Teams scrape SEEK to:
- Build custom Australian job databases for recruiting or lead gen
- Track hiring demand by keyword, city, and work type (remote / hybrid / full-time)
- Benchmark salary labels and company review ratings
- Monitor competitor open roles on company Jobs tabs
- Feed AI agents, CRM workflows, or enrichment pipelines with structured SEEK data
More Actors like this
Need another job board or a different vertical? Use a dedicated Actor below for structured fields. Use this Actor for SEEK jobs, company pages, reviews, salaries, culture, and people search across AU / NZ / HK / SG.
Similar jobs & freelance scrapers
- LinkedIn Jobs Scraper
- Indeed Jobs Scraper
- Glassdoor Scraper
- Upwork Jobs Scraper
- Bayt Jobs Scraper
- Fiverr Gigs Scraper
- Freelancer.com Scraper
- Himalayas Jobs Scraper
- Jobicy Remote Jobs Scraper
- RemoteOK Jobs Scraper
Prefer another specialized scraper?
If your target has a specialized Actor below, use that first — usually cheaper and more structured than a generic scrape.
E-commerce
- Walmart Product Scraper
- Amazon Search Scraper
- Shopee Search Scraper
- Etsy Scraper
- SHEIN Product Scraper
- Temu Product Scraper
- Target Product Scraper
- Allegro Scraper
Real Estate
- Zillow & Zumper Scraper
- Realtor.com Scraper
- Apartments.com Rental Scraper
- Rightmove Scraper
- Idealista Scraper
- realestate.com.au Scraper
Travel & Stays
Social & Content
Ads Intelligence
Local & Maps
General tools
→ See the full catalog in Related Actors below, or browse apify.com/lentic_clockss.
How to scrape SEEK jobs (no code required)
- Create a free Apify account
- Open SEEK Jobs Scraper
- Choose a channel (
jobs,company,reviews,salaries,company_jobs,culture,company_search, orpeople) - For jobs / company_search / people: enter a keyword (and location for jobs); for employer tabs: enter employerId (e.g.
seek-432600) or companyUrl - Pick a market (
au,nz,hk, orsg) - Click Start and download the Dataset as JSON, CSV, Excel, or JSONL
Start with maxResults: 5–10 to verify the query, then scale up.
How much does it cost to scrape SEEK?
This Actor uses pay-per-event pricing. You are charged for:
| Event | Price |
|---|---|
Actor Start (apify-actor-start) | $0.005 per start |
Result (apify-default-dataset-item) | $3.00 / 1,000 results ($0.003 each) |
Platform usage costs are included — you do not pay separate Apify compute/proxy usage for this Actor on top of the event prices above.
Example cost estimates
| Results collected | Approx. event cost* |
|---|---|
| 100 | ~$0.31 |
| 1,000 | ~$3.01 |
| 10,000 | ~$30.01 |
*Assumes one Actor start at default memory billing for start events, plus $0.003 per Dataset item. Exact start billing can scale with allocated memory (one start event per GB, minimum one).
Free Apify trial credit can cover a small test run — try maxResults: 5 first.
Input
Open the Input tab for the full form. Common fields:
| Field | Description |
|---|---|
channel | jobs / company / reviews / salaries / company_jobs / culture / company_search / people |
keyword | Jobs / company_search / people keyword |
location | City / region label (e.g. Sydney NSW, Auckland) |
market | au / nz / hk / sg |
workType | Jobs SEO path: full-time, part-time, contract, casual, hybrid, remote |
classification | Jobs SEO /jobs-in-{classification} when keyword empty |
employerId | Numeric id (432600) or slug-id (seek-432600) |
companyName | Used when building URLs from numeric ids (e.g. SEEK) |
companyUrl | Optional company profile URL instead of employerId |
maxResults | Cap on Dataset rows (1–200) |
maxPages | Real ?page=N pagination for jobs / reviews / company_search |
sortBy | Jobs: ListedDate / KeywordRelevance. Reviews: Date / Helpful |
remote | Append /remote on Jobs SERP path when workType empty |
enrichDetails | After jobs SERP, fetch Job LDP (content + rich fields) |
detailUrls / jobListingIds | Scrape specific job detail pages |
failover | Allow worker retries (default true) |
Example: scrape SEEK jobs in Sydney
{"channel": "jobs","keyword": "software engineer","location": "Sydney NSW","market": "au","maxResults": 20,"maxPages": 1,"sortBy": "ListedDate"}
Example: scrape SEEK company reviews
{"channel": "reviews","employerId": "seek-432600","companyName": "SEEK","market": "au","maxResults": 20}
Example: scrape SEEK company overview
{"channel": "company","companyUrl": "https://au.seek.com/companies/seek-432600","market": "au","maxResults": 1}
Example: company search + culture
{"channel": "company_search","keyword": "SEEK","market": "au","maxResults": 10}
{"channel": "culture","employerId": "seek-432600","companyName": "SEEK","market": "au","maxResults": 1}
Example: job detail URLs
{"detailUrls": ["https://au.seek.com/job/93460881"],"maxResults": 5}
Output sample
Each Dataset item looks like this (jobs channel):
{"dataType": "job_serp_item","jobListingId": "93471478","title": "Software Engineer","name": "Software Engineer","type": "job_serp_item","status": "active","country": "Australia","authority": "au.seek.com","brand": "seek","channel": "jobs","companyName": "Example Corp","location": "Sydney NSW","salaryLabel": "$120,000 - $140,000 per year","listingUrl": "https://au.seek.com/job/93471478","url": "https://au.seek.com/job/93471478","contentDepth": "guest_preview","scrapedAt": "2026-07-23T04:47:47.000000+00:00"}
Reviews and company rows use the same preview fields plus channel-specific attributes (reviewId, overallRating, aggregateRating, pros / cons, etc.).
Diagnostics live in the key-value store as RUN_SUMMARY, INPUT_ECHO, and ERROR_SUMMARY.
How many SEEK results can this scraper return?
Throughput depends on channel, keyword popularity, and SEEK edge behavior.
- Jobs: ~32 cards per page;
maxPageswalks real?page=NURLs - Reviews: ~30 reviews per page when guest SSR includes the list; pagination via
?page=N - Company / salaries: typically one overview or a small set of salary bands from the page payload
Results can vary day to day because SEEK pages are dynamic. A short test run is the best way to estimate volume for your query.
Which SEEK markets are supported?
| Market | Host |
|---|---|
au | au.seek.com |
nz | nz.seek.com |
hk | hk.seek.com |
sg | sg.seek.com |
JobsDB hosts are out of scope. Optional domain can override the host when needed.
SEEK channels explained
| Channel | What you get |
|---|---|
jobs | Jobs SERP by keyword / location / workType / classification |
company | Company profile overview + aggregate rating |
reviews | Employee review samples (CompanyReviewV2) with sortBy / page |
salaries | Role salary ranges (min/max/label) from company salaries tab |
company_jobs | Open roles on the company Jobs tab |
culture | Life & culture / branding / gallery |
company_search | Find companies by keyword on /companies |
people | Guest people/profiles search (may fail with clear diagnostics) |
Can I use this as a SEEK API alternative?
Yes — for many Australian job-search and employer-research workflows. SEEK does not offer a public bulk jobs/reviews API comparable to Store scrapers, so teams use Actors like this to collect:
- Searchable SEEK job listings as structured data
- Company reviews, salary signals, and open roles
- Australia coverage without operating your own unlock stack
Always respect SEEK’s terms, robots rules, and applicable laws. Do not use scraped data to spam applicants or bypass apply flows. This Actor does not click Apply or submit reviews.
FAQ
How do I scrape SEEK jobs by location?
Set channel to jobs, provide keyword and location (e.g. Sydney NSW), keep market as au, then start the run. Use sortBy: "ListedDate" for newest-first.
How do I scrape SEEK reviews for a company?
Set channel to reviews, pass employerId as seek-432600 (or numeric 432600 + companyName: "SEEK"), then start the run.
Does this unlock signed-in SEEK content?
No. Rows are marked contentDepth=guest_preview. Auth0 login-gated depth is out of scope.
What happens if SEEK / Cloudflare blocks a request?
The worker retries with residential session rotation. Check RUN_SUMMARY.warnings for details. Partial datasets may still be returned.
Can I schedule recurring SEEK scrapes?
Yes. Use Apify Schedules or the API/client to run the Actor on a cron and append or replace datasets over time.
Do I need a SEEK API key?
No. The Actor scrapes public SEEK pages through a managed worker. Store runs use the Actor’s configured worker secret automatically.
Is it legal to scrape SEEK data?
Our scrapers are designed to extract publicly available information. You should not scrape personal data unless you have a legitimate reason to do so. Personal data is protected by the GDPR in the European Union and by other regulations around the world. If you are unsure whether your use case is legitimate, consult your lawyers. Always review SEEK’s terms of service and robots policy for your jurisdiction.
Integrations
Use the official JavaScript client, Python client, Apify CLI, REST API, or Apify MCP to start runs and read Dataset items from your stack (Make, n8n, Zapier, LangChain, custom backends).
Related Actors
All 77 public Actors from [lentic_clockss]. Click a name to open the Store detail page.
Jobs & Freelance
- LinkedIn Jobs Scraper
- Bayt Jobs Scraper
- Fiverr Gigs Scraper
- Freelancer.com Scraper
- Glassdoor Scraper
- Himalayas Jobs Scraper
- Indeed Jobs Scraper
- Jobicy Remote Jobs Scraper
- RemoteOK Jobs Scraper
- SEEK Jobs Scraper
- Upwork Jobs Scraper
Real Estate
- Zillow & Zumper Scraper
- Realtor.com Scraper
- 99.co Scraper
- Realtor.com Agents Scraper
- Apartments.com Rental Scraper
- Bayut Scraper
- Craigslist Housing Scraper
- Daft.ie Scraper
- Dot Property Scraper
- FINN.no Scraper
- Funda Scraper
- Hepsiemlak Scraper
- Idealista Scraper
- Immobiliare.it Scraper
- ImmoScout24 Scraper
- Naver Land Scraper
- OpenSooq Scraper
- Otodom Scraper
- Property Finder Scraper
- PropertyGuru Scraper
- realestate.com.au Scraper
- Realtor.ca Scraper
- Rightmove Scraper
- SeLoger Scraper
- SUUMO Scraper
- Zillow Group Scraper
E-commerce
- Shopee Search Scraper
- E-commerce Scraper
- 1688 Global Product Search Scraper
- Allegro Scraper
- Amazon Search Scraper
- ASOS Product Scraper
- Cdiscount Product Scraper
- Costco Product Scraper
- Coupang Product Scraper
- Etsy Scraper
- Lazada Scraper
- MercadoLibre Scraper
- Mercari Japan Scraper
- Rakuten Japan Scraper
- SHEIN Product Scraper
- Target Product Scraper
- Temu Product Scraper
- Walmart Product Scraper
Travel & Stays
- Booking.com & Airbnb Scraper
- Agoda Scraper
- Airbnb Listings Scraper
- Booking.com Hotels Scraper
- Despegar Scraper
- Expedia Scraper
- Traveloka Scraper
- Travelstart Flights Scraper
- Trip.com Scraper
- TripAdvisor Scraper
Social & Content
Ads Intelligence
Local & Maps
General Tools
→ Browse the full profile: apify.com/lentic_clockss