Seek, JobStreet & JobsDB Scraper - Jobs Data of 8 Countries
Pricing
from $2.50 / 1,000 jobs
Seek, JobStreet & JobsDB Scraper - Jobs Data of 8 Countries
Extract jobs from Seek (🇦🇺AU/🇳🇿NZ), JobStreet (🇸🇬SG/🇲🇾MY/🇮🇩ID/🇵🇭 PH), and JobsDB (🇭🇰HK/🇹🇭TH). Extracts 40 fields: Job title & description, salaries, contact email/phone, company details, work type, work arrangement, classifications. 8 countries, one actor. $2.50/1K job listings.
Pricing
from $2.50 / 1,000 jobs
Rating
0.0
(0)
Developer
Ale
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Seek Scraper - Jobs in 8 Asia-Pacific Countries
Extract job listings from Seek (Australia, New Zealand), JobStreet (Singapore, Malaysia, Indonesia, Philippines), and JobsDB (Hong Kong, Thailand). Get 40 structured fields per job including salary ranges, full job description, contact email and phone, company profile with industry and perks, and employer screening questions. No code needed.
What data can you extract?
Every job listing returns up to 40 fields organized into these categories:
Job details
title, id, teaser, description_full (plain text), description_html (original HTML), classifications (formatted array), classification, sub_classification, work_type, work_arrangement, bullet_points, is_featured, job_status (online/expired), content_hash (MD5 for change detection), listing_date
Salary
salary_text, salary_min, salary_max, salary_currency, salary_period
Contact info
contact_email, contact_phone — extracted from data-contact-match attributes in the job detail page. These are real, unobscured contact details when the employer provides them.
Employer
employer_id, employer_questions — screening questions the employer asks applicants
Company profile
company, company_logo_url, company_industry, company_size, company_description, company_perks, company_profile_url
Location
location, locations (array of all locations), country, country_code, state
Meta
source_url, source_platform, search_query, scraped_at
Pricing
| Event | Cost |
|---|---|
| Actor start | $0.001 |
| Per job result | $0.003 |
| Jobs | Cost |
|---|---|
| 10 | $0.03 |
| 100 | $0.30 |
| 1,000 | $2.50 |
| 10,000 | $25.00 |
$2.50 per 1,000 jobs. Every result includes salary, company profile, contact info, and full description. No hidden fees, no monthly subscription.
Supported countries
| Country | Domain | Platform | Currency |
|---|---|---|---|
| Australia | au.seek.com | Seek | AUD |
| New Zealand | nz.seek.com | Seek | NZD |
| Hong Kong | hk.jobsdb.com | JobsDB | HKD |
| Singapore | sg.jobstreet.com | JobStreet | SGD |
| Malaysia | my.jobstreet.com | JobStreet | MYR |
| Indonesia | id.jobstreet.com | JobStreet | IDR |
| Philippines | ph.jobstreet.com | JobStreet | PHP |
| Thailand | th.jobsdb.com | JobsDB | THB |
Use with AI Agents (MCP)
Connect this actor to any MCP-compatible AI client -- Claude Desktop, Claude.ai, Cursor, VS Code, LangChain, LlamaIndex, or custom agents.
Apify MCP server URL:
https://mcp.apify.com?tools=santamaria-automations/seek-scraper
Example prompts:
"Use
seek-scraperto find remote Software Engineer jobs in Sydney, Australia. Return the top 20 as a table with title, company, salary, and work arrangement."
"Use
seek-scraperwith country=sg to search for Data Engineer jobs in Singapore."
"Search Seek NZ for Python developer jobs and compare salaries across New Zealand cities."
How to use
1. Search URLs (recommended)
Go to the job site for your country, set your filters (keywords, location, salary range, work type), and paste the URL. The country is auto-detected from the domain -- no need to set the country dropdown separately.
Australia example:
{"searchUrls": ["https://au.seek.com/registered-nurse-jobs-in-Sydney"],"maxResults": 50}
New Zealand example:
{"searchUrls": ["https://nz.seek.com/data-analyst-jobs-in-Auckland"],"maxResults": 100}
Singapore example:
{"searchUrls": ["https://sg.jobstreet.com/python-developer-jobs"],"maxResults": 100}
2. Search Keywords
Enter one or more keywords. The scraper searches the selected country and returns matching jobs.
{"country": "my","searchQueries": ["python developer", "data engineer"],"maxResultsPerQuery": 100}
3. Country selector
Pick a country from the dropdown and leave all other fields empty for a broad search of all jobs in that country.
{"country": "hk","maxResults": 200}
Mixing URLs from different countries
You can paste URLs from multiple countries in a single run. The scraper auto-detects the country from each URL domain.
{"searchUrls": ["https://au.seek.com/react-jobs-in-Sydney","https://sg.jobstreet.com/react-jobs","https://hk.jobsdb.com/react-jobs"],"maxResults": 200}
4. Direct Job URLs (alive checks)
Paste individual job page URLs to check if they're still active. Returns job_status: online (with full job data) or expired.
{"directUrls": ["https://www.seek.com.au/job/91878509","https://www.seek.com.au/job/50000000"]}
Perfect for monitoring job listings and detecting when positions are filled.
URL filters
Go to the Seek website, apply any filters (salary, work type, date, classification, location), and paste the URL. All filters are preserved automatically.
Available filters (as URL parameters):
| Filter | Parameter | Example |
|---|---|---|
| Date range | daterange=1/3/7/14/31 | Last 24h / 3d / 7d / 14d / 31d |
| Sort | sortmode=ListedDate | Sort by newest |
| Salary range | salaryrange=80000-150000&salarytype=annual | $80K-$150K annual |
| Work type | worktype=242,243 | Full-time, Part-time |
| Work arrangement | workarrangement=1,2,3 | On-site, Hybrid, Remote |
| Classification | classification=6281 | ICT jobs |
| Location | where=Sydney | City filter |
Filtered search examples by country:
{"searchUrls": ["https://au.seek.com/javascript-jobs?daterange=14&salaryrange=80000-200000&salarytype=annual&sortmode=ListedDate&workarrangement=2,3","https://nz.seek.com/developer-jobs?daterange=7&sortmode=ListedDate","https://sg.jobstreet.com/engineer-jobs?daterange=14&salaryrange=5000-15000&salarytype=monthly","https://hk.jobsdb.com/developer-jobs?daterange=7","https://my.jobstreet.com/marketing-jobs?worktype=242","https://id.jobstreet.com/engineer-jobs?daterange=31","https://ph.jobstreet.com/nurse-jobs?workarrangement=1","https://th.jobsdb.com/developer-jobs?sortmode=ListedDate"],"maxResults": 500}
Note: Seek limits search results to 500 per unique filtered query (25 pages × 20 results). To get more results, use multiple filtered search URLs — for example, 10 different queries can return up to 5,000 results in a single run.
Input reference
| Field | Type | Default | Description |
|---|---|---|---|
country | string | au | Country to search: au, nz, hk, sg, my, id, ph, th. Auto-detected when using search URLs. |
searchUrls | string[] | -- | Pre-filtered search URLs from any supported domain. Country auto-detected. |
searchQueries | string[] | -- | One or more search keywords (e.g. "python developer"). |
directUrls | string[] | -- | Individual job page URLs for alive checks. Returns job_status (online/expired). |
includeJobDetails | boolean | true | Fetch detail pages for full description, contact email/phone, employer questions, and company profile. |
maxConcurrency | integer | 3 | Parallel detail page fetches (1-10). Higher = faster but may get rate-limited. |
maxResults | integer | 10 | Total cap across all queries (0 = unlimited). |
maxResultsPerQuery | integer | 100 | Max results per search URL or keyword. |
proxyConfiguration | object | Apify auto | Proxy settings. Datacenter proxies work well. |
Output example
{"id": "82345678","title": "Registered Nurse - Emergency Department","company": "St Vincent's Health Australia","company_logo_url": "https://image-service-cdn.seek.com.au/abc123_transformed.png","employer_id": "34567","company_industry": "Healthcare & Medical","company_size": "10,001+","company_description": "St Vincent's Health Australia is the nation's largest not-for-profit health and aged care provider...","company_perks": ["Salary packaging benefits","Fitness Passport","Employee Assistance Program","Career development and training"],"company_profile_url": "https://www.seek.com.au/companies/st-vincents-health-australia-432871","location": "Sydney CBD, Inner West & Eastern Suburbs","country": "AU","country_code": "AU","state": "New South Wales","classification": "Healthcare & Medical","sub_classification": "Nursing - Emergency","salary_text": "$85,000 - $105,000 per year + salary packaging","salary_min": 85000,"salary_max": 105000,"salary_currency": "AUD","salary_period": "year","work_type": "Full time","work_arrangement": "On-site","teaser": "Join our award-winning Emergency Department team at St Vincent's Hospital Sydney...","description_full": "About the role\n\nWe are seeking an experienced Registered Nurse to join our Emergency Department...","description_html": "<div><h2>About the role</h2><p>We are seeking an experienced Registered Nurse to join our Emergency Department...</p></div>","contact_email": "nursing.recruitment@svha.org.au","contact_phone": "02 8382 1111","employer_questions": ["Do you have current AHPRA registration as a Registered Nurse?","How many years of emergency nursing experience do you have?","Are you willing to work rotating shifts including nights and weekends?"],"bullet_points": ["Competitive salary + salary packaging up to $15,900","Award-winning Level 1 Trauma Centre","Ongoing professional development and education"],"is_featured": false,"listing_date": "2026-05-02T00:00:00Z","source_url": "https://www.seek.com.au/job/82345678","source_platform": "seek.com.au","search_query": "registered nurse","scraped_at": "2026-05-04T14:30:00.000Z"}
Use cases
Salary benchmarking across Asia-Pacific Compare salaries for the same role across 8 countries. Run "data engineer" searches in AU, SG, HK, and MY to see how compensation varies across the region.
Recruitment and talent sourcing Feed job listings into your CRM, ATS, or spreadsheet via Apify's API, webhooks, or integrations. Use contact_email and contact_phone to reach hiring managers directly.
Market research and hiring trends Track which skills and technologies are in demand across Asia-Pacific. Search for "kubernetes", "react", or "machine learning" across all 8 countries.
Competitor intelligence Monitor competitor hiring activity across multiple markets. Track when companies expand into new countries by watching their job postings.
Work arrangement analysis Use the work_arrangement field (Remote/Hybrid/On-site) to analyze flexible work trends across countries and industries.
Speed
| Jobs | Details OFF (fast) | Details ON (full) |
|---|---|---|
| 10 | ~1 second | ~4 seconds |
| 50 | ~4 seconds | ~15 seconds |
| 100 | ~7 seconds | ~30 seconds |
| 500 | ~38 seconds | ~3 minutes |
Details OFF returns SERP data: title, company, salary, location, work type, teaser, bullet points. Details ON adds: full description, contact email/phone, employer questions, company profile (industry, size, perks), content hash.
Field availability by mode
| Fields | Search (fast) | Search + Details | Direct URLs |
|---|---|---|---|
| Title, company, salary, location | ✅ | ✅ | ✅ |
| Classification, work type/arrangement | ✅ | ✅ | ✅ |
| Teaser, bullet points, listing date | ✅ | ✅ | ✅ |
| Full description (text + HTML) | — | ✅ | ✅ |
| Contact email & phone | — | ✅ | ✅ |
| Employer questions | — | ✅ | ✅ |
| Company industry, size, perks | — | ✅ | ✅ |
| Content hash (change detection) | — | ✅ | ✅ |
| Job status (online/expired) | online | online | ✅ |
Integrations
This actor works with all Apify integrations:
- API -- trigger runs and download results programmatically
- Webhooks -- get notified when a run completes
- Zapier & Make -- connect to 5,000+ apps
- Google Sheets -- export directly to a spreadsheet
- Slack, Email -- get notifications with results
Related actors
- Indeed Scraper -- 60+ countries, salary and company enrichment
- Dice Scraper -- US tech jobs
- RemoteOK Scraper -- Remote jobs worldwide
- Built In Scraper -- US tech company jobs
Something not working? Create an issue and we will fix it fast.