SEEK & JobStreet Jobs Scraper - Salary, Company, AU NZ Asia
Pricing
Pay per event
SEEK & JobStreet Jobs Scraper - Salary, Company, AU NZ Asia
Job listings from SEEK (Australia, New Zealand), JobStreet (Malaysia, Singapore, Indonesia, Philippines) and JobsDB (Hong Kong, Thailand) in one Actor: title, company, location, parsed salary, work type, date, full description and company details. $1 per 1,000 jobs, no start fee.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Khandji Omar
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 hours ago
Last modified
Categories
Share
SEEK & JobStreet Jobs Scraper — Salary, Company, AU NZ Asia
One Actor for 8 job boards: SEEK Australia and New Zealand, JobStreet Malaysia, Singapore, Indonesia and the Philippines, JobsDB Hong Kong and Thailand. Title, company, location, salary parsed into min / max / period, work type, category, date — and optionally the full description with company size, industry, website and rating. $1 per 1,000 jobs, no start fee.
What does this SEEK and JobStreet scraper do?
It searches the job boards you pick with your keywords (and optional location, date and work-type filters) and returns one clean row per job. All eight sites run on SEEK's platform, so you get the same schema for every country — ideal for APAC salary benchmarks, recruitment dashboards and job aggregators.
Turn on Include full job details to add, per job:
- the full description (clean text and original HTML),
- salary with currency (SGD, MYR, PHP, THB, AUD...) when the employer publishes it,
- expiry date, whether the advertiser is verified, and whether applying happens on an external site,
- company profile: size, industry, website, rating and number of reviews,
- emails and phone numbers printed in the ad, when there are any.
Turn on Only new jobs and schedule it: each run returns only jobs you have not seen yet.
Why use it
- 8 countries, one input. Pick AU, NZ, MY, SG, ID, PH, HK, TH in one run.
- Salary you can sort.
salaryMin,salaryMax,salaryPeriod(hour / day / month / year) parsed from labels like "RM 3,500 – RM 5,250 per month". - Fast. 450 jobs across 3 countries in about 5 seconds in our test.
- Cheap and simple. $0.001 per job, +$0.001 per job with full details. No start fee. Up to 20 free jobs per run (at most half of the run).
- API, n8n, Make, Zapier and MCP ready.
How to use it in 3 steps
- Click Try for free — "data analyst" in Australia and Singapore is prefilled.
- Set your keywords, countries and optional filters (location, posted within N days, work type), and whether you want full details.
- Click Start and download JSON, CSV or Excel.
Input
| Field | What it does |
|---|---|
searchTerms | Job keywords (up to 20). Empty = all jobs. |
countries | AU, NZ (SEEK), MY, SG, ID, PH (JobStreet), HK, TH (JobsDB). |
location | Optional city/region, e.g. Sydney NSW, Melbourne, Kuala Lumpur. |
maxJobs | Per keyword and country, 1 to 5,000. Default 100. |
postedWithinDays | Optional: only jobs listed in the last N days. |
workType | full_time, part_time, contract, casual or any. |
sortBy | newest (default) or relevance. |
includeDetails | Full description, salary currency, company profile, contacts. |
monitorEnabled / monitorId | Only jobs not seen in previous runs. |
maxTotalChargeUsd | Optional hard cost cap for the run. |
{"searchTerms": ["data analyst", "software engineer"],"countries": ["AU", "SG", "MY"],"postedWithinDays": 7,"maxJobs": 500,"includeDetails": true}
Output
Real example (JobStreet Singapore, with details, description trimmed):
{"jobId": "94970398","title": "Supply Planner / Demand Planner | FMCG | Forecasting & MPS | UP $6K #HYT","company": "Recruit Express","location": "Central Region","country": "SG","site": "JobStreet Singapore","salary": "$5,800 – $6,300 per month","salaryMin": 5800,"salaryMax": 6300,"salaryPeriod": "month","salaryCurrency": "SGD","workType": "Full time","workArrangement": "On-site","classification": "Manufacturing, Transport & Logistics","subClassification": "Purchasing, Procurement & Inventory","postedAt": "2026-09-30T05:36:36Z","url": "https://sg.jobstreet.com/job/94970398","description": "Salary: Up to $6,300\nLocation: Walking distance from Lorong Chuan MRT\nJob Scope: ...","expiresAt": "2026-10-30T12:59:59.999Z","advertiserVerified": true,"companySize": "101-1,000 employees","companyIndustry": "Employment Services","companyWebsite": "http://www.recruitexpress.com.sg","companyRating": 4.2,"companyReviewCount": 25,"contactEmails": [],"contactPhones": [],"totalMatches": 5003,"status": "ok"}
How much does it cost?
| Event | Price |
|---|---|
| Job | $0.001 ($1 per 1,000) |
| Full job details (optional) | +$0.001 per job |
| Start fee | none |
Example: 5,000 jobs with full details = $10; without details = $5. Up to 20 jobs of every run are free (at most half of the run). Paid Apify plans get lower tier prices.
Use cases
- Salary benchmarking across Australia and South-East Asia.
- Recruitment agencies — daily feed of new roles by keyword, with company details.
- Job boards and aggregators — one schema for 8 countries.
- Sales prospecting — companies hiring for a role (hiring = budget), with website and size.
- Labour-market research — demand by category, location and work type.
Use it from code (API)
Python
from apify_client import ApifyClientclient = ApifyClient("<YOUR_APIFY_TOKEN>")run = client.actor("om_kh/seek-jobstreet-jobs-scraper").call(run_input={"searchTerms": ["nurse"],"countries": ["AU", "NZ"],"postedWithinDays": 3,})for job in client.dataset(run["defaultDatasetId"]).iterate_items():print(job["country"], job["title"], job["company"], job["salaryMin"], job["salaryMax"])
cURL
curl -X POST "https://api.apify.com/v2/acts/om_kh~seek-jobstreet-jobs-scraper/run-sync-get-dataset-items?token=<YOUR_APIFY_TOKEN>" \-H "Content-Type: application/json" \-d '{"searchTerms": ["accountant"], "countries": ["MY", "SG"], "maxJobs": 100}'
Integrations: n8n, Make, Zapier, Google Sheets
Schedule the Actor daily with Only new jobs on, and send new rows to Google Sheets, Airtable, Slack or your ATS with the Apify app in n8n, Make or Zapier.
Use it from an AI agent (MCP)
Connect Claude, Cursor or any MCP client to https://mcp.apify.com and add
om_kh/seek-jobstreet-jobs-scraper as a tool: "list data analyst jobs posted this week in
Singapore with a salary above 6,000".
Tips and limits
- The first results of a search can be featured (promoted) ads;
isFeaturedtells you which. - Salaries are only present when the employer publishes them; Asian boards publish them more often.
totalMatchesis the site's own count for your search, useful for demand tracking.
FAQ
Which sites are covered? seek.com.au, seek.co.nz, my / sg / id / ph.jobstreet.com, hk.jobsdb.com and th.jobsdb.com.
Do I need an account or API key? No.
Can I get only new jobs every day?
Yes: turn on monitorEnabled and schedule the Actor. The first monitored run stores a free baseline.
Is it legal? It reads public job ads that any visitor can see. Use contact details found in ads only as the law that applies to you allows.
Related Actors
- ATS Jobs API - Greenhouse, Lever, Ashby, Workday Jobs — jobs straight from company career boards.
- Indeed Jobs Scraper - Listings, Companies, Salary Data — Indeed postings.
- Hiring Signals API - Companies Hiring Now by Role — which companies are hiring for a role.