JobStreet, JobsDB & SEEK Jobs Scraper (8 countries)
Pricing
from $2.00 / 1,000 jobs
JobStreet, JobsDB & SEEK Jobs Scraper (8 countries)
Extract job postings from JobStreet (Malaysia, Singapore, Indonesia, Philippines), JobsDB (Thailand, Hong Kong) and SEEK (Australia, New Zealand) with one actor.
Pricing
from $2.00 / 1,000 jobs
Rating
0.0
(0)
Developer
naphat zhaokun
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
11 hours ago
Last modified
Categories
Share
Extract job postings from JobStreet (Malaysia, Singapore, Indonesia, Philippines), JobsDB (Thailand, Hong Kong) and SEEK (Australia, New Zealand) with one actor. All eight sites run on the same platform, so you get the same clean JSON for every country: title, company, location, category, work type, salary (with parsed min/max), listing date and the full job description.
Supported sites
country | Site |
|---|---|
TH | th.jobsdb.com (JobsDB Thailand, หางาน) |
HK | hk.jobsdb.com (JobsDB Hong Kong) |
MY | my.jobstreet.com (JobStreet Malaysia) |
SG | sg.jobstreet.com (JobStreet Singapore) |
ID | id.jobstreet.com (JobStreet Indonesia, lowongan kerja) |
PH | ph.jobstreet.com (JobStreet Philippines) |
AU | seek.com.au (SEEK Australia) |
NZ | seek.co.nz (SEEK New Zealand) |
What you get
For every job posting:
| Field | Example |
|---|---|
title | Registered Nurse in Aged Care |
companyName, advertiserId, companyProfileId | Country Mile Home Care, 62473282, 3148442 |
location, locations | Parramatta, Sydney NSW |
category, subCategory | Healthcare & Medical, Nursing - Aged Care |
workTypes, workArrangements | Full time; Hybrid / Remote / On-site |
salaryLabel | $50 – $60 per hour (as shown on the site) |
salaryMin, salaryMax, salaryInterval, salaryCurrency | 50, 60, hour, AUD (only when the employer shows a salary) |
teaser, bulletPoints | short summary and the job's highlight bullets |
description, descriptionHtml | full job description (with includeDetails on) |
status, listedAt, expiresAt | Active, 2026-10-22T09:04:00Z, 2026-11-21T12:59:59Z |
tags, isFeatured | Be an early applicant, Urgently hiring |
id, url, site, country, logoUrl, scrapedAt |
Use cases
- Recruiters & staffing agencies: see who is hiring in Bangkok, Kuala Lumpur, Jakarta, Manila, Singapore, Hong Kong, Sydney or Auckland.
- Salary & labor-market research: salary ranges by category, location and work type across eight markets.
- Sales lead generation: companies that are hiring = companies that are growing.
- Job aggregators & AI job agents: feed fresh Asia-Pacific listings into your own product.
How to use
- Pick a
country(defaultTH, JobsDB Thailand). - Optionally set a
keyword(e.g.accountant,data analyst,nurse) and alocationas you would type it on the site (e.g.Bangkok,Kuala Lumpur,Sydney NSW). Leave both empty to list all jobs. - Filter by
workTypes(full time, part time, contract, casual) andpostedWithinDays, choose asort(newest first or relevance), setmaxItemsand run. - Export as JSON, CSV, Excel, or use the API.
Turn off includeDetails for a faster list without the full description (the teaser and bullet points are still included).
Only new jobs (incremental mode)
Set onlyNewJobs: true and run the same search on a schedule (e.g. daily). Each run returns only jobs that earlier runs of that search have not returned yet. You pay only for new jobs. With the default newest-first sort, the run also stops early once it reaches jobs it has already seen. The actor remembers up to 20,000 job ids per search in a key-value store named jobstreet-jobsdb-seen in your Apify account. Delete that store to start over. A "search" means the same country, keyword, location, work types and posted-within setting.
Example input
{"country": "MY","keyword": "accountant","location": "Kuala Lumpur","workTypes": ["242"],"postedWithinDays": 7,"maxItems": 200,"includeDetails": true}
Pricing
$2 per 1,000 jobs ($0.002 per job saved to the dataset), plus a tiny $0.00005 start fee per run. Platform usage (compute, proxy, storage) is included, so there are no surprise costs, and failed requests or empty searches cost only the start fee. Examples: 100 jobs cost $0.20, 10,000 jobs cost $20.
Tips
- For a daily feed of new postings, schedule it with
onlyNewJobs: true(orpostedWithinDays: 1). salaryLabelis the employer's own text.salaryMin/salaryMaxare filled only when it contains numbers; some employers write perks there instead.salaryCurrencyis the site's local currency (THB, HKD, MYR, SGD, IDR, PHP, AUD, NZD).- Use the Apify API or integrations (Google Sheets, Slack, Make, Zapier, n8n) to send new jobs anywhere.
Notes
This actor reads publicly available job postings only. It does not log in, and it does not collect personal data about job seekers. Please use the data in line with applicable laws and the sites' terms.
Questions or a field you need? Open an issue on the actor page — fixes usually ship within a day.