Jobstreet Malaysia & Singapore Job Scraper avatar

Jobstreet Malaysia & Singapore Job Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Jobstreet Malaysia & Singapore Job Scraper

Jobstreet Malaysia & Singapore Job Scraper

Extract enriched job listings from Jobstreet Malaysia & Singapore. Get structured salary ranges, auto-detected skills, experience levels, work arrangements, and a quality score — all in one clean dataset.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Crawlify

Crawlify

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 days ago

Last modified

Share

Extract structured, enriched job listings from Jobstreet Malaysia and Jobstreet Singapore — ready for analysis, reporting, or automation.

What does Jobstreet Scraper do?

Enter any job keywords, pick a country (or both), and get a clean dataset back in seconds. Unlike other Jobstreet scrapers that return raw, unprocessed text, this actor enriches every listing with:

  • Structured salary data — parsed min, max, currency, period, and annualised figures instead of a raw string like "RM 5,000 – RM 6,999 per month"
  • Auto-detected skills — 80+ tech and process skills (Python, AWS, Docker, Agile…) identified from title, teaser, and bullet points
  • Experience level — Junior / Mid / Senior / Management auto-inferred from the job title
  • Work arrangement — On-site / Hybrid / Remote pulled directly from the listing
  • Completeness score — 0–100 quality rating so you can instantly filter out low-signal listings

Why use this scraper?

Use caseHow this actor helps
Salary benchmarkingStructured salary.min/max/annualMin/annualMax fields — paste straight into Excel or Power BI
Talent market researchSee which skills dominate listings for any role across MY and SG
Competitor hiring analysisFilter by company, classification, or location
Job alert automationSchedule daily runs and pipe results to Slack or Google Sheets via Apify integrations
Academic / HR researchClean, structured dataset covering two major ASEAN job markets

How to use Jobstreet Scraper

  1. Open the Input tab
  2. Enter your keywords — e.g. "software engineer", "data analyst", "product manager"
  3. Select countries — Malaysia (MY), Singapore (SG), or both
  4. Optionally filter by location, date posted, or work type
  5. Click Start — your dataset is ready in the Output tab within seconds

No account or login required.

Input

FieldTypeDefaultDescription
keywordsstringJob search keywords (required), e.g. "devops engineer"
countriesarray["MY"]One or both of "MY" (Malaysia) and "SG" (Singapore)
locationstringallEnglish city name, e.g. "Kuala Lumpur", "Penang", "Singapore"
maxResultsintegerunlimitedCap total results (useful for exploratory or budgeted runs)
dateRangeselectlast 7 daysAny time / 1 / 3 / 7 / 14 / 30 days
workTypeselectallFull time / Part time / Contract / Casual
sortModeselectmost recentMost recent or most relevant

Location tip: Use English city names. "Penang" works; "Pulau Pinang" returns zero results.

Output

Each job is a structured JSON object. Example:

{
"jobId": "92506170",
"title": "Senior Software Developer",
"company": "Vmall Enterprise Sdn Bhd",
"companyUrl": "https://my.jobstreet.com/companies/vmall-enterprise-168559357935778",
"companyLogoUrl": "https://bx-branding-gateway.cloud.seek.com.au/logo.png",
"location": "Subang Jaya, Selangor",
"country": "MY",
"salary": {
"raw": "RM 5,000 – RM 6,999 per month",
"currency": "MYR",
"min": 5000,
"max": 6999,
"period": "month",
"annualMin": 60000,
"annualMax": 83988
},
"workType": "Full time",
"workArrangement": "Hybrid",
"classification": "Information & Communication Technology",
"subClassification": "Developers/Programmers",
"teaser": "Lead a team of developers responsible for building new and supporting existing systems.",
"bulletPoints": ["5+ years of experience", "Team leadership", "Agile environment"],
"skills": ["Python", "Docker", "REST API", "Git", "Linux", "Agile"],
"experienceLevel": {
"level": "Senior",
"yearsRequired": "5+"
},
"isFeatured": false,
"listingDate": "2026-06-04T00:35:52Z",
"listingDateDisplay": "1h ago",
"jobUrl": "https://my.jobstreet.com/job/92506170",
"completenessScore": 85,
"scrapedAt": "2026-06-04T02:30:00.000000+00:00"
}

Download the dataset as JSON, CSV, Excel, XML, or RSS from the Output tab or via the Apify API.

Data fields

FieldFormatDescription
jobIdstringJobstreet unique job ID
titlestringJob title
companystringEmployer name
companyUrllinkCompany profile on Jobstreet
companyLogoUrllinkCompany logo image URL
locationstringCity and state/region
countrystringMY or SG
salary.currencystringMYR or SGD
salary.min / salary.maxnumberSalary range in local currency
salary.annualMin / salary.annualMaxnumberAnnualised figure (e.g. monthly × 12)
workTypestringFull time / Part time / Contract / Casual
workArrangementstringOn-site / Hybrid / Remote
classificationstringJobstreet job category
subClassificationstringJobstreet sub-category
teaserstringShort job summary shown in search results
bulletPointsarrayKey selling points listed by the employer
skillsarrayAuto-extracted tech/process skills (80+ recognised)
experienceLevel.levelstringJunior / Mid / Senior / Management / Not specified
experienceLevel.yearsRequiredstringe.g. "3-5" or "5+"
isFeaturedbooleanWhether the listing is a sponsored/promoted ad
listingDateISO datetimeWhen the job was posted
listingDateDisplaystringHuman-readable age, e.g. "2d ago"
completenessScoreinteger0–100 data quality rating
jobUrllinkDirect link to the full listing on Jobstreet
scrapedAtISO datetimeTimestamp of when this record was collected

Pricing & cost estimation

This actor uses pay-per-result billing — you only pay for jobs actually returned.

ScenarioJobsEstimated cost
Quick test run, last 24h30–50< $0.10
500 SG tech jobs, last 7 days500~$1.00
Full MY software listings, any time~3 000~$6.00

Use maxResults to cap spend on exploratory runs — start small to validate the data shape before going full scale.

Tips for best results

  • Benchmark across markets — include both MY and SG in countries, then group by the country field in Excel or any BI tool
  • Daily job alerts — set dateRange: "1" and schedule the actor to run every morning; connect to Slack or Google Sheets via Apify integrations
  • Cap spend on large queries — set maxResults: 100 for a quick sample before running the full query
  • Filter by quality — post-process with completenessScore >= 50 to focus on listings that include salary and work arrangement
  • Salary-only analysis — filter where salary.min is not null to isolate the ~30–40% of listings that disclose pay

FAQ

Is scraping Jobstreet legal? This actor collects publicly visible job listings — the same data any visitor sees in their browser. Always comply with Jobstreet's Terms of Service and applicable data protection laws in your jurisdiction. Do not collect or store personal candidate data.

Does this include the full job description? The full description is not included in the dataset — skills and experience level are extracted from the title, teaser, and employer bullet points. To read the full listing, follow the jobUrl field.

Can I scrape Indonesia or Philippines too? Currently only Malaysia and Singapore are supported. Open a request in the Issues tab if you need additional countries.

Something broken or missing? Open an issue in the Issues tab. Include the keywords and input you used, plus any error from the run log. Custom scraping solutions are also available.