JobThai.com Scraper
Pricing
Pay per usage
JobThai.com Scraper
Extract live job listings from Thailand's top job board. Get job titles, companies, salaries, descriptions & apply links. Perfect for recruitment analytics, salary benchmarking, market research & AI training datasets. Fully structured, ETL-ready output.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Shahid Irfan
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Share
JobThai Jobs Scraper
Collect structured job listings from JobThai with URL-based filters or keyword-driven search input. Build reliable datasets for market research, hiring analysis, lead generation, and competitive monitoring.
Features
- Flexible start input — Run with a full JobThai jobs URL or plain keyword/location filters.
- Pagination controls — Limit by both
resultsWantedandmaxPagefor predictable runs. - Rich job dataset — Includes job, company, location, salary, tags, transit, and update fields.
- Clean output records — Excludes null and empty values from dataset items.
- Proxy-ready runs — Supports proxy configuration for stronger reliability.
Use Cases
Hiring Market Monitoring
Track active openings by role, region, or company to monitor demand trends over time.
Salary and Location Analysis
Compare salary ranges and location distribution to support recruiting strategy or relocation planning.
Job Lead Collection
Collect fresh job URLs and role information for outreach pipelines or matching systems.
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
url | String | No | https://www.jobthai.com/หางาน/งานทั้งหมด | JobThai jobs URL (supports query filters). |
keyword | String | No | developer | Search term for job title or company. |
location | String | No | Bangkok | Location hint (mapped for supported provinces). |
resultsWanted | Integer | No | 20 | Maximum jobs to save. |
maxPage | Integer | No | 3 | Maximum pages to request. |
proxyConfiguration | Object | No | { "useApifyProxy": false } | Optional proxy settings. |
Output Data
| Field | Type | Description |
|---|---|---|
id | Number | Job ID. |
jobTitle | String | Job title text. |
companyName | String | Company name. |
companyId | Number | Company ID. |
companyLogoUrl | String | Company logo URL. |
salary | String | Salary text. |
workLocation | String | Work location details. |
provinceId | String | Province ID. |
provinceName | String | Province name. |
districtId | String | District ID. |
districtName | String | District name. |
industrialId | String | Industrial zone ID. |
industrialName | String | Industrial zone name. |
countryName | String | Country name if present. |
jobTypeId | Number | Job type ID. |
jobTypeName | String | Job type name. |
regionId | String | Region ID. |
regionName | String | Region name. |
urgent | String | Urgency label. |
isTopCompany | Boolean | Top company flag. |
tags | Array | Job tags. |
transitStations | Array | Nearby stations. |
updatedAt | String | Last updated timestamp. |
jobUrl | String | Direct job detail URL. |
Usage Examples
Default Run
{"url": "https://www.jobthai.com/หางาน/งานทั้งหมด","resultsWanted": 20,"maxPage": 3}
Keyword Search
{"keyword": "developer","resultsWanted": 50,"maxPage": 5}
URL With Built-In Filters
{"url": "https://www.jobthai.com/th/jobs?province=01&jobtype=7&page=1","resultsWanted": 40,"maxPage": 4}
Sample Output
{"id": 1319950,"jobTitle": "เจ้าหน้าที่จัดกิจกรรมคณิตศาสตร์/วิทยาศาสตร์","companyName": "บริษัท สู่อัจฉริยะ จำกัด","salary": "16,000บาท(Full time)/500บาท(Part time)","provinceName": "กรุงเทพมหานคร","districtName": "บางกะปิ","jobTypeName": "งานวิชาการ","updatedAt": "2026-06-01T14:03:58.000Z","jobUrl": "https://www.jobthai.com/th/company/job/1319950"}
Tips for Best Results
Use Specific Keywords
Short, role-specific keywords usually produce cleaner datasets than broad terms.
Keep Pagination Practical
Start with resultsWanted: 20 and maxPage: 3, then scale after verifying output quality.
Prefer Filtered URLs for Precision
When you already know province/job type filters, using a prepared JobThai URL gives tighter results.
Integrations
Connect output data to:
- Google Sheets — Share and analyze job feeds quickly.
- Airtable — Build searchable hiring databases.
- Make — Automate enrichment and notifications.
- Zapier — Trigger downstream workflows.
Export Formats
- JSON — Programmatic integrations.
- CSV — Spreadsheet workflows.
- Excel — Business reporting.
Frequently Asked Questions
Can I run with only keyword and no URL?
Yes. The actor supports keyword-only runs.
Does it support pagination?
Yes. It paginates automatically up to maxPage and stops at resultsWanted.
Why are some fields missing in some rows?
Some postings do not publish every attribute; missing values are excluded from output.
Does user input override defaults?
Yes. Values you provide at run time always take priority.
Can I use proxy settings?
Yes. Use proxyConfiguration when needed.
Legal Notice
Use this actor responsibly and ensure your usage complies with JobThai terms and applicable laws.