VOOZH about

URL: https://apify.com/crawlerbros/seek-jobs-scraper

⇱ Seek.com.au Jobs Scraper Β· Apify


Pricing

from $1.00 / 1,000 results

Go to Apify Store

Seek.com.au Jobs Scraper

Scrape Seek.com.au job listings with titles, companies, locations, salaries, work arrangements, and full descriptions. HTTP-only, no login required.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

πŸ‘ Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

0

Bookmarked

14

Total users

4

Monthly active users

2 months ago

Last modified

Share

Scrape jobs from Seek.com.au β€” titles, companies, locations, salaries, work types, arrangements, classifications, and full descriptions. HTTP-only; no login, no cookies, no proxy required.

Output (per job)

  • type = job_seek
  • id, url, jobLink (alias of url)
  • title, company, companyLogo
  • location = { city, state, postCode, country }
  • locationDescription β€” human-readable label (e.g. "Mulgrave, Melbourne VIC")
  • locationArea β€” Seek tracking area (e.g. "Eastern Suburbs")
  • broaderLocationName β€” parent region (e.g. "Melbourne")
  • workType β€” e.g. "Full Time", "Contract/Temp"
  • workTypeLabels β€” raw enum list (e.g. ["FULL_TIME"])
  • workArrangement β€” display text (e.g. "On-site", "Hybrid", "Remote")
  • workArrangementTypes β€” enum list (e.g. ["ONSITE"])
  • salary, salaryDetails = { min, max, currency, type }
  • postedAt, postedAtLabel (e.g. "2d ago"), expiresAt
  • classification, subClassification
  • normalisedRoleTitle, normalisedOrganisationName
  • descriptionHtml, descriptionText
  • teaser β€” short 1-line summary
  • bulletPoints (list)
  • questionnaire (list of screening questions, when present)
  • recruiterName, recruiterAgency, recruiterProfile
  • advertiserId, advertiserName, advertiserVerified
  • isPrivateAdvertiser (true when advertiser posts without a company identity)
  • isLinkOut (true = external direct-apply flow)
  • isVerified, isExpired, status, sourceZone
  • displayType, isFeatured, isPremium, isStandout, isBranded (listing promo flags)
  • applyUrl, applyLink (alias), directApplyUrl (when external)
  • phoneNumber (when recruiter provides one)
  • videoUrl, videoPosition (when job includes an advertiser video)
  • branding = { logoUrl, coverImageUrl, thumbnailCoverImageUrl, id }
  • companyId, companySlug, companyIndustry, companySize, companyWebsite
  • companyDescription, companyRating, companyReviewCount, companyPerks
  • companyProfile (raw nested profile object, when returned)
  • emails, phoneNumbers (extracted from description text)
  • scrapedAt

If a search returns zero matching jobs, a single job_seek_blocked sentinel record is emitted.

Input

FieldTypeDescription
searchUrlsstring[]Seek search or job URLs. Prefill: https://www.seek.com.au/python-jobs.
searchTermstringKeywords used to build a search URL when searchUrls are missing.
locationstringOptional location, e.g. "Sydney NSW". Combined with searchTerm.
workTypesstring[]Filter by work type (Full Time, Part Time, Contract/Temp, Casual/Vacation).
workArrangementsstring[]Filter by work arrangement (On-site, Hybrid, Remote).
dateRangeenumFilter by posted date (any, 1, 3, 7, 14, 30 days).
salaryMin / salaryMaxintegerFilter by parsed salary range.
sortByenumKeywordRelevance or ListedDate.
maxItemsintegerMax jobs per run. Default 3.
scrapeJobDetailsbooleanFetch each job's detail page for the full description. Default true.

How it works

  1. Fetch each searchUrls entry (or build one from searchTerm + location + sortBy).
  2. Parse the inline window.SEEK_REDUX_DATA JSON blob and read results.results.jobs[] β€” Seek ships the full job list as embedded JSON (no browser, no GraphQL auth, no pagination needed for the first page).
  3. For each job, fetch https://www.seek.com.au/job/<id> to get the full description and apply link.
  4. Apply client-side filters (workTypes, workArrangements, dateRange, salaryMin, salaryMax) before emitting each row.

FAQ

Do I need a proxy? No. Seek serves clean HTML to datacenter IPs.

Do I need login / cookies? No.

Why is the sentinel emitted? When the given URL / filters match no jobs, we still emit one record so downstream pipelines never see an empty output.

Are salaries always populated? No β€” Seek advertisers often omit salary. When it's missing the scraper simply doesn't include the salary / salaryDetails keys (no nulls).

You might also like

SEEK Jobs Scraper – Scrape seek.com.au (AU/NZ)

logiover/seek-jobs-scraper

Scrape SEEK jobs (seek.com.au & seek.co.nz) without login. seek.com.au API alternative; export job listings to CSV/JSON dataset.

Seek Job Scraper (Australia & New Zealand)

codingfrontend/seek-job-scraper

Scrape job listings from Seek (seek.com.au / seek.co.nz) with advanced filtering. Extract job titles, companies, salaries, locations, work types, and full descriptions. Perfect for job market research and salary benchmarking.

πŸ‘ User avatar

codingfrontend

2

Seek Job Scraper

zerobreak/seek-job-scraper

Searches Seek.com.au by keyword and location and returns structured job listing data including salary, work type, and full descriptions. No scraping code required.

SEEK.com.au Scraper

unfenced-group/seek-com-au-scraper

Scrape seek.com.au for structured Australian job data: titles, companies, salaries, descriptions & classifications. 150k+ listings. Deduplication & daysOld filtering included.

πŸ‘ User avatar

Unfenced Group

90

SEEK Australia Jobs Scraper

jungle_synthesizer/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.

πŸ‘ User avatar

BowTiedRaccoon

5

SEEK Job Scraper

epicscrapers/seek-job-scraper

From $0.5/1000 results | Scrapes job listings from SEEK Australia (au.seek.com) with full filter support β€” keywords, location, salary, work type, classification, and date range. No API!

18

Seek.com.au Job Scraper

automation-lab/seek-scraper

Extract job listings from Seek.com.au β€” Australia and New Zealand's #1 job board. Filter by keyword, location, work type, and date. Exports to JSON, CSV, or Excel. No API key needed.

πŸ‘ User avatar

Stas Persiianenko

49

Seek.com.au Jobs [Only $1] SalaryΒ·CompanyΒ·Filters (/w EMAILS)

memo23/seek-scraper

Scrape seek.com.au (AU & NZ) job listings β€” any keyword/location search with filters, or individual job URLs. Returns title, company, location, salary, classification, work type, full description, apply link and dates as one clean row each. Pure HTTP, JSON/CSV.

πŸ‘ User avatar

Muhamed Didovic

20

Seek Job Listing Scraper

powerbox/seek-listing-scraper

Scrape job listings from Seek.com.au by providing a search URL, with automatic pagination and comprehensive job data extraction.

$0.7πŸ’° Seek AU/NZ Keyword & URL Job Search

abotapi/seek-scraper

From $0.7/1K. Extract job listings from SEEK.com.au and SEEK.co.nz in Australia and New Zealand. Get comprehensive data, including full descriptions, companies, salaries, locations, classifications, and listing dates, for any keyword, location, or filter combination.