JobThai.com Scraper avatar

JobThai.com Scraper

Pricing

Pay per usage

Go to Apify Store
JobThai.com Scraper

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

Shahid Irfan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

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 resultsWanted and maxPage for 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

ParameterTypeRequiredDefaultDescription
urlStringNohttps://www.jobthai.com/หางาน/งานทั้งหมดJobThai jobs URL (supports query filters).
keywordStringNodeveloperSearch term for job title or company.
locationStringNoBangkokLocation hint (mapped for supported provinces).
resultsWantedIntegerNo20Maximum jobs to save.
maxPageIntegerNo3Maximum pages to request.
proxyConfigurationObjectNo{ "useApifyProxy": false }Optional proxy settings.

Output Data

FieldTypeDescription
idNumberJob ID.
jobTitleStringJob title text.
companyNameStringCompany name.
companyIdNumberCompany ID.
companyLogoUrlStringCompany logo URL.
salaryStringSalary text.
workLocationStringWork location details.
provinceIdStringProvince ID.
provinceNameStringProvince name.
districtIdStringDistrict ID.
districtNameStringDistrict name.
industrialIdStringIndustrial zone ID.
industrialNameStringIndustrial zone name.
countryNameStringCountry name if present.
jobTypeIdNumberJob type ID.
jobTypeNameStringJob type name.
regionIdStringRegion ID.
regionNameStringRegion name.
urgentStringUrgency label.
isTopCompanyBooleanTop company flag.
tagsArrayJob tags.
transitStationsArrayNearby stations.
updatedAtStringLast updated timestamp.
jobUrlStringDirect job detail URL.

Usage Examples

Default Run

{
"url": "https://www.jobthai.com/หางาน/งานทั้งหมด",
"resultsWanted": 20,
"maxPage": 3
}
{
"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.


Use this actor responsibly and ensure your usage complies with JobThai terms and applicable laws.