💼 SEEK Job Scraper
Pricing
from $2.99 / 1,000 results
💼 SEEK Job Scraper
💼 SEEK Job Scraper extracts job listings from SEEK, quickly and accurately. 🚀 Great for recruiting, market research, and building targeted job pipelines. 📊 Save time, automate sourcing, and stay ahead of new roles.
Pricing
from $2.99 / 1,000 results
Rating
0.0
(0)
Developer
SimpleAPI
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Extract detailed, structured job listings from SEEK and its sister marketplaces — JobStreet (Indonesia, Malaysia, Philippines, Singapore) and JobsDB (Hong Kong, Thailand) — in one clean run. Search by keyword, location and category, or paste a full SEEK search URL, and get back rich JSON for every job: salary, full description, company profile, location, employer questions, emails and phone numbers.
Perfect for lead generation, recruitment market research, salary benchmarking and job-board aggregation.
✨ Why Choose This Actor?
- 🌏 8 marketplaces, one Actor — SEEK AU/NZ, JobStreet ID/MY/PH/SG, JobsDB HK/TH.
- 🗂️ 390+ category filters — toggle a whole industry or drill into a single subclass.
- 🔗 Paste-a-URL mode — copy any SEEK search results URL and the Actor honours every filter encoded in it.
- 🏢 Company enrichment — overview, industry, size, website, star rating, review count and perks.
- 📧 Contact extraction — emails and phone numbers pulled straight from the listing body.
- 🛡️ Smart, cost-efficient networking — starts with no proxy and only upgrades (datacenter → residential) if SEEK pushes back.
- 💾 Live results — jobs stream into the dataset as they are scraped; a partial run still keeps its data.
🔑 Key Features
| Feature | Details |
|---|---|
| 🔍 Keyword search | Any job title or keyword |
| 📍 Location & radius | Suburb / city / region + km radius |
| 📅 Date range | Jobs posted within N days (1–365) |
| 🧰 Work type | Full-time, part-time, contract, casual |
| 🏡 Arrangement | On-site, hybrid, remote |
| 💰 Salary filter | Annual / monthly / hourly + min/max |
| 🗂️ Categories | 30 categories, ~390 subclasses |
| 🧪 Post-filters | Require email / phone, title keywords |
| 🍪 Applicant stats | Optional via a logged-in SEEK cookie |
📥 Input
| Field | Type | Description |
|---|---|---|
searchUrl | string | Full SEEK search URL — overrides all other filters |
searchTerm | string | Keyword / job title |
location | string | Suburb / city / region (empty = whole country) |
radius | integer | km radius around the location |
maxResults | integer | Max jobs (1–550) |
country | enum | australia, new zealand, hongkong, indonesia, malaysia, philippines, singapore, thailand |
sortBy | enum | ListedDate or KeywordRelevance |
dateRange | integer | Max age of listings in days |
workTypes | array | fulltime / parttime / contract / casual |
workArrangements | array | on-site / hybrid / remote |
salaryType / salaryMin / salaryMax | — | Pay-band filter |
| (390+ category toggles) | boolean | Enable a category or subclass |
includeOneInTitle | array | Title must contain one of these words |
requireEmail / requirePhone / requireEmailPhone | boolean | Contact post-filters |
seekCookie | string | Optional logged-in cookie for applicant stats |
proxyConfiguration | object | Datacenter rung of the proxy ladder |
Example input
{"searchTerm": "developer","location": "All Sydney NSW","maxResults": 50,"country": "australia","sortBy": "ListedDate","dateRange": 7,"workTypes": ["fulltime"],"proxyConfiguration": { "useApifyProxy": true }}
📤 Output
Each job is one dataset record. Example (trimmed):
{"id": "92574907","jobLink": "https://au.seek.com/job/92574907","applyLink": "https://au.seek.com/job/92574907/apply","title": "Frontend Web Developer - Fixed term 3 months","salary": "$90,000 – $110,000 per year","content": {"jobHook": "This role sits at the intersection of Marketing and Engineering…","unEditedContent": "<p><strong>About…</strong></p>…","sections": ["About APLYiD", "…"]},"workArrangements": "Hybrid","workTypes": "Contract/Temp","emails": [],"phoneNumbers": [],"classificationInfo": {"classification": "Information & Communication Technology","subClassification": "Web Development & Production"},"joblocationInfo": {"area": "CBD, Inner West & Eastern Suburbs","displayLocation": "Sydney NSW","location": "Sydney","country": "Australia","countryCode": "AU","suburb": "Sydney"},"advertiser": { "name": "APLY Limited", "isVerified": true, "isPrivate": false },"companyProfile": { "name": null, "industry": null, "size": null, "rating": null },"employerQuestions": ["Which of the following statements best describes your right to work in Australia?"],"listedAt": "2026-06-08T05:02:13.674Z","expiresAtUtc": "2026-07-08T13:59:59.999Z"}
The Output tab ships with five themed table views: 📋 Job Listings, 🏢 Company & Advertiser, 📍 Location & Classification, 📞 Contacts & Hook and 🗂️ By Search Query.
ℹ️
numApplicants,resumePercentageandcoverLetterPercentageare login-gated by SEEK and staynullunless you supply aseekCookie.
🚀 How to Use (Apify Console)
- Log in at console.apify.com → Actors.
- Open SEEK Job Scraper.
- Enter a search keyword + location (or paste a full SEEK search URL), set Max Results.
- (Optional) toggle categories, work types, salary band and contact filters.
- Click Start and watch the live log.
- When the run finishes, open the Output tab and export to JSON / CSV / Excel.
🤖 Use via API
curl -X POST "https://api.apify.com/v2/acts/YOUR-ACTOR-ID/run-sync-get-dataset-items?token=$APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"searchTerm":"developer","location":"All Sydney NSW","maxResults":25,"country":"australia"}'
💡 Best Use Cases
- 🎯 Build candidate / recruiter lead lists with contact details.
- 📊 Track hiring demand and salary trends by category or region.
- 🧭 Aggregate listings across AU, NZ and South-East Asia.
- 🏢 Profile hiring companies (size, industry, ratings).
💳 Pricing
This Actor uses pay-per-event billing — you are charged per job result saved to the dataset, plus a small Actor-start fee. You only pay for jobs you actually receive.
❓ FAQ
Do I need a SEEK login? No. Everything works anonymously. A cookie is only needed for applicant-count stats.
Why are some company fields empty? SEEK only publishes a company microsite for employers who set one up; private advertisers have none.
Will it get blocked? The Actor starts direct and automatically upgrades to datacenter then residential proxies if SEEK rate-limits, so runs stay reliable.
🛟 Support & Feedback
Questions or custom requests? Email dev.scraperengine@gmail.com. Data is collected only from publicly available pages; you are responsible for compliant use (GDPR, CCPA, anti-spam laws and SEEK's ToS).