482 scrapers live47.7K runs1,562 usersRebuilt in the last 30 days: 482 of 482

Scrapers / Jobs & Recruiting

JobStreet Singapore Jobs Scraper logo

JobStreet Singapore Jobs Scraper

hipersoft/jobstreet-scraper

Scrape JobStreet Singapore jobs: title, company, salary label, classification, work type & arrangement, location, posting date and apply link. Filter by keyword/classification.

Total users

3

Monthly users

1

Total runs

90

Per job scraped

$0.0015

Last rebuilt

Oct 28, 2026

Overview

Scrape JobStreet Singapore job listings into clean JSON, CSV, Excel or XML. The JobStreet scraper extracts job title, company, salary label, job classification and sub-classification, work type, work arrangement, location, posting date, teaser, bullet points and the apply link. Filter by keyword, classification or work type and bulk-export thousands of jobs. Fast and reliable.

JobStreet Scraper input — keywords, classification and max jobs in the Apify Console

What does JobStreet Scraper do?

The JobStreet scraper crawls JobStreet Singapore search results and exports every job posting as a structured row. Search by keyword, narrow by classification or work type, set a limit, and get a clean dataset of titles, companies, salaries, locations and posting dates — ready to analyze or export to JSON, CSV, Excel or XML.

What data can you scrape from JobStreet?

Data point Description
💼 Job basics Job ID, title, teaser and bullet points
🏢 Company Hiring company name
💲 Salary Salary label shown on the posting
🗂️ Classification Category and sub-category taxonomy
🕒 Work details Work type (full/part-time) and arrangement (remote/hybrid/on-site)
📍 Location One or more job locations
📅 Freshness Posting date and display date
🔗 Links Direct apply/job URL

What you get

JobStreet Scraper output example — job title, company, salary, classification and location as structured JSON

Each job is returned as a structured record like this:

{
  "id": "80012345",
  "title": "M&E Engineer",
  "company": "Unipac Consulting Engineers LLP",
  "salaryLabel": "S$4,000 – S$6,000 per month",
  "classification": "Engineering",
  "subClassification": "Building Services Engineering",
  "workTypes": ["Full time"],
  "workArrangements": ["On-site"],
  "locations": ["Central Region"],
  "listingDate": "2026-07-30T09:59:55Z",
  "listingDateDisplay": "2d ago",
  "teaser": "Design sustainable building systems…",
  "bulletPoints": ["M&E design", "Sustainable buildings"],
  "isFeatured": false,
  "url": "https://sg.jobstreet.com/job/80012345",
  "sourceUrl": "https://sg.jobstreet.com/software-engineer-jobs",
  "collectedAt": "2026-07-30T10:15:00.000Z"
}

Output schema

Field Type Description
id string Unique JobStreet job identifier
title string Job title
company string Hiring company name
salaryLabel string Salary as shown on the posting (may be empty)
classification string Top-level job category
subClassification string Job sub-category
workTypes array Work types (e.g. Full time, Part time, Contract)
workArrangements array Work arrangements (e.g. On-site, Hybrid, Remote)
locations array Job location(s)
listingDate string (ISO date) Date the job was posted
listingDateDisplay string Human-readable posting date (e.g. "2d ago")
teaser string Short job description snippet
bulletPoints array Key highlights from the listing
isFeatured boolean Whether the listing is promoted/featured
url string (URL) Direct link to the job
sourceUrl string (URL) Search URL the job was found on
collectedAt string (ISO date) Timestamp when the record was collected

Use cases

  • Job boards & aggregators — feed fresh Singapore job listings into your own board.
  • Recruitment intelligence — track who is hiring, for which roles, and where.
  • Salary benchmarking — collect salary labels by classification and title.
  • Hiring-market analysis — measure demand by category, work type and location.
  • Lead generation — build lists of companies actively hiring.
  • Talent research — monitor postings for specific skills or job families.

How to scrape JobStreet data

  1. Add the JobStreet Scraper to your Apify account.
  2. Enter keywords (job title or skill), or leave empty to collect all jobs.
  3. Optionally set a classification or work type to narrow results.
  4. Set Max jobs to control how much data you collect.
  5. Click Run, then export the results as JSON, CSV, Excel or XML — or pull them via the Apify API.

