Jobstreet Jobs Scraper avatar

Jobstreet Jobs Scraper

Pricing

from $1.50 / 1,000 job listings

Go to Apify Store
Jobstreet Jobs Scraper

Jobstreet Jobs Scraper

Jobstreet Jobs Scraper extracts job listings from Jobstreet Malaysia, Singapore, Indonesia and the Philippines, past the 500-result limit: titles, companies, salaries, categories, work types and full descriptions, for recruiting and job market research.

Pricing

from $1.50 / 1,000 job listings

Rating

0.0

(0)

Developer

FalconScrape

FalconScrape

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

17 days ago

Last modified

Share

🚀 Jobstreet Jobs Scraper

Extract job listings from Jobstreet Malaysia, Jobstreet Singapore, Jobstreet Indonesia and Jobstreet Philippines — titles, companies, salaries, categories, work types and full job descriptions. Jobstreet shows at most 500 jobs per search; this Jobstreet scraper keeps going and collects the rest, so you can export a whole category or city instead of the first few pages.

✨ Features

  • 🌏 All four Jobstreet countries: my.jobstreet.com, sg.jobstreet.com, id.jobstreet.com and ph.jobstreet.com, in one output format.
  • 📦 Beyond the 500-job limit: large searches are automatically split by category, work type and area, then merged with every job returned once. Each run reports how many of the matching jobs were collected.
  • 🗂️ Whole-category exports: leave the keyword empty, pick a category (Accounting, Information & Communication Technology, Sales, …) and get the full list for Malaysia, Singapore, Indonesia or the Philippines.
  • 💰 Salary, category and work arrangement on every job: salary text as advertised (RM, S$, Rp, ₱), category and subcategory, full-time / part-time / contract / casual, on-site / hybrid / remote.
  • 📝 Optional full details: complete job description (plain text and HTML), expiry date, verified-advertiser flag and whether applications go to the company's own site.
  • 🔔 Only new jobs since the last run: schedule the scraper and receive just the jobs listed since the previous run.
  • 🔗 Paste any Jobstreet URL: search pages with filters applied, category pages or single job URLs.

🛠️ How It Works

  1. Choose what to search – pick a country, then a keyword, location and/or category. Or paste Jobstreet search and job URLs.
  2. Set Max results – up to 500 comes straight from the search; above 500 the scraper splits the search to reach the rest.
  3. Run the scraper – download the jobs as JSON, CSV or Excel, or send them to your own tools through the API.

⚙️ Input

FieldDescription
CountryMalaysia (default), Singapore, Indonesia or Philippines.
Job title or keyworde.g. accountant, software engineer. Leave empty to get every job in the category or location.
LocationAs you would type it on Jobstreet: Kuala Lumpur, Selangor, Jakarta Raya, Metro Manila. Empty = all.
CategoryOne of the 30 job categories, or any.
Date postedAny time, last 24 hours, 3, 7, 14 or 30 days.
Sort byRelevance or newest first.
Search or job URLsOptional. Replaces the fields above.
Scrape full job detailsOff by default. Adds description, expiry date and advertiser details.
Only new jobs since the last runOff by default. For scheduled monitoring.
Max resultsDefault 50.

Examples

Jobstreet Malaysia — accountant jobs in Kuala Lumpur:

{ "country": "MY", "keyword": "accountant", "location": "Kuala Lumpur", "maxItems": 100 }

Jobstreet Singapore — every IT job posted in the last 7 days, with full descriptions:

{ "country": "SG", "category": "6281", "postedWithin": "7", "scrapeDetails": true, "maxItems": 3000 }

Jobstreet Indonesia — admin jobs in Jakarta:

{ "country": "ID", "keyword": "admin", "location": "Jakarta Raya", "maxItems": 200 }

Jobstreet Philippines — call centre jobs from a pasted search URL:

{ "startUrls": [{ "url": "https://ph.jobstreet.com/call-centre-jobs/in-Metro-Manila" }], "maxItems": 500 }

💰 Pricing

Pay only for the jobs you get — no monthly rental.

EventPriceWhat you get
Job listing$0.0015 per job ($1.50 per 1,000)Title, company, location, category, work type, salary, listing date, teaser, bullet points, URL
Job detail$0.0025 per job ($2.50 per 1,000)Everything above plus full description, expiry date, advertiser verification. Charged instead of the listing price.

A tiny start fee of $0.00005 per run applies. Examples: 50 listings = $0.08 · a 5,000-job category export = $7.50 · the same export with full descriptions = $12.50. A scheduled "only new jobs" run that finds nothing new costs almost nothing.

📊 Sample Output Data

One Jobstreet Malaysia job with full details:

[
{
"id": "94880936",
"url": "https://my.jobstreet.com/job/94880936",
"title": "Accounts Executive (Gaming, Work from Home)",
"companyName": "RY MARKETING AGENCY SDN. BHD.",
"advertiserId": "62734051",
"companyId": "658169",
"location": "Kuala Lumpur",
"country": "MY",
"site": "Jobstreet Malaysia",
"category": "Accounting",
"subcategory": "Bookkeeping & Small Practice Accounting",
"workTypes": ["Full time"],
"workArrangements": ["Remote"],
"salary": "RM 4,000 – RM 6,000 per month",
"datePosted": "2026-09-25T06:33:08.126Z",
"teaser": "We’re looking for a detail-oriented Accounts Executive to keep our financial records accurate and operations running smoothly across FS, AR and AP.",
"bulletPoints": [
"Work from home (Mon to Fri, 9-6pm)",
"Attractive Salary Package. Result oriented",
"Stable Singapore Company since 2015"
],
"isFeatured": false,
"companyLogo": "https://bx-branding-gateway.cloud.seek.com.au/d11990ed-5145-4d81-92ca-146079fa3652.1/jdpLogo",
"advertiserVerified": true,
"expiresAt": "2026-10-25T12:59:59.999Z",
"isExpired": false,
"appliesOnCompanySite": false,
"description": "We are looking for a detail-oriented Accounts Executive to manage day-to-day accounting operations, with a primary focus on Financial Statements, Accounts Receivable (AR), Accounts Payable (AP) and coordination with internal teams, customers and other stakeholders.\nKey Responsibilities…",
"descriptionHtml": "<p>We are looking for a detail-oriented <strong>Accounts Executive</strong> to manage day-to-day accounting operations, …",
"scrapedAt": "2026-10-05T12:15:12.425Z"
}
]

Without Scrape full job details the fields description, descriptionHtml, expiresAt, isExpired, advertiserVerified and appliesOnCompanySite are left out.

ℹ️ Good to Know

  • Coverage on large searches. For exports without a keyword (a category, a city, a whole country) the scraper typically collects 95% or more of the jobs Jobstreet reports. For keyword searches expect around 90–95%: without filters Jobstreet also counts loosely related jobs that disappear as soon as any filter is applied, so that last share cannot be reached by anyone. The run log states the exact numbers.
  • Order of results. Searches up to 500 jobs follow your chosen sort. Larger searches are returned slice by slice, newest first within each slice.
  • Promoted jobs appear once, even when Jobstreet repeats them across pages.
  • Salary is the text the advertiser published. Many ads do not state one.
  • Only new jobs remembers each search separately. The first run returns everything up to Max results and saves the baseline.
  • Contact details inside job ads are not extracted.

Build your Malaysia, Singapore, Indonesia and Philippines jobs dataset with the Jobstreet Jobs Scraper today! 🚀