JobStreet Scraper

JobStreet Scraper

by shahidirfan

A straightforward JobStreet scraper for developers & recruiters. Extracts clean job posting data quickly. For best results, use with residential proxies.

174 runs
19 users
Try This Actor

Opens on Apify.com

About JobStreet Scraper

Need to pull job listings from JobStreet for market research, a recruitment dashboard, or a side project? This scraper is what I use. It’s built to be straightforward and fast, grabbing the core details from postings—think job titles, companies, locations, and descriptions—without any extra clutter. The output is a clean dataset with just the essential columns, so you can plug it directly into your analysis or app without spending hours cleaning it up. One thing to know from experience: JobStreet’s site can be tricky with standard requests. To get consistent, reliable results every time you run it, you’ll want to pair this actor with residential proxies. It’s a simple setup step that makes all the difference in avoiding blocks and ensuring your data flow doesn’t get interrupted. It’s perfect for developers building job aggregators, recruiters analyzing hiring trends, or anyone who needs structured job data from one of Southeast Asia's largest job platforms without the manual hassle.

What does this actor do?

JobStreet Scraper is a web scraping and automation tool available on the Apify platform. It's designed to help you extract data and automate tasks efficiently in the cloud.

Key Features

  • Cloud-based execution - no local setup required
  • Scalable infrastructure for large-scale operations
  • API access for integration with your applications
  • Built-in proxy rotation and anti-blocking measures
  • Scheduled runs and webhooks for automation

How to Use

  1. Click "Try This Actor" to open it on Apify
  2. Create a free Apify account if you don't have one
  3. Configure the input parameters as needed
  4. Run the actor and download your results

Documentation

JobStreet Scraper

Overview

This actor scrapes job listings from JobStreet. It extracts detailed job data including titles, companies, locations, dates, and descriptions. Use it for job market research, recruitment analytics, or data integration.

Key Features

  • Extracts comprehensive job data: Captures title, company, location, posting date, and full description (HTML and plain text).
  • Flexible search: Filter by keywords, location, and posting date (e.g., last 24 hours, 7 days).
  • Handles pagination: Automatically navigates through multiple pages of search results.
  • Configurable limits: Set maximum jobs or pages to scrape.
  • Proxy support: Use proxy configurations for reliable data collection.
  • Structured output: Returns data in JSON format for easy processing.

Input Configuration

Configure the scraper using these input parameters.

Field Type Required Description
keyword String Yes Job title or keywords to search (e.g., "software engineer").
location String No Geographic location filter (e.g., "Singapore").
posted_date String No Filter by posting date. Options: "24h", "7d", "30d", "anytime".
maxJobs Number No Maximum number of jobs to scrape.
maxPages Number No Safety limit on the number of listing pages to visit.
cookies / cookiesJson String / Object No Custom cookies for handling consent dialogs or restricted content.
proxyConfiguration Object No Standard proxy configuration for enhanced reliability.

Output Schema

The actor outputs a dataset of job listings in JSON. Each item contains:

Field Type Description
title String The job title.
company String The hiring company name.
location String The job location.
date_posted String The date the job was posted.
description_html String Job description in HTML format.
description_text String Job description in plain text.
url String Direct URL to the job posting.

How to Use

Running the Actor

  1. Access the Actor: Navigate to the actor's page on the Apify platform.
  2. Configure Inputs: Provide the required keyword and any optional parameters.
  3. Run: Execute the scraper and monitor its progress.
  4. Retrieve Results: Download the dataset from the actor's storage once complete.

Example Inputs

Basic Search:

{
  "keyword": "data analyst",
  "location": "Malaysia"
}

Scrapes "data analyst" jobs in Malaysia.

Advanced Search with Limits:

{
  "keyword": "developer",
  "location": "Singapore",
  "posted_date": "7d",
  "maxJobs": 100,
  "maxPages": 10
}

Scrapes up to 100 developer jobs posted in the last 7 days in Singapore, limited to 10 pages.

Integration Tips

  • API Access: Use Apify's API to run the actor programmatically.
  • Scheduling: Set up recurring runs for continuous data collection.
  • Data Processing: Export results to CSV or feed directly into analytics tools.

Configuration Best Practices

  • Use specific keywords to narrow results and improve relevance.
  • Implement maxJobs or maxPages to control run time and cost.
  • Use proxyConfiguration for large-scale or frequent scraping to avoid blocks.

Common Use Cases

Market Research

Gather competitive intelligence and market data

Lead Generation

Extract contact information for sales outreach

Price Monitoring

Track competitor pricing and product changes

Content Aggregation

Collect and organize content from multiple sources

Ready to Get Started?

Try JobStreet Scraper now on Apify. Free tier available with no credit card required.

Start Free Trial

Actor Information

Developer
shahidirfan
Pricing
Paid
Total Runs
174
Active Users
19
Apify Platform

Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.

Learn more about Apify

Need Professional Help?

Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.

Find a Specialist

Trusted by millions | Money-back guarantee | 24/7 Support