💼 SEEK Job Scraper avatar

💼 SEEK Job Scraper

Pricing

from $4.99 / 1,000 results

Go to Apify Store
💼 SEEK Job Scraper

💼 SEEK Job Scraper

💼 SEEK Job Scraper extracts job listings from SEEK with key details like title, location, salary, and company—fast and reliable. 🚀 Perfect for recruiters, job seekers, and market research. 🔎 Export-ready data, built for efficiency.

Pricing

from $4.99 / 1,000 results

Rating

0.0

(0)

Developer

API Empire

API Empire

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

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

FeatureDetails
🔍 Keyword searchAny job title or keyword
📍 Location & radiusSuburb / city / region + km radius
📅 Date rangeJobs posted within N days (1–365)
🧰 Work typeFull-time, part-time, contract, casual
🏡 ArrangementOn-site, hybrid, remote
💰 Salary filterAnnual / monthly / hourly + min/max
🗂️ Categories30 categories, ~390 subclasses
🧪 Post-filtersRequire email / phone, title keywords
🍪 Applicant statsOptional via a logged-in SEEK cookie

📥 Input

FieldTypeDescription
searchUrlstringFull SEEK search URL — overrides all other filters
searchTermstringKeyword / job title
locationstringSuburb / city / region (empty = whole country)
radiusintegerkm radius around the location
maxResultsintegerMax jobs (1–550)
countryenumaustralia, new zealand, hongkong, indonesia, malaysia, philippines, singapore, thailand
sortByenumListedDate or KeywordRelevance
dateRangeintegerMax age of listings in days
workTypesarrayfulltime / parttime / contract / casual
workArrangementsarrayon-site / hybrid / remote
salaryType / salaryMin / salaryMaxPay-band filter
(390+ category toggles)booleanEnable a category or subclass
includeOneInTitlearrayTitle must contain one of these words
requireEmail / requirePhone / requireEmailPhonebooleanContact post-filters
seekCookiestringOptional logged-in cookie for applicant stats
proxyConfigurationobjectDatacenter 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, resumePercentage and coverLetterPercentage are login-gated by SEEK and stay null unless you supply a seekCookie.


🚀 How to Use (Apify Console)

  1. Log in at console.apify.comActors.
  2. Open SEEK Job Scraper.
  3. Enter a search keyword + location (or paste a full SEEK search URL), set Max Results.
  4. (Optional) toggle categories, work types, salary band and contact filters.
  5. Click Start and watch the live log.
  6. 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).