SEEK Job Scraper - Australia, NZ, Jobstreet & JobsDB avatar

SEEK Job Scraper - Australia, NZ, Jobstreet & JobsDB

Pricing

from $1.50 / 1,000 job listings

Go to Apify Store
SEEK Job Scraper - Australia, NZ, Jobstreet & JobsDB

SEEK Job Scraper - Australia, NZ, Jobstreet & JobsDB

Find jobs and see who is hiring on SEEK, Jobstreet and JobsDB. Search by keyword in Australia, New Zealand, Malaysia, Singapore, Indonesia, the Philippines, Hong Kong and Thailand; get pay, employer, work type and optional full ad text. $1.50 per 1,000 jobs, $2.40 with ad text.

Pricing

from $1.50 / 1,000 job listings

Rating

0.0

(0)

Developer

Tenfold Fleet

Tenfold Fleet

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

18 hours ago

Last modified

Share

What does SEEK Job Scraper do?

SEEK Job Scraper gets job listings from SEEK Australia and New Zealand, Jobstreet (Malaysia, Singapore, Indonesia, Philippines) and JobsDB (Hong Kong, Thailand) in one run. Type a keyword such as developer or registered nurse, pick the markets, and get a clean dataset of job titles, companies, locations, salaries, work types, job categories, listing dates, bullet points and, if you want, the full job description.

All eight job boards run on the same platform, so one input covers them all: a SEEK scraper, a Jobstreet scraper and a JobsDB scraper in one Actor. It works like a SEEK jobs API: it reads the same public JSON endpoints the job boards' own search pages use. Plain HTTP, no browser, no login, so it is fast and costs $1.50 per 1,000 jobs.

Why use it?

  • Job market research: count openings by category, work type and city across Australia, New Zealand and South-East Asia.
  • Salary research: collect the salary text employers publish, by role and market.
  • Recruiting and job boards: feed fresh SEEK, Jobstreet and JobsDB jobs into your own board, ATS or spreadsheet.
  • Sales prospecting: find companies that are hiring for roles that signal they need your product.
  • Daily job alerts: schedule the Actor with dateRangeDays: 1 and sortBy: "date" to get only new jobs.

What makes it different:

  • 8 markets in one input: AU, NZ, MY, SG, ID, PH, HK and TH. Each keyword runs in every market you select.
  • Gets past SEEK's 500-result limit. SEEK Australia and New Zealand show at most 500 jobs per search. When you ask for more, the Actor splits the search by job category and work type and removes duplicates, so you can collect thousands of jobs for one keyword.
  • Low-cost full descriptions: $0.0009 extra per job, $2.40 per 1,000 jobs with descriptions in total.
  • Clean, typed output: every job has the same fields, with null when the site leaves one empty.

What data can it extract?

FieldExample
jobId95120000
titleAccountant
companyName, advertiserIdHarbour Accounting Group, 62470000
location, locations[], areaParramatta, Sydney NSW, Sydney NSW
salaryLabel$80,000 – $95,000 per year (as the employer wrote it)
workTypes[], workArrangementsFull time, Hybrid
classification, subClassificationAccounting, Accounts Officers/Clerks
listingDate, listingDateDisplay2026-10-07T10:42:48Z, 2d ago
teaser, bulletPoints[]short summary and the ad's selling points
jobUrllink to the job ad on the market's own site
market, keywordAU, accountant
logoUrl, isFeaturedcompany logo, promoted listing flag
fullDescription, descriptionHtmlfull job ad as plain text and HTML (with Include full job description)

How to scrape SEEK, Jobstreet and JobsDB jobs

  1. Enter one or more Keywords (job titles, skills or company names). Leave it empty to get the newest jobs of any kind.
  2. Pick the Markets: Australia, New Zealand, Malaysia, Singapore, Indonesia, Philippines, Hong Kong and/or Thailand.
  3. Optionally set a Location, Job categories, Work type, Listed in the last N days or a salary range.
  4. Turn on Include full job description if you need the whole ad text.
  5. Click Start, then download the jobs as JSON, CSV, Excel or HTML, or read them through the Apify API.

How much does it cost?

You pay $0.0015 per job saved, which is $1.50 per 1,000 jobs. With Include full job description on, each description adds $0.0009, so $2.40 per 1,000 jobs with descriptions. A description that can't be loaded is not charged, and the job still costs only $0.0015. There is no per-run fee apart from the $0.00005 Actor start event. Searches with no results, unknown markets and blocked requests cost nothing. Set Max jobs in total or a maximum cost per run to stay within budget.

Input

{
"keywords": ["data analyst", "software engineer"],
"markets": ["AU", "SG", "HK"],
"where": "",
"classification": ["information-communication-technology"],
"workType": ["full-time"],
"dateRangeDays": 7,
"salaryType": "annual",
"sortBy": "date",
"maxJobsPerSearch": 200,
"includeDescription": true
}

Output

