JobThai Jobs Scraper (Thailand) - jobthai.com หางาน avatar

JobThai Jobs Scraper (Thailand) - jobthai.com หางาน

Pricing

from $3.00 / 1,000 jobs

Go to Apify Store
JobThai Jobs Scraper (Thailand) - jobthai.com หางาน

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

naphat zhaokun

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

17 hours ago

Last modified

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:

FieldExample
id, url1547764, https://www.jobthai.com/th/job/1547764
titlePython/Odoo Developer (Bangkok)
companyName, companyId, companyUrl, logoUrl, isTopCompanyChangan Auto Southeast Asia Co., Ltd.
province, district, subdistrict, region, industrialEstateกรุงเทพมหานคร, ห้วยขวาง, กรุงเทพและปริมณฑล
transitStations, latitude, longitudeMRT พระราม 9, BTS อารีย์
salaryText15,000 - 25,000 บาท / ตามตกลง
salaryMin, salaryMax, salaryPeriod, salaryNegotiable, salaryCurrency15000, 25000, month, false, THB
jobType, subJobType, employmentTypeงานคอมพิวเตอร์/ไอที, Business Analyst, FULL_TIME
education, experience, experienceYearsMin, freshGraduatesWelcomeปริญญาตรี สาขาบัญชี, 2 ปีขึ้นไป, 2, false
numberOfPositions, numberOfPositionsText2, หลายอัตรา
postedAt, isUrgent2026-10-20T11:01:25.000Z
workFromHome, hybridWork, onlineInterview, tagstrue, false, true
description, qualifications, benefits, applyMethodfull text (รายละเอียดงาน, คุณสมบัติผู้สมัคร, สวัสดิการ)
companyWebsite, companyBusinessType, companyAbout, companyAddresspublic 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

  1. Search by keyword (Thai or English), e.g. python, บัญชี (accounting), วิศวกร (engineer), sales, ขับรถ (driver). Leave it empty to list the latest jobs.
  2. Filter (all optional):
    • province (จังหวัด), e.g. Bangkok, Chon Buri, Chiang Mai, Rayong, or region (ภาค), e.g. Bangkok Area, Eastern, Northern.
    • jobType: JobThai job category (ประเภทงาน), e.g. Computer/IT, Accounting, Engineering, Sales, Part-time, Freelance.
    • salaryMin / salaryMax in THB per month.
    • workFromHome for WFH / remote jobs (งาน WFH ทำงานที่บ้าน).
    • sort: latest, most relevant, salary high to low or low to high, company name.
  3. Choose language: th (Thai labels) or en (English labels for province, category, salary wording).
  4. Set maxItems and 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: true with no numbers means the employer wrote ตามตกลง / ตามประสบการณ์ / ตามโครงสร้างบริษัทฯ (negotiable, by experience, by company structure).
  • salaryPeriod is day or hour for daily or hourly wages (วันละ / ชั่วโมงละ), otherwise month.
  • JobThai lists at most about 10,000 results per search. For bigger exports, split by province or jobType.
  • 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.