JobThai Jobs Scraper (Thailand) - jobthai.com หางาน
Pricing
from $3.00 / 1,000 jobs
JobThai Jobs Scraper (Thailand) - jobthai.com หางาน
Extract job postings from JobThai (jobthai.com), Thailand's largest job board. Search by keyword, province, region, job category, salary and WFH, and get salary (parsed THB min/max), education, experience, positions, benefits, full description and company profile as clean JSON.
Pricing
from $3.00 / 1,000 jobs
Rating
0.0
(0)
Developer
naphat zhaokun
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
17 hours ago
Last modified
Categories
Share
JobThai Jobs Scraper (หางาน สมัครงาน): Thailand
Extract job postings from JobThai (จ๊อบไทย), Thailand's largest job board with tens of thousands of open positions across all 77 provinces. You get clean, structured JSON: salary text plus parsed THB min/max, education, experience, number of positions, benefits, the full job description and the company profile. Works in Thai or English.
What you get
For every job posting:
| Field | Example |
|---|---|
id, url | 1547764, https://www.jobthai.com/th/job/1547764 |
title | Python/Odoo Developer (Bangkok) |
companyName, companyId, companyUrl, logoUrl, isTopCompany | Changan Auto Southeast Asia Co., Ltd. |
province, district, subdistrict, region, industrialEstate | กรุงเทพมหานคร, ห้วยขวาง, กรุงเทพและปริมณฑล |
transitStations, latitude, longitude | MRT พระราม 9, BTS อารีย์ |
salaryText | 15,000 - 25,000 บาท / ตามตกลง |
salaryMin, salaryMax, salaryPeriod, salaryNegotiable, salaryCurrency | 15000, 25000, month, false, THB |
jobType, subJobType, employmentType | งานคอมพิวเตอร์/ไอที, Business Analyst, FULL_TIME |
education, experience, experienceYearsMin, freshGraduatesWelcome | ปริญญาตรี สาขาบัญชี, 2 ปีขึ้นไป, 2, false |
numberOfPositions, numberOfPositionsText | 2, หลายอัตรา |
postedAt, isUrgent | 2026-10-20T11:01:25.000Z |
workFromHome, hybridWork, onlineInterview, tags | true, false, true |
description, qualifications, benefits, applyMethod | full text (รายละเอียดงาน, คุณสมบัติผู้สมัคร, สวัสดิการ) |
companyWebsite, companyBusinessType, companyAbout, companyAddress | public company profile and business address |
applyExternalUrl, englishApply, language, scrapedAt |
Use cases
- Recruiters & HR tech in Thailand: see who is hiring, for which roles, in which province, and at what salary.
- Salary & labor-market research: parsed THB salary ranges by job category, province and education level (อัตราเงินเดือน).
- Sales lead generation (B2B): companies that are hiring are companies that are growing. You get company name, website, business type and address.
- Job aggregators, job apps & AI job agents: feed fresh Thai listings (งานใหม่ล่าสุด) into your own product, in Thai or English.
- Universities & career centers: track entry-level and fresh-graduate jobs (งานสำหรับนักศึกษาจบใหม่), internships and part-time work (งานพาร์ทไทม์).
How to use
- Search by keyword (Thai or English), e.g.
python,บัญชี(accounting),วิศวกร(engineer),sales,ขับรถ(driver). Leave it empty to list the latest jobs. - Filter (all optional):
province(จังหวัด), e.g. Bangkok, Chon Buri, Chiang Mai, Rayong, orregion(ภาค), e.g. Bangkok Area, Eastern, Northern.jobType: JobThai job category (ประเภทงาน), e.g. Computer/IT, Accounting, Engineering, Sales, Part-time, Freelance.salaryMin/salaryMaxin THB per month.workFromHomefor WFH / remote jobs (งาน WFH ทำงานที่บ้าน).sort: latest, most relevant, salary high to low or low to high, company name.
- Choose
language:th(Thai labels) oren(English labels for province, category, salary wording). - Set
maxItemsand run. Results appear in the dataset. Export as JSON, CSV or Excel, or use the API.
Turn off includeDetails for a faster, cheaper list. You still get title, company, location, salary, category, tags and date, but not the description, qualifications, education, experience, benefits or company profile.
Example input
{"keyword": "บัญชี","province": "01","salaryMin": 20000,"language": "th","maxItems": 200,"includeDetails": true}
Pricing
$3 per 1,000 jobs ($0.003 per job saved to the dataset), plus a tiny $0.00005 start fee per run. Platform usage (compute, proxy, storage) is included, so there are no surprise costs, and failed requests or empty searches cost only the start fee. Examples: 100 jobs cost $0.30, 10,000 jobs cost $30. The Apify free plan's $5 monthly credit covers about 1,600 jobs.
Tips
- Run it on a schedule (daily, sorted by latest) and compare
ids to get only new postings. salaryNegotiable: truewith no numbers means the employer wrote ตามตกลง / ตามประสบการณ์ / ตามโครงสร้างบริษัทฯ (negotiable, by experience, by company structure).salaryPeriodisdayorhourfor daily or hourly wages (วันละ / ชั่วโมงละ), otherwisemonth.- JobThai lists at most about 10,000 results per search. For bigger exports, split by
provinceorjobType. - Use the Apify API or integrations (Google Sheets, Slack, LINE via Make/Zapier/n8n) to send new jobs anywhere.
Notes
This actor reads publicly available job postings only. It does not log in, and it does not collect personal data. Recruiter names, personal emails, phone numbers and LINE IDs are not exported, and any that appear inside free text are replaced with [phone hidden] / [email hidden]. Company information is limited to public business details (name, website, business type, business address). Please use the data in line with Thailand's PDPA and JobThai's terms.
Questions or a field you need? Open an issue on the actor page. Fixes usually ship within a day.