SEEK Jobs Scraper avatar

SEEK Jobs Scraper

Pricing

from $2.49 / 1,000 results

Go to Apify Store
SEEK Jobs Scraper

SEEK Jobs Scraper

SEEK Jobs Scraper SD - SEEK Jobs Scraper is a job data tool that extracts job listings from SEEK, Jobstreet and JobsDB in 8 countries: title, company, location, salary, work type, classification, listing date and full description. No login.

Pricing

from $2.49 / 1,000 results

Rating

0.0

(0)

Developer

Neuro Scraper

Neuro Scraper

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

15 days ago

Last modified

Categories

Share

SEEK Jobs Scraper — SEEK, Jobstreet and JobsDB job listings

The SEEK Jobs Scraper searches the SEEK job platform in 8 countries and returns one row per job: title, company, location, salary text, work type, work arrangement, classification, listing and expiry dates, teaser, bullet points and the full description.

SiteCountries
SEEKAustralia, New Zealand
JobstreetMalaysia, Singapore, Philippines, Indonesia
JobsDBHong Kong, Thailand

It reads the public JSON the sites' own search uses. No login, no key, no cookie.

Input

FieldTypeDefaultMeaning
keywordslistpython developer (prefill)One search per line
siteselectAUAU, NZ, MY, SG, PH, ID, HK, TH
locationtextAll Sydney NSW (prefill)As typed on the site; empty = whole country
startUrlsURLs–SEEK / Jobstreet / JobsDB search URLs; their filters (daterange, worktype, classification, salaryrange, sortmode ...) are kept
dateRangeinteger0Only jobs listed in the last N days
sortByselectrelevanceRelevance or newest first (the sort value is read from the site's answer)
scrapeDetailsbooleantrueOne extra request per job for the full description and expiry date
maxItemsinteger50Stop after this many jobs
proxyConfigurationproxyApify RESIDENTIALProxy

Output

FieldMeaning
jobId, jobUrl, titleJob and its page (https://<site>/job/<id>)
companyName, advertiserId, logoUrlAdvertiser
location, locations, countryCodeLocation labels
classification, subClassificatione.g. "Information & Communication Technology" / "Engineering - Software"
workTypes, workArrangement, salary"Full time", "Hybrid", salary text as the advertiser wrote it
teaser, bulletPoints, isFeaturedList fields
listedAt, listedAgo, expiresAtDates (expiresAt with details)
descriptionText, descriptionHtmlFull description (with details)
site, searchKeywords, searchLocation, searchUrl, scrapedAtsearchUrl is the public search-API request that produced the row

Measured (2026-10-03, one residential IP, no proxy)

TestResult
SEEK AU python developer / All Sydney NSW, 50 with descriptions50 rows in 63 s (2 search pages + 50 detail calls, all HTTP 200)
Jobstreet MY python, newest first, 100, no details100 rows in 8 s from 4 pages
SEEK URL nurse / Melbourne, daterange=7&worktype=24220 rows: 20/20 Full time, all listed in the last 7 days
JobsDB HK search URL / Jobstreet PH keyword, with descriptions8 rows in 13 s / 5 rows in 8 s; descriptions 8/8 and 5/5
Site US, non-SEEK URL, empty inputClean stop with an error line

Limits (measured)

  • SEEK Australia stops a search after about 500 results (page size 100: page 5 full, page 6 empty, with 714 reported); split by location, classification or date. Jobstreet Malaysia returned every page to the end in the ALGORITHMS research.
  • The sites' HTML pages answer a Cloudflare challenge to non-browser clients, so only their JSON search and GraphQL job details are used.
  • salary is the advertiser's own text and is empty when hidden (22 of 50 had one in the AU test).

Example input

{"keywords": ["accountant", "data analyst"], "site": "SG", "dateRange": 7, "maxItems": 200}