JobThai Thailand Jobs Scraper avatar

JobThai Thailand Jobs Scraper

Pricing

Pay per usage

Go to Apify Store
JobThai Thailand Jobs Scraper

JobThai Thailand Jobs Scraper

Thai job scraper for JobThai.com. Extract Thailand job listings in Thai or English with salary, company, province, job type, WFH, hybrid tags, descriptions, qualifications, benefits, and optional public contacts.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

wiseld_squid

wiseld_squid

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

0

Monthly active users

a day ago

Last modified

Categories

Share

JobThai Thailand Jobs Scraper - Thai Job Scraper

ดึงข้อมูลงานสาธารณะจากหน้า search และหน้ารายละเอียดงานของ JobThai ได้ทั้งภาษาไทยและอังกฤษ เหมาะสำหรับติดตามตลาดแรงงานในไทย วิเคราะห์ตำแหน่งที่เปิดรับ เงินเดือน บริษัทที่กำลังจ้างงาน และส่งออกข้อมูลเป็น JSON, CSV, Excel, Google Sheets, Make, Zapier หรือ API workflow ของคุณ

This is a Thai jobs scraper for Thailand job market data. It extracts public JobThai job listings in Thai or English, including job title, company, salary, location, province, job type, work-from-home tags, hybrid work tags, job description, qualifications, benefits, application instructions, and optional public contact fields.

ตัว Actor รองรับการค้นหาด้วยคำค้นหาเดียวหรือหลายคำค้นหา, ตัวกรองเงินเดือน, รหัสประเภทงาน, งาน Work from Home, งาน Hybrid, งานใกล้รถไฟฟ้า, นิคมอุตสาหกรรม และ URL ของ JobThai ที่ใส่เองได้โดยตรง

Keywords: JobThai scraper, Thai job scraper, Thailand jobs scraper, Thai jobs, Thailand job listings, JobThai data extractor, งานไทย, หางานไทย, งาน JobThai

รองรับภาษาไทย

  • ค่าเริ่มต้นของ language เป็น th
  • ถ้าต้องการหน้าอังกฤษ ให้เลือก language: "en"
  • URL ที่สร้างจาก search จะเป็น /th/jobs หรือ /en/jobs ตามภาษาที่เลือก
  • การดึง detail รองรับหัวข้อไทย เช่น รายละเอียดงาน, คุณสมบัติผู้สมัคร, สวัสดิการ, วิธีการสมัคร
  • ฟอร์ม input และ dataset overview แสดงชื่อ field แบบไทย/อังกฤษ

ข้อมูลที่ดึงได้

  • ชื่อตำแหน่ง, บริษัท, รหัสบริษัท, โลโก้บริษัท
  • URL งานและ URL รายละเอียดงาน
  • จังหวัด, เขต/อำเภอ, ภูมิภาค, สถานที่ทำงาน และสถานีรถไฟฟ้าใกล้เคียง
  • เงินเดือนและจำนวนอัตรา
  • ประเภทงานและรหัสประเภทงานของ JobThai
  • แท็ก เช่น สัมภาษณ์ออนไลน์, Hybrid Work, Work from Home
  • รายละเอียดงาน, คุณสมบัติ, สวัสดิการ, วิธีการสมัคร
  • อีเมล, เบอร์โทร และ LINE ID สาธารณะ เมื่อเปิด includeContacts
  • metadata เช่น source URL, หน้า, ลำดับในผลค้นหา, total results และเวลาที่ scrape

Input หลัก

Fieldคำอธิบาย
modesearch, urls, หรือ auto
keywordคำค้นหาเดียว เช่น โปรแกรมเมอร์, บัญชี, Python
keywordsหลายคำค้นหา แต่ละคำจะเริ่ม search แยกกัน
jobTypesรหัสประเภทงาน JobThai เช่น ["7"] สำหรับ Computer/IT
salaryMin / salaryMaxช่วงเงินเดือน หน่วยบาท
orderByเว้นว่างสำหรับงานล่าสุด หรือใช้ SALARY_ASC, SALARY_DESC
massTransitใช้ all สำหรับงานใกล้รถไฟฟ้า หรือใส่รหัสสถานีถ้าทราบ
industrialEstateรหัสหรือ slug นิคมอุตสาหกรรม
workFromHomeกรองงาน Work from Home
hybridกรองงาน Hybrid
startUrlsURL หน้าค้นหาหรือหน้ารายละเอียดงานของ JobThai
languageth หรือ en
maxItemsจำนวนงานสูงสุดที่จะบันทึก
maxPagesจำนวนหน้าผลค้นหาสูงสุดต่อ keyword
includeDetailsเปิดหน้ารายละเอียดงานเพื่อดึงข้อมูลเพิ่ม
includeContactsรวมข้อมูลติดต่อสาธารณะ ปิดไว้เป็นค่าเริ่มต้น
maxConcurrencyจำนวน request พร้อมกัน
proxyConfigurationตั้งค่า Apify Proxy

