SEEK, JobStreet & JobsDB Jobs Scraper (8 Countries)
Pricing
from $1.50 / 1,000 job listings
SEEK, JobStreet & JobsDB Jobs Scraper (8 Countries)
Scrape job listings from SEEK (Australia, New Zealand), JobStreet (Malaysia, Singapore, Philippines, Indonesia) and JobsDB (Hong Kong, Thailand) in one run: title, company, location, salary, work type, classification, date and full description.
Pricing
from $1.50 / 1,000 job listings
Rating
0.0
(0)
Developer
Kiro Zhang
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
What does SEEK, JobStreet & JobsDB Jobs Scraper do?
This Actor scrapes job listings from all eight SEEK-group job boards in one run:
| Board | Countries |
|---|---|
| SEEK | 🇦🇺 Australia, 🇳🇿 New Zealand |
| JobStreet | 🇲🇾 Malaysia, 🇸🇬 Singapore, 🇵🇭 Philippines, 🇮🇩 Indonesia |
| JobsDB | 🇭🇰 Hong Kong, 🇹🇭 Thailand |
For every job you get the title, company, location, salary, work type, work arrangement (remote/hybrid), classification, listing date, teaser and bullet points, plus — optionally — the full job description, expiry date and verified-advertiser flag. Export to JSON, CSV or Excel, call it via API, schedule it daily, or plug it into Make, Zapier, n8n, Google Sheets or an AI agent.
Why use this jobs scraper?
- 🌏 8 countries, one Actor — no need to maintain separate SEEK, JobStreet and JobsDB scrapers; results share one clean schema.
- 📈 Beyond the 550-result limit — the job boards stop paging after ~550 results per search. This Actor automatically splits large searches by classification and work type to collect up to 20,000 jobs per keyword.
- 📝 Full descriptions on demand — clean text and original HTML; you only pay for descriptions that are returned.
- ⚡ Fast and reliable — uses the boards' own JSON search, no browser, no proxy needed for normal use. 100 jobs per request.
- 🧹 Deduplicated — the same job returned by several keywords or splits is saved once.
Use cases
- Recruitment & staffing agencies — find new roles and hiring companies every morning.
- Job boards & aggregators — feed fresh APAC jobs into your site.
- Labour-market research — salaries, demand by classification, remote-work trends across countries.
- Sales / lead generation — companies that are hiring are companies that are growing.
- AI agents & RAG — give assistants live job data.
How to scrape SEEK, JobStreet and JobsDB
- Click Try for free / Start.
- Enter search keywords (e.g.
data analyst,registered nurse) — or leave empty to scrape all jobs matching the filters. - Pick one or more countries, and optionally a location, work type, classification and posted within.
- Set Max jobs per keyword and country.
- Turn on Include full job description if you need the job ad text.
- Run and download your data in JSON, CSV, Excel, XML or HTML.
Input example
{"searchTerms": ["data analyst", "accountant"],"countries": ["AU", "SG", "MY"],"location": "","workTypes": ["fulltime"],"postedWithinDays": "7","sortBy": "date","maxJobsPerSearch": 500,"includeDescription": true}
Output example
{"id": "94631714","title": "Business Data Insights Analyst","company": "Talent Corp","location": "Hawthorn East, Melbourne VIC","country": "AU","site": "www.seek.com.au","classification": "Information & Communication Technology","subClassification": "Business/Systems Analysts","workTypes": ["Full time"],"workArrangement": "Hybrid","salary": "$700 - $800 per day","currency": "AUD","listedAt": "2026-09-15T01:26:05Z","teaser": "Strong experience across SQL, Power BI and AI...","bulletPoints": ["6 month contract + extensions", "Flexible working arrangements"],"isFeatured": false,"url": "https://www.seek.com.au/job/94631714","description": "About the role ...","expiresAt": "2026-10-15T12:59:59Z","advertiserVerified": true}
Data fields
| Field | Description |
|---|---|
id, url | Job ID and link to the ad |
title, company, advertiserId | Job title and hiring company / advertiser |
location, locations, country, site | Where the job is and which board it came from |
classification, subClassification | Industry and sub-category |
workTypes, workArrangement | Full time / part time / contract / casual; on-site / hybrid / remote |
salary, currency | Salary text when the advertiser shows it |
listedAt, listedAgo | Listing date |
teaser, bulletPoints | Short summary shown in search results |
isFeatured, adType, logoUrl | Ad type and branding |
description, descriptionHtml, expiresAt, advertiserVerified | With Include full job description |
How much does it cost?
Simple pay-per-result pricing:
- Job listing: $1.50 per 1,000 jobs
- Full description (optional, only when returned): +$1 per 1,000 jobs
Example: 1,000 jobs with descriptions ≈ $2.50. Platform usage is included. Set Maximum cost per run to cap spending — the scraper stops cleanly at the limit. Apify's free monthly credits cover thousands of jobs.
Tips
- Schedule a daily run with Posted within: Last 24 hours and Sort by: Newest first to get only new jobs.
- Location text works like on the website:
Sydney NSW,Melbourne VIC,Auckland,Kuala Lumpur,Makati City,Jakarta Raya,Central and Western District,Bangkok. - Leave keywords empty and choose a classification to export a whole category (e.g. all ICT jobs in Singapore).
- Salaries are shown only when the employer publishes them.
FAQ
Is it legal to scrape job listings? This Actor collects publicly available job advertisements. It does not collect personal data about job seekers and does not log in. You are responsible for complying with applicable laws and the websites' terms when using the data.
Why do I get fewer jobs than the site's total count? Totals shown by the boards are estimates, and duplicates across splits are removed. Use broader keywords or fewer filters to get more.
Need another job board or a custom feed? Open an issue in the Issues tab — we check it regularly.