JobStreet Scraper
by shahidirfan
A straightforward JobStreet scraper for developers & recruiters. Extracts clean job posting data quickly. For best results, use with residential proxies.
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
- Click "Try This Actor" to open it on Apify
- Create a free Apify account if you don't have one
- Configure the input parameters as needed
- 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
- Access the Actor: Navigate to the actor's page on the Apify platform.
- Configure Inputs: Provide the required
keywordand any optional parameters. - Run: Execute the scraper and monitor its progress.
- 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
maxJobsormaxPagesto control run time and cost. - Use
proxyConfigurationfor large-scale or frequent scraping to avoid blocks.
Categories
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 TrialActor Information
- Developer
- shahidirfan
- Pricing
- Paid
- Total Runs
- 174
- Active Users
- 19
Related Actors
Company Employees Scraper
by build_matrix
🔥 LinkedIn Jobs Scraper
by bebity
Linkedin Company Detail (No Cookies)
by apimaestro
Linkedin Profile Details Batch Scraper + EMAIL (No Cookies)
by apimaestro
Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.
Learn more about ApifyNeed Professional Help?
Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.
Trusted by millions | Money-back guarantee | 24/7 Support