Input

{
  "keywords": "software engineer",
  "maxItems": 500
}
Field Type Description
keywords string Job title / keyword / skill. Empty = all jobs.
classification string Optional classification id to filter by category.
workType string Optional work-type filter (full-time, part-time, contract, casual).
maxItems integer Maximum number of jobs to collect.

Need more jobs data?

FAQ

How many jobs can I scrape? As many as you like — set Max jobs, or leave keywords empty to collect the full listing set.

Do I need any setup or a login? No setup and no login. Just add the actor, enter keywords or filters, and run.

Which export formats are supported? JSON, CSV, Excel and XML, plus the Apify API and dataset views.

How fresh is the data? Every run collects live listings, each stamped with its listingDate and a collectedAt timestamp.

Can I filter by category or work type? Yes — set a classification and/or work type to narrow the results before running.

How does billing work? You pay per job you collect — no subscriptions and no minimums.

Can I connect it to other tools? The JobStreet Scraper can be connected with almost any cloud service or web app thanks to integrations on the Apify platform. It works with Make, Zapier, Slack, Airbyte, GitHub, Google Drive and many more, plus the Apify API, JavaScript/Python clients and MCP. Or use webhooks to trigger an action whenever a run finishes.

Is it legal? The scraper collects only publicly available job listing data. You are responsible for how you use the data and for complying with JobStreet's terms.

Notes

Original clean-room implementation. Returns only public data; you are responsible for compliance with JobStreet's terms. Not affiliated with or endorsed by JobStreet or SEEK.

Input

FieldTypeDescription
keywords
Keywords
stringJob title / keyword / skill. Empty = all jobs.
classification
Classification ID (optional)
stringOptional Seek classification id to filter by category. Empty = all.
workType
Work type (optional)
stringOptional work-type filter (full-time, part-time, contract, casual). Empty = all.
maxItems
Max jobs
integerMaximum jobs to scrape.
Default: 200

API

curl -X POST "https://api.apify.com/v2/acts/hipersoft~jobstreet-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'

Pricing

EventPricePaid plans from
Job scraped
One job scraped.
$0.0015$0.0015
API request
One search page fetched (30 jobs).
$0.0008$0.0008

You pay only for what the run returns. Set a maximum cost per run and it stops cleanly at that limit.

Related scrapers

Dribbble Shots Scraper

Scrape public design shots from Dribbble: title, high-res image, tags, likes, views and designer credit. Filter by category or sort, export JSON, CSV or Excel.

359 runs · 5 users · $0.003 / shot scraped

Computrabajo Scraper

Scrape Computrabajo job listings across Latin America (Mexico, Colombia, Argentina, Chile, Peru and more): title, company, location, salary, posted date and apply URL. Filter by country and keyword. No setup.

206 runs · 4 users · $0.002 / listing scraped

Kraken Market Data Scraper

Fetch Kraken spot market data in bulk: ticker stats (ask, bid, last, 24h high/low/volume/vwap), OHLC candles for any interval, order book depth (top bids/asks), and tradable pair metadata. Fast, clean and cheap.

165 runs · 4 users · $0.001 / pair scraped

Bayt Scraper

Scrape Bayt.com job listings across the Middle East (UAE, Saudi Arabia, Egypt, Qatar and more): title, company, location, posted date and apply URL. Filter by country and keyword.

134 runs · 4 users · $0.003 / job scraped

GitHub Scraper

Search GitHub and scrape repositories (stars, forks, language, topics, license, dates) or user profiles (name, company, location, bio, followers, public email, repos). Uses the GitHub REST API; optional token for higher rate limits. For developer lead generation, OSS research and recruiting.

131 runs · 7 users · $0.0008 / item scraped

Hacker News Scraper

Scrape Hacker News stories, comments, Ask HN, Show HN, jobs and polls by keyword, points, comments and date range. Sort by relevance or newest. Title, URL, author, points, comment count, text and HN link. Fast clean HTTP via the HN Algolia API, no setup.

130 runs · 2 users · $0.004 / item scraped
Need a source that isn't here?

Send the site and the fields. We build it and you get it first.

Request a build