JobStreet Scraper (Malaysia, Singapore, PH, ID + JobsDB) avatar

JobStreet Scraper (Malaysia, Singapore, PH, ID + JobsDB)

Pricing

from $0.60 / 1,000 jobs

Go to Apify Store
JobStreet Scraper (Malaysia, Singapore, PH, ID + JobsDB)

JobStreet Scraper (Malaysia, Singapore, PH, ID + JobsDB)

Scrape JobStreet (Malaysia, Singapore, Philippines, Indonesia) and JobsDB (Hong Kong, Thailand) jobs by keyword and location: title, company, salary range, work type, classification, teaser, bullet points, date.

Pricing

from $0.60 / 1,000 jobs

Rating

0.0

(0)

Developer

Murat Uzun

Murat Uzun

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

What is JobStreet Scraper?

JobStreet Scraper extracts job listings from JobStreet (Malaysia, Singapore, Philippines, Indonesia) and JobsDB (Hong Kong, Thailand), the leading job boards in Southeast Asia. Give it keywords, countries and optionally locations, and it returns each job with its title, company, location, salary range (parsed into numbers and currency), work type, work arrangement (on-site, hybrid, remote), job classification, teaser, key bullet points and listing date. It pages through all results through the sites' own search API, with no login and no browser. $1 per 1,000 jobs.

Use it for salary benchmarking in Southeast Asia, labour-market research, recruitment lead generation (which companies are hiring what), or feeding a job board.

What data does JobStreet Scraper extract?

FieldDescription
jobId, title, urlJob id, title and link
company, advertiserIdHiring company
location, locations, country, siteWhere, and which site (e.g. JobStreet Malaysia)
salaryLabelSalary as shown, e.g. RM 3,800 – RM 5,700 per month
salaryMin, salaryMax, salaryCurrency, salaryPeriodThe same salary as numbers (MYR, SGD, PHP, IDR, HKD, THB) and period (month, hour…)
workTypes, workArrangementsFull time / contract / part time; on-site / hybrid / remote
classification, subClassification, roleJob category, e.g. Information & Communication Technology › Engineering - Software
teaser, bulletPointsThe short description and highlights shown in the listing
listedAt, isFeatured, logoUrlListing date (ISO), promoted flag, company logo
searchKeyword, searchLocationThe search that found the job
scrapedAtWhen the row was scraped

How to use JobStreet Scraper

  1. Enter Keywords, several separated by ;. Leave empty for all jobs.
  2. Enter Countries: MY, SG, PH, ID (JobStreet) and/or HK, TH (JobsDB).
  3. Optional: Locations (e.g. Kuala Lumpur; Penang) and Sort by newest first.
  4. Set Max jobs per search and run. Download the jobs as JSON, CSV, Excel or HTML, or read them through the API.

Example input

{
"keywords": "software engineer; data analyst",
"countries": "MY; SG; PH",
"sortBy": "date",
"maxJobs": 200
}

Example output

{
"jobId": "94927081",
"title": "Graduate Software Engineer / Developer",
"url": "https://my.jobstreet.com/job/94927081",
"company": "FootfallCam",
"location": "Kuala Lumpur",
"country": "MY",
"site": "JobStreet Malaysia",
"salaryLabel": "RM 3,800 – RM 5,700 per month",
"salaryMin": 3800,
"salaryMax": 5700,
"salaryCurrency": "MYR",
"salaryPeriod": "month",
"workTypes": ["Full time"],
"workArrangements": ["On-site"],
"classification": "Information & Communication Technology",
"subClassification": "Engineering - Software",
"teaser": "Get the fundamental right, keep the standard high, creating world class products and solutions.",
"bulletPoints": ["Great career development for aspiring software developer", "Top remuneration for suitable candidate"],
"listedAt": "2026-09-28T15:29:49Z"
}

How much does it cost?

Pay per result: $0.001 per job ($1 per 1,000), with volume discounts on paid Apify plans. Searches that fail are listed in the ERRORS record and cost nothing. Set Maximum cost per run to cap spend.

Limits

  • The full job description isn't included. Job detail pages are protected by Cloudflare, so rows carry what the search results show: teaser, bullet points, classification and salary.
  • Salary is filled only when the employer publishes it. In our tests that was between a third and two thirds of listings, depending on the country.

Using JobStreet Scraper with AI agents

The Actor is pay-per-event with limited permissions, so AI agents can call it through Apify's MCP server (mcp.apify.com), for example with {"keywords": "nurse", "countries": "SG", "maxJobs": 30}. It also accepts keyword, query, country and location.

FAQ

Is scraping JobStreet legal? The Actor reads public job listings through the same search API the JobStreet and JobsDB websites use, without logging in. It collects no candidate data.

Does it cover JobsDB too? Yes. JobsDB Hong Kong (HK) and Thailand (TH) run on the same platform and are supported.

Part of the webdatatools web-intelligence suite — every Actor is pay-per-event, reads public data without a login, and returns one clean row per entity:

Browse the whole suite at webdatatools, or call ten of these Actors straight from Claude, Cursor or Cline with the webdatatools MCP server.

Website & domain intelligence

Content for AI, LLMs and RAG

Search, video and social

Leads, jobs and company data

Developer, app and research data