{
"jobId": "95120000",
"title": "Accountant",
"companyName": "Harbour Accounting Group",
"advertiserId": "62470000",
"location": "Parramatta, Sydney NSW",
"locations": [{ "label": "Parramatta, Sydney NSW", "countryCode": "AU" }],
"area": "Sydney NSW",
"salaryLabel": "$80,000 – $95,000 per year",
"workTypes": ["Full time"],
"workArrangements": "Hybrid",
"classification": "Accounting",
"subClassification": "Accounts Officers/Clerks",
"listingDate": "2026-10-07T10:42:48Z",
"listingDateDisplay": "2d ago",
"teaser": "Accountant to manage day-to-day accounting operations including accounts receivable, payable and reconciliation.",
"bulletPoints": ["Flexible working arrangement", "Friendly working environment", "Onsite parking"],
"jobUrl": "https://www.seek.com.au/job/95120000",
"market": "AU",
"logoUrl": "https://bx-branding-gateway.cloud.seek.com.au/.../jdpLogo",
"isFeatured": false,
"keyword": "accountant",
"scrapedAt": "2026-10-10T03:40:47.451Z",
"fullDescription": "About the role\nWorking closely with management, you will keep financial records accurate...",
"descriptionHtml": "<p><strong>About the role</strong></p><p>Working closely with management..."
}

A search with no results, an unknown market or a request that stays blocked after 3 retries produces one item with an error field, and is not charged. You can download the dataset as JSON, CSV, Excel or HTML.

Tips

  • Leave descriptions off for a fast list of titles, companies, salaries and links: 100 jobs take one request. With descriptions on, each job needs one more request.
  • More than 500 jobs from SEEK AU or NZ: set Max jobs per search above 500. The Actor splits the search into one sub-search per job category (then per work type if a category still has more than 500) and removes duplicates. Jobstreet and JobsDB have no such limit.
  • Salary filters use local currency (AUD, NZD, MYR, SGD, IDR, PHP, HKD, THB). Jobstreet and JobsDB ads mostly show monthly pay, so set Salary period to monthly there.
  • Location is sent to every selected market, so use one market per run when you set it (e.g. Melbourne VIC with AU).
  • The same job found by two keywords is saved and charged once.
  • SEEK publishes salary only as text (salaryLabel), often empty when the employer hides it; there are no numeric min/max fields.

FAQ

Which job boards are covered?

SEEK Australia (seek.com.au), SEEK New Zealand (seek.co.nz), Jobstreet Malaysia, Singapore, Indonesia and the Philippines, and JobsDB Hong Kong and Thailand.

Can I get all jobs without a keyword?

Yes. Leave Keywords empty and you get the newest jobs in each market, filtered by any category, work type, date or salary you set.

Do I need a proxy?

The default Apify datacenter proxy works for all eight markets. Blocked requests are retried up to 3 times on a new IP.

How fresh is the data?

Every run reads the live job boards, so you get the jobs listed at that moment, including the listing date.

Disclaimer

This Actor collects publicly available job ads. It does not log in or collect personal data about candidates. SEEK, Jobstreet and JobsDB are trademarks of their owners; this Actor is not affiliated with them. Use the data in line with the sites' terms and applicable laws.

More tools from Tenfold Fleet

ActorOutput
AliExpress Keyword Scraper - Exact Sold Counts by Search Termproduct
Amazon Product Scraper - Details, Prices & Search by ASINproduct
ATS Jobs Scraper - Greenhouse, Lever, Ashby & 5 Morejob posting
Backlinks Checker - Referring Domains, Anchors & Domain Rankbacklink
Bilibili Scraper - Videos, Comments, Danmaku & Searchvideo or comment
Businesses Without Websites - Local Leads with Phone & Ratinglead
Contact Details Scraper - One Lead Record per Company Websitewebsite with contacts
Google Ads Transparency Center Scraper - Competitor Ads by Sitead
Google AI Overviews Checker - Citations & Domain Trackerkeyword checked
Google Jobs Scraper - Salary, Apply Links & Posting Datesjob listing
Google Keyword Planner Alternative - Ideas, Bids & Volumekeyword idea
Google News Scraper - Articles, Real URLs & Full Textarticle
Google Trends Scraper - Interest, Regions & Related Querieskeyword
Keyword Ideas & Related Keywords - Difficulty, Volume & CPCkeyword idea
Keyword Search Volume, CPC & Difficulty Checker (Bulk)keyword with data
Remote Job Board Scraper - Remote Jobs Aggregator, 7 Sitesunique remote job
SEO Audit Tool - Technical On-Page SEO Checker & Scorepage audit
SEO Competitor Keywords - Domain Ranked Keywords & Keyword Gapkeyword
Shopify Inventory Scraper - SKUs, Variants & In-Stock Statusproduct
Shopify App & Theme Detector - Store Analyzer & Contactsshopify store
Sitemap URL Extractor - All URLs from sitemap.xml & robots.txturl
Technology Detector - Wappalyzer & BuiltWith Alternativewebsite
URL to Markdown - Web Page to LLM-Ready Text for AI Agentspage
Website Traffic Checker - Bulk Domain Traffic Estimatedomain with traffic data
Workday Jobs Scraper - myworkdayjobs.com API with Salaryjob posting
YouTube Livestream & Channel Scraper - Videos, Likes & Statsvideo
YouTube Comments Scraper - Replies, Likes & Sort by Newestcomment
YouTube Shorts Analytics Scraper - Views, Likes & Hashtagsshort
YouTube Captions Downloader - Transcript & Subtitles Scrapertranscript