๐Ÿ’ผ 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 automates job data extraction from SEEKโ€”titles, locations, dates & linksโ€”fast and accurate. ๐Ÿ”Ž Perfect for recruitment, market research & lead generation. ๐Ÿš€ Save time, scale sourcing.

Pricing

from $4.99 / 1,000 results

Rating

0.0

(0)

Developer

Scraper Engine

Scraper Engine

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 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 / salaryMaxโ€”Pay-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.com โ†’ Actors.
  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).