SEEK Australia Jobs Scraper
Pricing
from $0.40 / 1,000 record scrapeds
Go to Apify Store
SEEK Australia Jobs Scraper
Search and extract job listings from SEEK Australia by keyword, location, salary range, work type, and category. Returns job titles, companies, salaries, locations, work arrangements, and posting dates. Download as JSON or CSV — no login required.
Pricing
from $0.40 / 1,000 record scrapeds
Rating
0.0
(0)
Developer
BowTiedRaccoon
Maintained by CommunityActor stats
0
Bookmarked
7
Total users
0
Monthly active users
9 days ago
Last modified
Categories
Share
Extract job listings from SEEK Australia — Australia's #1 job site — by keyword, location, salary, work type, and more. Returns structured job data ready for download as JSON or CSV, with no login or API key required.
What you get
Each job record includes:
| Field | Description |
|---|---|
jobId | Unique SEEK job ID |
title | Job title |
companyName | Advertiser or company name |
advertiserId | SEEK advertiser ID |
location | Primary job location |
locationCountry | Country code of the primary location |
salary | Salary label (e.g. $80,000 – $100,000 per year) |
workType | First work type listed (Full time, Part time, Contract/Temp, Casual) |
workTypes | Every work type the ad lists |
workArrangement | Arrangement (Remote, Hybrid, On-site) |
classification | Job category (e.g. Information & Communication Technology) |
classificationId | SEEK classification ID |
subclassification | Sub-category (e.g. Developers/Programmers) |
subclassificationId | SEEK sub-classification ID |
teaser | Short job description teaser |
bulletPoints | Highlights the advertiser listed (when the ad has them) |
listingDate | ISO 8601 listing date |
listingDateDisplay | Human-readable date (e.g. 2d ago) |
isFeatured | Whether this is a featured/sponsored listing |
companyLogoUrl | Advertiser logo URL (when the ad has employer branding) |
jobUrl | Full URL to the job listing on SEEK |
scrapedAt | Timestamp when the record was delivered |
How to use
- Set your Keywords (e.g.
software engineer,registered nurse,marketing manager) - Set a Location (e.g.
Sydney NSW,Melbourne VIC,All Australia) - Optionally filter by Work Type, Salary Range, or Sort Mode
- Set Max Items to limit result count
- Run — results are available immediately in the dataset
Input options
| Option | Type | Default | Description |
|---|---|---|---|
keywords | string | (required) | Search keywords |
location | string | All Australia | Location to search in |
workType | enum | Any | Filter by work type |
salaryMin | integer | — | Minimum annual salary |
salaryMax | integer | — | Maximum annual salary |
sortMode | enum | Relevance | Sort by relevance or listing date |
maxItems | integer | 100 | Maximum number of results (SEEK serves about 500 per search at most) |
Example: find remote Python developers in Australia
{"keywords": "python developer","location": "All Australia","workType": "full_time","sortMode": "ListedDate","maxItems": 50}
Use cases
- Job market research — track which roles are in demand, where, and at what salary
- Lead generation — identify hiring companies in your target industries
- Competitive analysis — monitor what competitors are hiring for
- Salary benchmarking — collect salary data across roles and locations
- Recruitment intelligence — build pipelines of active job listings for sourcing
Notes
- Covers all job categories on SEEK Australia
- Salary data is returned as displayed on SEEK; it is
nullfor the ads that state none (about 40% of listings in our sample) - Fields SEEK does not supply for an ad are
null, never an empty string - Results reflect live SEEK search results at run time — listings change daily
- SEEK serves at most about 500 listings for any single search, however many it reports as matching; a run ends cleanly at that point. To collect more, split the search by location, work type or salary range
- A job that SEEK repeats across result pages is returned once