JobStreet Jobs Scraper
Pricing
from $0.70 / 1,000 jobs
JobStreet Jobs Scraper
Scrape JobStreet and JobsDB job ads across Malaysia, Singapore, Indonesia, the Philippines, Thailand and Hong Kong by keyword and location: title, company, salary with parsed numbers, work type, industry, date, teaser, optional full advert. Sort, filter, export to JSON/CSV, no login.
Pricing
from $0.70 / 1,000 jobs
Rating
0.0
(0)
Developer
Matvey
Maintained by CommunityActor stats
0
Bookmarked
12
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Scrape job listings from JobStreet (Malaysia, Singapore, Indonesia, Philippines) and JobsDB (Thailand, Hong Kong) — the public search API the site itself uses, no login, no browser. One flat row per job: title, company, location, salary (text and parsed numbers), work type, industry, listing date, teaser and highlights. Turn on Full advert text to add the complete description, expiry date and company profile.
Tested head-to-head — 9 October 2026

We sent the same request — accountant in Kuala Lumpur, Malaysia, limit 20 rows, search results without the full advert — to this Actor and to the three JobStreet scrapers with the most monthly users on Apify Store (A–C, most users first).
- Price: $1.00 per 1,000 jobs and no start fee; the others charge $0.90–$2.00 per 1,000 plus $0.0005–$0.01 per start.
- Speed: 2.9 s, the fastest in the test (the others took 4.4–12.4 s).
- Data: 35 filled fields per row, with salary parsed into numbers and period. Two Actors fill about 60 because they always fetch the full advert; here the full advert is the optional
includeDescriptionadd-on ($0.50 per 1,000). - Rows: 20 of 20, like every other Actor in the test.
What data can it extract
| Field | Example |
|---|---|
title, companyName, companyUrl | Account Executive (Outsourcing Accounting) · 3E Accounting · …/companies/3e-accounting-… |
location, locationHierarchy, workArrangement | Kuala Lumpur · ["Kuala Lumpur"] · Remote |
salary, salaryMin, salaryMax, salaryCurrency, salaryPeriod | RM 4,000 – RM 6,000 per month · 4000 · 6000 · MYR · month |
workType, classification, subclassification | Full time · Accounting · Bookkeeping & Small Practice Accounting |
listedAt, listedAgo, isFeatured, tags | 2026-10-06T13:02:06Z · 2d ago · false · [] |
teaser, bulletPoints | short summary · ["Fast Career Progression", …] |
description, descriptionHtml, expiresAt, isExpired | full advert (add-on) |
Measured on 25 Sep 2026: "accountant" in Singapore lists 4,361 jobs, "nurse" in Malaysia 1,004, in the Philippines 1,597, in Indonesia 689, in Hong Kong 389. Search results come 100 per request; the full advert is one extra request per job.
How much does it cost
$1.00 per 1,000 jobs (Free plan; $0.70 on Gold and higher plans). Full advert text is an add-on at $0.50 per 1,000. Nothing per run, per search or per page; rows that fail are free. The free Apify plan ($5 credit) covers about 5,000 jobs.
How to scrape JobStreet jobs
- Type keywords (
accountant,data analyst) and a location. Pick the country site (MY, SG, ID, PH, TH or HK). - Optional: sort by date, limit to the last 7 days, filter by work type or salary. Turn on Full advert text if you need descriptions.
- Run and download JSON, CSV or Excel, or read the dataset through the API.
Input
{ "keywords": ["accountant"], "location": "Kuala Lumpur", "country": "MY", "maxJobsPerSearch": 500, "postedWithinDays": 7, "includeDescription": true }
Output
{ "type": "job", "id": "95093670", "title": "Account Executive (Outsourcing Accounting) (KL/Selangor/Johor/Penang) WFH Remote", "url": "https://my.jobstreet.com/job/95093670", "site": "JobStreet", "country": "MY","companyName": "3E Accounting", "location": "Kuala Lumpur", "salary": "RM 4,000 – RM 6,000 per month", "salaryMin": 4000, "salaryMax": 6000, "salaryCurrency": "MYR", "salaryPeriod": "month","workType": "Full time", "workArrangement": "Remote", "classification": "Accounting", "subclassification": "Bookkeeping & Small Practice Accounting","listedAt": "2026-10-06T13:02:06Z", "teaser": "We are looking for bright individuals who are energetic…", "bulletPoints": ["Work from home at Kuala Lumpur KL, Penang, Selangor, Johor", "Fast Career Progression"] }
Use cases
Recruitment agencies
Daily feed of new adverts in your specialty and city; id is stable, so scheduled runs add only new jobs.
Salary research and HR analytics
salaryMin/salaryMax/salaryPeriod are parsed numbers — median pay by role, city and industry in one pivot.
Job boards and aggregators
Bulk export by keyword × location on a schedule at $1 per 1,000 rows.
AI agents
Call it through the Apify MCP server or x402 with a plain request ("part-time nursing jobs in Brisbane listed this week") and get structured rows.
Integrations
Apify API and clients (Python, JavaScript), n8n, Make, Zapier, Google Sheets, webhooks, Apify MCP server. Schedule it in the Console for a live feed.
curl -X POST "https://api.apify.com/v2/acts/lergassy~jobstreet-jobs-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN" \-H "Content-Type: application/json" -d '{"keywords":["accountant"],"maxJobsPerSearch":200,"sortBy":"date"}'
Limits and troubleshooting
- Work type and salary filters are applied by the site itself and are as loose as on the website (a "full time" search can include part-time adverts that match).
- The site returns at most a few thousand results per search; split by location or industry to go deeper.
- Advertiser phone numbers are not published on the site and are not collected.
❓ FAQ
Is it legal to scrape JobStreet?
The Actor reads public job adverts that the site shows to any visitor and collects no personal data. Use the data in line with the site's terms and your local law.
How fresh is the data?
Live at run time. Schedule the Actor hourly or daily.
Does it work without the full advert?
Yes — search rows already include title, company, location, salary, type, industry, date and teaser. Turn the add-on on only when you need the description.
Your feedback
If a field is missing or something stops working, open an issue on the Actor page — fixes usually ship the same day. A ⭐ review helps other people find the Actor.
You might also like
| Actor | What it does |
|---|---|
| SEEK Jobs Scraper | SEEK — Australia and New Zealand |
| Jobs API | Indeed, LinkedIn and ATS boards in one run |
| Indeed Jobs Scraper | Indeed by keyword and location |
| Workday Jobs Scraper | Any company career site on Workday |