JobStreet & JobsDB Scraper – 6 Countries, Salary, Descriptions avatar

JobStreet & JobsDB Scraper – 6 Countries, Salary, Descriptions

Pricing

from $1.05 / 1,000 jobs

Go to Apify Store
JobStreet & JobsDB Scraper – 6 Countries, Salary, Descriptions

JobStreet & JobsDB Scraper – 6 Countries, Salary, Descriptions

Scrape JobStreet (Malaysia, Singapore, Indonesia, Philippines) and JobsDB (Hong Kong, Thailand) in one run: title, company, location, salary as numbers with currency, work type, remote/hybrid, category and full job description. $1 per 1,000 jobs.

Pricing

from $1.05 / 1,000 jobs

Rating

0.0

(0)

Developer

RT SOLUTIONS

RT SOLUTIONS

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Features

Limited permissions

Share

JobStreet & JobsDB Scraper — 6 countries, full descriptions, salary as numbers

Scrape JobStreet (Malaysia, Singapore, Indonesia, Philippines) and JobsDB (Hong Kong, Thailand) job listings by keyword and location — all six countries from one Actor, in one run — with the full job description and the salary converted to numbers with its currency. Ready for recruitment, lead generation, salary benchmarks and job boards across Southeast Asia.

What you get per job

  • Title, company, company ID, location, region, country, site
  • Salary: original label + salaryMin, salaryMax, salaryPeriod (month/hour/day/year) and salaryCurrency (MYR, SGD, IDR, PHP, HKD, THB, USD)
  • Work type (full time, part time, contract, casual) and work arrangement (on-site, hybrid, remote)
  • Category and sub-category
  • Listing date, teaser, bullet points, featured flag, job URL
  • Full description (text + HTML) and expiry date

Why this scraper

This scraperOthers
JobStreet and JobsDB, 6 countries in one run✅one site or a few countries per Actor
Full job description✅ includedoften extra or missing
Salary as numbers with currency✅ handles RM, S$, Rp (incl. "jt"), ₱, HK$, ฿, US$text only
Free-text salary fields ("Up to PHP45K + Day 1 HMO")✅ parsed correctlyoften wrong
More than 540 results per search✅ splits automatically by category and work typecapped
"Posted within 1 day" = the real last 24 hours✅site filter only (a few jobs)
Price$1.50 / 1,000 jobs$1 – $4 / 1,000

Example

{
"jobId": "95358159",
"title": "Finance Accounting Tax (FAT) - Mandarin Speaker",
"company": "PT Aucma Indonesia Electrical",
"location": "Jakarta",
"country": "ID",
"site": "id.jobstreet.com",
"salaryLabel": "Rp 15.000.000 – Rp 19.500.000 per month",
"salaryMin": 15000000,
"salaryMax": 19500000,
"salaryPeriod": "month",
"salaryCurrency": "IDR",
"workType": "Contract/Temp",
"workArrangement": "On-site",
"classification": "Accounting",
"subclassification": "Financial Accounting & Reporting",
"listedAt": "2026-10-19T12:31:21Z",
"url": "https://id.jobstreet.com/job/95358159",
"description": "Handle daily accounting transactions…"
}

How to use

  1. Enter keywords (one per line) — or leave empty to collect all jobs.
  2. Select one or more countries, and optionally a location (e.g. Kuala Lumpur, Jakarta, Makati City, Bangkok).
  3. Add filters: work type, remote/hybrid, posted within, minimum monthly salary.
  4. Click Start. Export to JSON, CSV or Excel, or schedule daily runs to track new jobs.

Tip — daily new jobs: leave keywords empty, set Posted within to 1 and schedule the Actor every day.

Pricing

$1.50 per 1,000 jobs ($0.0015 per job, description included), cheaper on paid Apify plans. No platform fees on top.

Use cases

  • Recruitment agencies: collect fresh openings in Malaysia, Singapore, Indonesia, the Philippines, Hong Kong and Thailand in one sheet.
  • Lead generation: see which companies are hiring, in which category and location.
  • Salary benchmarks: compare salaryMin / salaryMax by role, country and currency.
  • Job boards and newsletters: publish new jobs daily with full descriptions.
  • Labour-market research: track work arrangements (on-site, hybrid, remote) and categories over time.

Use with AI agents (MCP)

You can call this Actor from Claude, ChatGPT, Cursor or any other MCP client through the Apify MCP server (https://mcp.apify.com), using the Actor ID rt-solutions/jobstreet-jobsdb-scraper. Example request: "Find accountant jobs in Kuala Lumpur posted in the last day on JobStreet and give me the salary ranges." It also works through the Apify API, Make, n8n and Zapier.

FAQ

How do I scrape JobStreet and JobsDB without an API? Enter keywords, select the countries and optionally a location and filters, then start the run. All six countries can be collected in one run.

How much does it cost to scrape 10,000 jobs? $15, at $1.50 per 1,000 jobs with the full description included.

Can I get only new jobs every day? Yes. Set Posted within to 1 and schedule the Actor daily on Apify.

Why is salary empty for some jobs? Many ads don't show a salary, or only write benefits ("Day 1 HMO", "Weekends off"). We return numbers only when the ad states an amount.

Why do some jobs below my minimum salary appear? The site keeps jobs whose salary range reaches your minimum (e.g. RM 6,000 – 8,500 for a minimum of 8,000).

What does $ mean on JobStreet Philippines or Malaysia? Remote jobs for foreign companies are often paid in US dollars, so salaryCurrency is USD there. On Singapore and Hong Kong, $ means SGD / HKD.

Is it legal? The Actor only collects public job listings, shown to any visitor without login. Use the data in line with applicable laws and the sites' terms.

Other ready-to-use Actors by RT Solutions: