JobStreet Scraper avatar

JobStreet Scraper

Pricing

from $1.00 / 1,000 results

Go to Apify Store
JobStreet Scraper

JobStreet Scraper

A simple and lightweight scraper for Jobstreet, designed to quickly extract essential job posting data. It provides a clean, minimal set of columns for easy integration. Important: For a smooth and reliable run, this actor requires the use of residential proxies.

Pricing

from $1.00 / 1,000 results

Rating

3.9

(6)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

5

Bookmarked

139

Total users

19

Monthly active users

4 days ago

Last modified

Share

JobStreet Jobs Scraper

Extract comprehensive job listings from JobStreet across Malaysia, Singapore, Philippines, and Indonesia. Collect job titles, companies, salary details, work locations, and full descriptions at scale. Ideal for market research, talent acquisition, and hiring trend monitoring.

Features

  • Multi-Country Coverage — Extract listings from Malaysia, Singapore, Philippines, and Indonesia.
  • Flexible Search Filters — Find roles by keywords, location filters, or direct search URLs.
  • Comprehensive Job Data — Retrieve titles, companies, salary ranges, and classification details.
  • Structured Export Formats — Export clean, deduplicated datasets for analysis.

Use Cases

Recruitment & Hiring Intelligence

Benchmark competitor salaries, hiring volumes, and open roles to optimize regional recruitment strategies.

Job Board Aggregation

Feed job search platforms and internal career portals with fresh, structured job listings.

Market Trend Research

Analyze regional employment trends, job demand shifts, and popular skills in demand.


Input Parameters

ParameterTypeRequiredDefaultDescription
startUrlStringNoDirect JobStreet search URL to scrape
keywordStringNo"developer"Term to search for
locationStringNo"Malaysia"Location to filter by
countryStringNo"my"Site country code (my, sg, ph, id)
posted_dateStringNo"anytime"Post date filter (24h, 7d, 30d)
results_wantedIntegerNo20Max job items to retrieve

Output Data

Each dataset item contains:

FieldTypeDescription
idStringUnique job listing identifier
urlStringDetails page URL
titleStringJob position title
companyStringHiring company name
locationStringJob location
salaryStringSalary range if visible
workTypeStringEmployment type (e.g., Full time)
classificationStringJob industry classification
subClassificationStringJob sub-classification category
postedAt_isoStringPublication date in ISO format
teaserStringShort summary of the role
description_textStringPlain-text job description
scrapedAtStringISO timestamp of scraping run

Usage Examples

Scrape default developer jobs in Malaysia:

{
"keyword": "analyst",
"location": "Singapore",
"results_wanted": 10
}

Country Site Filter

Extract roles with specific location and country site settings:

{
"keyword": "developer",
"country": "ph",
"posted_date": "7d",
"results_wanted": 20
}

Direct Search URL

Extract listings using a pre-filtered JobStreet search URL:

{
"startUrl": "https://my.jobstreet.com/developer-jobs"
}

Sample Output

{
"id": "123456",
"url": "https://my.jobstreet.com/job/123456",
"title": "Data Analyst",
"company": "Tech Corp",
"location": "Kuala Lumpur",
"salary": "RM 6,000 - RM 8,000",
"workType": "Full time",
"classification": "Technology",
"subClassification": "Data Analysis",
"postedAt_iso": "2026-06-25T00:00:00Z",
"teaser": "Looking for a Data Analyst to join our team.",
"description_text": "We are looking for an analyst...",
"scrapedAt": "2026-06-26T12:00:00Z"
}

Tips for Best Results

Start Small

  • Run tests with 10–20 results to confirm parameters work.

Narrow Locations

  • Specify states or cities to avoid generic results.

Avoid Parameters Conflict

  • Provide either startUrl or keyword/location filters.

Integrations

Connect job data with:

  • Google Sheets — Export data directly for tracking.
  • Airtable — Build structured hiring databases.
  • Zapier — Automate job alerts and notifications.

Export Formats

  • JSON — Developer-friendly data.
  • CSV — Spreadsheet analysis.

Frequently Asked Questions

How many job listings can I extract?

You can scrape all listings matching your query, up to the defined limit.

Can I scrape remote jobs from JobStreet?

Yes, search for "remote" using keyword filters.

Is it possible to automate JobStreet scraping runs?

Yes, configure recurring runs using Apify schedules.

Do I need proxies for scraping JobStreet?

Yes, residential proxies are recommended for high-volume scrapes.

How are duplicate job listings handled?

The scraper automatically removes duplicate listings.


Support

For issues or feature requests, contact support through the Apify Console.

Resources


This actor is designed for legitimate data collection purposes. Users are responsible for ensuring compliance with website terms of service and applicable laws.