ตัวอย่าง Input ภาษาไทย

{
"mode": "search",
"language": "th",
"keyword": "โปรแกรมเมอร์",
"jobTypes": ["7"],
"salaryMin": 30000,
"salaryMax": 80000,
"orderBy": "SALARY_DESC",
"maxItems": 50,
"maxPages": 3,
"includeDetails": true,
"includeContacts": false,
"proxyConfiguration": {
"useApifyProxy": true
}
}

ตัวอย่าง Input ภาษาอังกฤษ

{
"mode": "search",
"language": "en",
"keyword": "Python",
"jobTypes": ["7"],
"maxItems": 50,
"maxPages": 3,
"includeDetails": true,
"includeContacts": false,
"proxyConfiguration": {
"useApifyProxy": true
}
}

ตัวอย่าง Output

{
"source": "jobthai",
"jobId": 1758892,
"companyId": 74449,
"url": "https://www.jobthai.com/th/job/1758892",
"detailUrl": "https://www.jobthai.com/th/job/1758892",
"title": "โปรแกรมเมอร์",
"company": "บริษัทตัวอย่าง จำกัด",
"location": "ดินแดง, กรุงเทพมหานคร",
"province": "กรุงเทพมหานคร",
"district": "ดินแดง",
"salary": "30,000 - 35,000 บาท",
"jobType": "คอมพิวเตอร์/ไอที",
"tags": ["สัมภาษณ์งานออนไลน์", "Hybrid Work", "Work from Home"],
"isWorkFromHome": true,
"isHybrid": true,
"hasOnlineInterview": true,
"description": "พัฒนาและดูแลระบบเว็บแอปพลิเคชัน...",
"qualifications": "ปริญญาตรีด้านคอมพิวเตอร์หรือสาขาที่เกี่ยวข้อง...",
"howToApply": "สมัครผ่าน JobThai หรือส่งอีเมล",
"scrapedAt": "2026-05-03T19:33:21.785Z"
}

หมายเหตุเรื่อง Output

ถ้า includeDetails เป็น false ระบบจะบันทึกเฉพาะข้อมูลระดับ listing ทำให้รันเร็วขึ้น ถ้า includeDetails เป็น true ระบบจะเปิดหน้ารายละเอียดงานแต่ละรายการและ merge field เพิ่มเข้าไป

ถ้า includeContacts เป็น false ข้อมูลติดต่อจะไม่ถูกบันทึก เปิดใช้เฉพาะเมื่อจำเป็นต้องใช้ข้อมูลติดต่อสาธารณะสำหรับการสมัครงาน และควรตรวจสอบให้สอดคล้องกับเงื่อนไขการใช้งานของ JobThai และกฎหมายข้อมูลส่วนบุคคล

English Summary

This Actor extracts public JobThai job listings in Thai or English. It supports keyword searches, multiple keywords, salary filters, job type IDs, work-from-home and hybrid filters, mass transit filters, industrial estate filters, direct JobThai URLs, and optional detail-page enrichment.

Compliance

Actor นี้ออกแบบมาสำหรับหน้าประกาศงานสาธารณะของ JobThai เท่านั้น ห้ามใช้กับหน้าประวัติผู้สมัคร พื้นที่ที่ต้อง login หรือ path ที่ JobThai robots.txt ไม่อนุญาต เช่น /resume/ และ /findresume/ ควรตรวจสอบเงื่อนไขของ JobThai ก่อนนำ dataset ไปเผยแพร่หรือใช้เชิงพาณิชย์

Local Run

npm install
npm start