JobStreet & SEEK Jobs Scraper - Salary, Company, Asia AU avatar

JobStreet & SEEK Jobs Scraper - Salary, Company, Asia AU

Pricing

from $0.55 / 1,000 jobs

Go to Apify Store
JobStreet & SEEK Jobs Scraper - Salary, Company, Asia AU

JobStreet & SEEK Jobs Scraper - Salary, Company, Asia AU

Job listings from SEEK (Australia, New Zealand), JobStreet (MY, SG, ID, PH) and JobsDB (HK, TH): title, company, parsed salary, work type, full description, company details, recruiter e-mail and phone. Salary, remote and radius filters. $1 per 1,000 jobs, + $0.001 per run from Dec 1, 2026.

Pricing

from $0.55 / 1,000 jobs

Rating

0.0

(0)

Developer

Khandji Omar

Khandji Omar

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

0

Monthly active users

6 days ago

Last modified

Features

Limited permissions

Share

JobStreet & SEEK Jobs Scraper — Salary, Company, Asia AU

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, + $0.001 per run from Dec 1, 2026.

In short: what you give, what you get, what it costs

You giveKeywords and countries (SEEK Australia and New Zealand, JobStreet Malaysia, Singapore, Indonesia and Philippines, JobsDB Hong Kong and Thailand)
We doSearch those 8 job boards
You getOne row per job: title, company, location, salary as min / max / period, work type, category and date; option: full description, company size, industry, website and rating
It costs$1 per 1,000 jobs, + $1 per 1,000 for full details, + $0.001 per run from Dec 1, 2026 (no start fee before). 5,000 jobs with details = $10. The first 20 jobs of every run are free. No supplier fee
It does notSign in or apply to jobs

A real result row is shown further down this page.

Free tier — 20 results free on every run

The first 20 results of every run are free, on every run you ever make — not a one-off trial. One guard: the free allowance never covers more than half of a run, so the offer stays sustainable.

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.

Compared with santamaria-automations/seek-scraper

Read on the Store on 2026-10-23 (Seek, JobStreet & JobsDB Scraper - Jobs Data of 8 Countries). Where it does better, this section says so.

  • Built on the site's own data, not a resold scraper: no second Actor between you and the source.
  • Free results on every run and a hard cost cap (maxTotalChargeUsd).
  • Price: $1 per 1,000 here, $2.5 there.

Why use it

  1. 8 countries, one input. Pick AU, NZ, MY, SG, ID, PH, HK, TH in one run.
  2. Salary you can sort. salaryMin, salaryMax, salaryPeriod (hour / day / month / year) parsed from labels like "RM 3,500 – RM 5,250 per month".
  3. Fast. 450 jobs across 3 countries in about 5 seconds in our test.
  4. Cheap and simple. $0.001 per job, +$0.001 per job with full details. No start fee until Dec 1, 2026, then $0.001 per run. Up to 20 free jobs per run (at most half of the run).
  5. API, n8n, Make, Zapier and MCP ready.

How to use it in 3 steps

  1. Click Try for free — "data analyst" in Australia and Singapore is prefilled.
  2. Set your keywords, countries and optional filters (location, posted within N days, work type), and whether you want full details.
  3. Click Start and download JSON, CSV or Excel.

Input

FieldWhat it does
searchTermsJob keywords (up to 20). Empty = all jobs.
countriesAU, NZ (SEEK), MY, SG, ID, PH (JobStreet), HK, TH (JobsDB).
startUrlsSearch links pasted from SEEK, JobStreet or JobsDB: keywords, location and every filter of the link are used.
locationOptional city/region, e.g. Sydney NSW, Melbourne, Kuala Lumpur.
radiusKmSearch within this distance of the location (up to 500 km).
maxJobsPer keyword and country, 1 to 5,000. Default 100.
postedWithinDaysOptional: only jobs listed in the last N days.
workTypefull_time, part_time, contract, casual or any.
workTypesSeveral work types at once.
workArrangementsonsite, hybrid, remote.
salaryMin / salaryMax / salaryTypeSalary range, per year, month or hour (SEEK's own filter).
classification / subClassificationSEEK's numbers for a job family or speciality, as in a search link.
titleKeywords / excludeTitleKeywordsWords the job title must, or must not, contain. Applied before billing.
postedAfter / postedBeforeExact dates, YYYY-MM-DD.
sortBynewest (default) or relevance.
includeDetailsFull description (plain text, Markdown and HTML), number of applicants, the employer's screening questions, suburb / state / postcode, salary currency, company profile, recruiter e-mail and phone.
requireContactKeep only jobs whose ad shows a recruiter's email, phone, either or both. Kept jobs are billed with details.
minApplicants / maxApplicantsKeep jobs by number of applicants (for example at most 20, to find jobs with little competition). Kept jobs are billed with details.
discordWebhookUrl / telegramToken + telegramChatIdPost a short summary of each run's jobs to Discord or Telegram.
monitorEnabled / monitorIdOnly jobs not seen in previous runs.
maxTotalChargeUsdOptional 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):

A real row from this Actor's latest run on Apify (2026-10-23; long texts are cut and people's names hidden here, your dataset has them in full):

{
"status": "ok",
"jobId": "95469114",
"title": "Project Coordinator",
"company": "Curtin University",
"advertiserId": "559343",
"location": "Bentley, Perth WA",
"country": "AU",
"site": "SEEK Australia",
"salary": "$109,277 - $117,331 (G07) pro rata + 17% super",
"salaryMin": 109277,
"salaryMax": 117331,
"workType": "Part time",
"workArrangement": "On-site",
"classification": "Education & Training",
"subClassification": "Research & Fellowships",
"teaser": "Join Curtin to coordinate impactful research into drug use among young Australians and help shape practical harm reduction responses",
"bulletPoints": [
"Part time (0.8FTE), fixed term until 28 September 2029| based at Technology Park",
"Competitive remuneration + 17% super contributions"
],
"postedAt": "2026-10-23T13:21:40Z",
"isFeatured": false,
"companyLogo": "https://bx-branding-gateway.cloud.seek.com.au/1f323921-5b02-cf57-395b-01c4d44da1a8.1/jdpLogo",
"url": "https://www.seek.com.au/job/95469114",
"searchQuery": "data analyst",
"totalMatches": 3061
}

How much does it cost?

EventPrice
Job$0.001 ($1 per 1,000)
Full job details (optional)+$0.001 per job
Start feenone until Dec 1, 2026, then $0.001 per run

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 ApifyClient
client = 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

  • Number of applicants and screening questions are shown by SEEK on part of the ads only (checked on 6 October 2026: present on Australian and Singapore ads, absent on the Hong Kong ad tested). A job without a count has applicantCount empty.

  • Filters checked on the live site on 6 October 2026 (software engineer, Sydney): 995 jobs without filter, 594 with a salary range of 150,000 to 200,000 per year, 53 remote, 265 part-time or contract.

  • requireContact reads the page of every job found before keeping the ones that qualify: it is slower, and only the kept jobs are billed.

  • The first results of a search can be featured (promoted) ads; isFeatured tells you which.

  • Salaries are only present when the employer publishes them; Asian boards publish them more often.

  • totalMatches is 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.

Your feedback

Did this Actor save you time? A short review on the Reviews tab helps other people find it, and every review is read. Something missing or broken? Open an issue on the Issues tab: it is answered and fixed fast.