JobsDB Scraper – Hong Kong & Thailand Jobs, Salary Data
Pricing
from $2.00 / 1,000 job results
JobsDB Scraper – Hong Kong & Thailand Jobs, Salary Data
Scrape JobsDB job listings across Hong Kong and Thailand without an API: title, company, salary, location, classification, work type and posted date. Bulk-paste keywords; export JSON/CSV/Excel for labour-market research, salary benchmarking and recruitment intelligence.
Pricing
from $2.00 / 1,000 job results
Rating
0.0
(0)
Developer
Chad
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
JobsDB Scraper | Hong Kong & Thailand Jobs, Salary & Company Data (no API)
Scrape JobsDB job search results: title, company, salary, location, classification, work type, posted date. Covers Hong Kong / Thailand. Uses SEEK's official JSON API — no login, no API key, no token. Bulk-paste keywords and export clean snake_case structured data (JSON / CSV / Excel).
Great for: labour-market research, salary benchmarking, recruitment intelligence, competitor job monitoring, talent-pool building.
For Malaysia / Singapore / Philippines jobs, use the sister Actor "JobStreet Scraper".
Output fields
| Field | Description |
|---|---|
job_id | Job ID, primary key |
title | Job title |
url | Job link |
company | Company name |
advertiser | Advertiser (may be a recruiting agency) |
advertiser_id | Advertiser ID |
salary_label | Salary string, e.g. HK$25,000 – HK$35,000 per month (null if none) |
work_types | Work-type array, e.g. ["Full time"] |
work_arrangement | Arrangement array, e.g. ["On-site"] |
location | Work location |
location_country | Location country code |
classification | Job classification, e.g. Accounting |
subclassification | Sub-classification |
teaser | Job teaser (not the full JD) |
bullet_points | Highlights array |
listing_date | Posted time (ISO 8601) |
listing_date_display | Posted-time display, e.g. 5h ago |
is_featured | Whether it is a featured/sponsored job |
role_id | SEEK role code |
site | Site code |
keyword | The search keyword this row came from (your original input) |
scraped_at | Scrape time (ISO 8601) |
Missing values are
null; fields are never dropped.
Modes
| Mode | Description | Status |
|---|---|---|
search | Keyword → job listings | ✅ v1.0 |
detail | Job ID → full JD + full benefits | 🔜 v1.1 |
Input parameters
| Parameter | Type | Description | Default |
|---|---|---|---|
site | select | Site hk/th | hk |
keywords | array | Job keywords (title or skill) | — |
bulkInput | text | One keyword per line, auto-merged | — |
location | text | Optional, restrict to a location | — |
maxItems | integer | Cap per keyword (1–500) | 50 |
proxyConfiguration | proxy | Default Apify datacenter auto-rotation | datacenter |
Input examples
1. Accountants in Hong Kong (first 10)
{ "site": "hk", "keywords": ["accountant"], "maxItems": 10 }
2. Data engineers in Thailand
{ "site": "th", "keywords": ["data engineer"], "maxItems": 20 }
3. Bulk multi-keyword (Hong Kong)
{ "site": "hk", "bulkInput": "accountant\nmarketing\nsoftware engineer", "maxItems": 15 }
4. Restrict to a location (engineering jobs in Kowloon)
{ "site": "hk", "keywords": ["engineer"], "location": "Kowloon", "maxItems": 50 }
Notes
maxItemsis per keyword: 3 keywords × 50 = up to 150 rows. If the same job ranks for two keywords, it is output once per keyword (differentkeywordvalue), preserving each keyword's search fact.- Salary is a raw string:
salary_labelcomes straight from SEEK (currency, range and period vary); the original text is kept and never force-parsed. Many jobs hide the salary, in which case it isnull. teaseris not the full JD: search mode returns a summary; the full job description ships in detail mode (v1.1).- Jobs are a snapshot: the live JobsDB page is authoritative.
FAQ
Q: Do I need a JobsDB account or API key? No. Only public job search results are scraped — no login or token required.
Q: Can I scrape multiple countries at once? One site per run. For Malaysia / Singapore / Philippines use the sister Actor "JobStreet Scraper".
Q: Can I get the full job description and benefits? Search mode returns the teaser and structured fields; the full JD ships in detail mode (v1.1).
Q: How is it billed? Pay per event (PPE): $0.005 per run start + $0.002 per job. You are only charged after data is successfully stored.
Disclaimer
This tool only scrapes publicly visible JobsDB job information for labour-market research and data analysis. Users must comply with JobsDB/SEEK terms of service and local law, and are responsible for how the data is used. This tool collects no private data that requires a login. Job content reflects what the site actually shows.
Keywords: JobsDB scraper, JobsDB API, Hong Kong jobs data, Thailand jobs scraper, salary benchmarking, recruitment intelligence, SEEK API, job scraper, Hong Kong jobs, Thailand jobs, labour market analysis, salary survey, talent pool, hiring data