JobStreet & JobsDB Scraper – 6 Countries, Salary, Descriptions
Pricing
from $1.05 / 1,000 jobs
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Features
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) andsalaryCurrency(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 scraper | Others | |
|---|---|---|
| JobStreet and JobsDB, 6 countries in one run | ✅ | one site or a few countries per Actor |
| Full job description | ✅ included | often 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 correctly | often wrong |
| More than 540 results per search | ✅ splits automatically by category and work type | capped |
| "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
- Enter keywords (one per line) — or leave empty to collect all jobs.
- Select one or more countries, and optionally a location (e.g. Kuala Lumpur, Jakarta, Makati City, Bangkok).
- Add filters: work type, remote/hybrid, posted within, minimum monthly salary.
- 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/salaryMaxby 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.
Related scrapers
Other ready-to-use Actors by RT Solutions: