Hiredly Jobs Scraper (Malaysia & Singapore)
Pricing
$1.50 / 1,000 job listings
Hiredly Jobs Scraper (Malaysia & Singapore)
Scrape job listings from Hiredly.com in Malaysia and Singapore: title, company, industry, company size, salary range (MYR/SGD), state, job type, skills, experience and full description. Fast API-based, no login. Pay per result.
Scrape job listings from Hiredly (hiredly.com, formerly WOBB), one of Malaysia's largest job platforms for young professionals, also live in Singapore. Get clean, structured data with salary ranges in MYR / SGD, company industry and size, state, job type, career level, skills and full job description.
- Malaysia (my.hiredly.com) and Singapore (sg.hiredly.com)
- No login, no browser: uses the same public JSON data the Hiredly website loads, 100 jobs per request
- About 250 jobs with full descriptions in ~10 seconds
- Pay only for the jobs you get
What data do you get?
| Field | Example |
|---|---|
title, url, jobId | "Senior Accountant", link to the job page |
companyName, companyUrl | "LB ALUMINIUM BERHAD" |
companyIndustry, companySize | "Manufacturing", "501-1000" |
companyVerified, companyIsRecruitmentAgency, companyOpenJobs | hiring signals for lead generation |
jobType | Full-Time, Part-Time, Internship, Contract, Freelance |
stateRegion, location | "Selangor", street / area |
salaryText, salaryMin, salaryMax, salaryCurrency, salaryPeriod | "5000 - 6500" → 5000 / 6500 MYR per month |
careerLevel, minYearsExperience, maxYearsExperience | "Senior Executive", 4, 7 |
skills, specialisations | ["PHP Development", "Laravel"], ["Software Development & QA / Testing"] |
postedAt | last posted / refreshed time |
descriptionText, requirementsText, aiSummary | full text (optional) |
isAggregated, externalApplyUrl | jobs Hiredly collects from company career sites |
Use cases
- Salary benchmarking in Malaysia and Singapore: real advertised ranges by role, state, industry and seniority
- Lead generation for recruiters, HR tech and B2B sales: companies that are hiring right now, with industry, size and number of open jobs
- Job aggregators and alert bots for MY / SG
- Labor market research: demand for skills (e.g. Excel, Python, Mandarin) across industries
- AI agents / RAG: structured job data with full descriptions
How to use
- Enter keywords (job title, skill or company) or leave empty for all jobs.
- Choose countries (Malaysia, Singapore or both) and, optionally, states, job types and minimum salary.
- Set Max jobs and click Start. Export to JSON, CSV, Excel or use the API.
Input example
{"keywords": "data analyst","countries": ["MY", "SG"],"stateRegions": ["Kuala Lumpur", "Selangor"],"jobTypes": ["full-time"],"minMonthlySalary": 4000,"includeAggregatedJobs": true,"includeDescription": true,"maxItems": 500}
Output example
{"jobId": "b14bb073-8740-4348-ad4d-3bf01c6c2d09","title": "Internship Accounts Payable/Accounts Receivable Accountant","url": "https://my.hiredly.com/jobs/jobs-malaysia-lb-aluminium-berhad-job-internship-accounts-payable-accounts-receivable-accountant","country": "MY","companyName": "LB ALUMINIUM BERHAD","companyUrl": "https://my.hiredly.com/companies/lb-aluminium-berhad","companyIndustry": "Manufacturing","companySize": "501-1000","companyVerified": false,"companyIsRecruitmentAgency": false,"companyOpenJobs": 7,"jobType": "Internship","stateRegion": "Selangor","location": "Lot 11, Jalan Perusahaan 1,Kawasan Perusahaan Beranang,, Semenyih","salaryText": "800","salaryMin": 800,"salaryMax": 800,"salaryCurrency": "MYR","salaryPeriod": "month","careerLevel": "Internship","minYearsExperience": 0,"maxYearsExperience": 0,"skills": ["Microsoft Excel"],"specialisations": ["General / Cost Accounting"],"postedAt": "2026-10-26T14:31:38+08:00","isAggregated": false,"externalApplyUrl": null,"descriptionText": "LB Aluminium Berhad will allow you opportunities to gain valuable hands-on exposure ...","requirementsText": "Experience & Personal Skills: ...","aiSummary": "• Work hands-on in accounts payable and receivable ...","scrapedAt": "2026-10-28T05:11:32+00:00"}
More real records in sample_output.json.
Pricing
Pay per result: $1.50 per 1,000 jobs (event job), full descriptions included. Set Max jobs or a maximum cost per run and the Actor stops exactly there.
FAQ
Why does a keyword search return more jobs than I expected? Hiredly's own search is broad (it also matches related titles and skills), and results come sorted by relevance. The Actor returns exactly what the website returns. Use maxItems to keep the most relevant ones.
What does "aggregated" mean? Besides jobs posted directly on Hiredly, the site shows jobs it collects from company career pages (those have an externalApplyUrl). Set Include aggregated jobs to false to keep only direct postings.
Is salary monthly? Yes, Hiredly shows monthly salary in local currency. Undisclosed salaries have empty salaryMin/salaryMax.
Does it collect personal data? No. Only job advertisements and public company information. No recruiter names, emails or phone numbers.
Is it legal? The Actor reads publicly available job listings at a polite rate without logging in. You are responsible for how you use the data; check Hiredly's terms for your use case.