JobStreet Scraper – Malaysia, Singapore & Philippines Jobs avatar

JobStreet Scraper – Malaysia, Singapore & Philippines Jobs

Pricing

from $2.00 / 1,000 job results

Go to Apify Store
JobStreet Scraper – Malaysia, Singapore & Philippines Jobs

JobStreet Scraper – Malaysia, Singapore & Philippines Jobs

Scrape JobStreet job listings across Malaysia, Singapore and the Philippines without an API: title, company, salary, location, classification, work type and posted date. Bulk-paste keywords; export JSON/CSV/Excel for labour-market research, salary benchmarking and recruitment intelligence.

Pricing

from $2.00 / 1,000 job results

Rating

0.0

(0)

Developer

Chad

Chad

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

JobStreet Scraper | Malaysia, Singapore & Philippines Jobs, Salary & Company Data (no API)

Scrape JobStreet job search results: title, company, salary, location, classification, work type, posted date. Covers Malaysia / Singapore / Philippines. Uses SEEK's official JSON API — no login, no API key, no token. Bulk-paste keywords and export clean snake_case structured data (JSON / CSV / Excel).

Great for: labour-market research, salary benchmarking, recruitment intelligence, competitor job monitoring, talent-pool building.

For Hong Kong / Thailand jobs, use the sister Actor "JobsDB Scraper".


Output fields

FieldDescription
job_idJob ID, primary key
titleJob title
urlJob link
companyCompany name
advertiserAdvertiser (may be a recruiting agency)
advertiser_idAdvertiser ID
salary_labelSalary string, e.g. RM 7,000 – RM 10,000 per month (null if none)
work_typesWork-type array, e.g. ["Full time"]
work_arrangementArrangement array, e.g. ["On-site"]
locationWork location
location_countryLocation country code
classificationJob classification, e.g. Accounting
subclassificationSub-classification
teaserJob teaser (not the full JD)
bullet_pointsHighlights array
listing_datePosted time (ISO 8601)
listing_date_displayPosted-time display, e.g. 5h ago
is_featuredWhether it is a featured/sponsored job
role_idSEEK role code
siteSite code
keywordThe search keyword this row came from (your original input)
scraped_atScrape time (ISO 8601)

Missing values are null; fields are never dropped.

Modes

ModeDescriptionStatus
searchKeyword → job listings✅ v1.0
detailJob ID → full JD + full benefits🔜 v1.1

Input parameters

ParameterTypeDescriptionDefault
siteselectSite my/sg/phmy
keywordsarrayJob keywords (title or skill)
bulkInputtextOne keyword per line, auto-merged
locationtextOptional, restrict to a location
maxItemsintegerCap per keyword (1–500)50
proxyConfigurationproxyDefault Apify datacenter auto-rotationdatacenter

Input examples

1. Accountants in Malaysia (first 10)

{ "site": "my", "keywords": ["accountant"], "maxItems": 10 }

2. Data engineers in Singapore

{ "site": "sg", "keywords": ["data engineer"], "maxItems": 20 }

3. Bulk multi-keyword (Malaysia)

{ "site": "my", "bulkInput": "accountant\nmarketing\nsoftware engineer", "maxItems": 15 }

4. Restrict to a location (engineering jobs in Selangor)

{ "site": "my", "keywords": ["engineer"], "location": "Selangor", "maxItems": 50 }

Notes

  • maxItems is per keyword: 3 keywords × 50 = up to 150 rows. If the same job ranks for two keywords, it is output once per keyword (different keyword value), preserving each keyword's search fact.
  • Salary is a raw string: salary_label comes straight from SEEK (currency, range and period vary); the original text is kept and never force-parsed. Many jobs hide the salary, in which case it is null.
  • teaser is not the full JD: search mode returns a summary; the full job description ships in detail mode (v1.1).
  • Jobs are a snapshot: the live JobStreet page is authoritative.

FAQ

Q: Do I need a JobStreet account or API key? No. Only public job search results are scraped — no login or token required.

Q: Can I scrape multiple countries at once? One site per run. Run it multiple times (or schedule several tasks). For Hong Kong / Thailand use the sister Actor "JobsDB Scraper".

Q: Can I get the full job description and benefits? Search mode returns the teaser and structured fields; the full JD ships in detail mode (v1.1).

Q: How is it billed? Pay per event (PPE): $0.005 per run start + $0.002 per job. You are only charged after data is successfully stored.

Disclaimer

This tool only scrapes publicly visible JobStreet job information for labour-market research and data analysis. Users must comply with JobStreet/SEEK terms of service and local law, and are responsible for how the data is used. This tool collects no private data that requires a login. Job content reflects what the site actually shows.


Keywords: JobStreet scraper, JobStreet API, Malaysia jobs data, Singapore jobs scraper, Philippines jobs, salary benchmarking, recruitment intelligence, SEEK API, job scraper, Southeast Asia jobs, labour market analysis, salary survey, talent pool, hiring data