SEEK Job Scraper - Australia, NZ, Jobstreet & JobsDB
Pricing
from $0.90 / 1,000 job listings
SEEK Job Scraper - Australia, NZ, Jobstreet & JobsDB
Get job listings from SEEK Australia and New Zealand, Jobstreet (Malaysia, Singapore, Indonesia, Philippines) and JobsDB (Hong Kong, Thailand) in one run: title, company, location, salary, work type, classification, listing date and full description. $0.90 per 1,000 jobs, $1.50 with descriptions.
Pricing
from $0.90 / 1,000 job listings
Rating
0.0
(0)
Developer
Tenfold Fleet
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
21 hours ago
Last modified
Categories
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 $0.90 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: 1andsortBy: "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.
- The cheapest full descriptions: $0.0006 extra per job, $1.50 per 1,000 jobs with descriptions in total.
- Clean, typed output: every job has the same fields, with
nullwhen the site leaves one empty.
What data can it extract?
| Field | Example |
|---|---|
jobId | 95120000 |
title | Accountant |
companyName, advertiserId | Harbour Accounting Group, 62470000 |
location, locations[], area | Parramatta, Sydney NSW, Sydney NSW |
salaryLabel | $80,000 – $95,000 per year (as the employer wrote it) |
workTypes[], workArrangements | Full time, Hybrid |
classification, subClassification | Accounting, Accounts Officers/Clerks |
listingDate, listingDateDisplay | 2026-10-07T10:42:48Z, 2d ago |
teaser, bulletPoints[] | short summary and the ad's selling points |
jobUrl | link to the job ad on the market's own site |
market, keyword | AU, accountant |
logoUrl, isFeatured | company logo, promoted listing flag |
fullDescription, descriptionHtml | full job ad as plain text and HTML (with Include full job description) |
How to scrape SEEK, Jobstreet and JobsDB jobs
- Enter one or more Keywords (job titles, skills or company names). Leave it empty to get the newest jobs of any kind.
- Pick the Markets: Australia, New Zealand, Malaysia, Singapore, Indonesia, Philippines, Hong Kong and/or Thailand.
- Optionally set a Location, Job categories, Work type, Listed in the last N days or a salary range.
- Turn on Include full job description if you need the whole ad text.
- 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.0009 per job saved, which is $0.90 per 1,000 jobs. With Include full job description on, each description adds $0.0006, so $1.50 per 1,000 jobs with descriptions. A description that can't be loaded is not charged, and the job still costs only $0.0009. 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
monthlythere. - Location is sent to every selected market, so use one market per run when you set it (e.g.
Melbourne VICwithAU). - 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.