JobStreet, JobsDB & SEEK Jobs Scraper (8 countries) avatar

JobStreet, JobsDB & SEEK Jobs Scraper (8 countries)

Pricing

from $2.00 / 1,000 jobs

Go to Apify Store
JobStreet, JobsDB & SEEK Jobs Scraper (8 countries)

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

naphat zhaokun

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

11 hours ago

Last modified

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

countrySite
THth.jobsdb.com (JobsDB Thailand, หางาน)
HKhk.jobsdb.com (JobsDB Hong Kong)
MYmy.jobstreet.com (JobStreet Malaysia)
SGsg.jobstreet.com (JobStreet Singapore)
IDid.jobstreet.com (JobStreet Indonesia, lowongan kerja)
PHph.jobstreet.com (JobStreet Philippines)
AUseek.com.au (SEEK Australia)
NZseek.co.nz (SEEK New Zealand)

What you get

For every job posting:

FieldExample
titleRegistered Nurse in Aged Care
companyName, advertiserId, companyProfileIdCountry Mile Home Care, 62473282, 3148442
location, locationsParramatta, Sydney NSW
category, subCategoryHealthcare & Medical, Nursing - Aged Care
workTypes, workArrangementsFull time; Hybrid / Remote / On-site
salaryLabel$50 – $60 per hour (as shown on the site)
salaryMin, salaryMax, salaryInterval, salaryCurrency50, 60, hour, AUD (only when the employer shows a salary)
teaser, bulletPointsshort summary and the job's highlight bullets
description, descriptionHtmlfull job description (with includeDetails on)
status, listedAt, expiresAtActive, 2026-10-22T09:04:00Z, 2026-11-21T12:59:59Z
tags, isFeaturedBe 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

  1. Pick a country (default TH, JobsDB Thailand).
  2. Optionally set a keyword (e.g. accountant, data analyst, nurse) and a location as you would type it on the site (e.g. Bangkok, Kuala Lumpur, Sydney NSW). Leave both empty to list all jobs.
  3. Filter by workTypes (full time, part time, contract, casual) and postedWithinDays, choose a sort (newest first or relevance), set maxItems and run.
  4. 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 (or postedWithinDays: 1).
  • salaryLabel is the employer's own text. salaryMin/salaryMax are filled only when it contains numbers; some employers write perks there instead.
  • salaryCurrency is 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.