Jobthai Jobs Search Scraper
Pricing
Pay per usage
Jobthai Jobs Search Scraper
Scrape Thai job search results from JobThai.com with custom filters by job type, keyword, province, and more. Extract 19+ fields including salaries, company info, and locations — perfect for recruiters, market researchers, and job aggregators.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Alex
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
JobThai Jobs Search Scraper: Harvest Thai Job Listings at Scale
What Is JobThai.com?
JobThai.com is Thailand's leading job search platform, connecting job seekers with thousands of employers across industries. It hosts listings from multinational corporations to local SMEs, covering roles in IT, hospitality, manufacturing, finance, and more. Manually collecting job data from search results is tedious and error-prone — the JobThai Jobs Search Scraper automates bulk data extraction, letting you gather market intelligence and build recruitment datasets efficiently.
Overview
The JobThai Jobs Search Scraper extracts job listings from JobThai search results pages with advanced filtering capabilities. Unlike scraping individual job pages, this tool collects from search result sets, enabling you to:
- Gather bulk data — Extract hundreds of jobs per URL with a single run
- Apply filters — Target specific job types, keywords, and regions
- Sort intelligently — Use JobThai's built-in ordering (relevance, date, salary)
- Build talent pools — Collect competitive intelligence or recruitment databases
Perfect for recruiters, HR teams, researchers, and job aggregation platforms seeking structured Thai labor market data.
Input Format
The scraper accepts search result URLs from JobThai with optional filtering:
{"urls": ["https://www.jobthai.com/th/jobs?jobtype=7%2C2%2C30%2C28%2C4&keyword=AI&orderBy=RELEVANCE_SEARCH&page=2"],"max_items_per_url": 200,"ignore_url_failures": true}
| Parameter | Description | Example |
|---|---|---|
urls | JobThai job search result pages (array of URLs) | Search with filters: job types, keywords, location, sorting |
max_items_per_url | Maximum jobs extracted per URL (1–200) | 200 = all available results |
ignore_url_failures | Continues if a URL fails instead of stopping | true recommended for batch runs |
URL structure:
jobtype=7%2C2%2C30%2C28%2C4→ Job type filters (IT, HR, Sales, etc.)keyword=AI→ Search term (e.g., "AI", "Developer", "Manager")orderBy=RELEVANCE_SEARCH→ Sort method (relevance, date, salary)page=2→ Results page number
Tip: Build filtered URLs on JobThai.com, then paste them here. The scraper respects all filters applied in the URL.
Output Format
Example output record:
{"id": 1928407,"company_id": null,"job_title": "Sales Executive (AI Solution)","company_name": "ASCGroup","company_logo": "logo-pic-map/149864_logo_20240201114827.jpeg","province": {"id": "01","name": "กรุงเทพมหานคร"},"district": {"id": "0145","name": "สาทร"},"industrial": {"id": null,"name": null},"disabled_person": {"id": 1,"name": "ไม่ต้องการระบุ"},"country": {"id": null,"name": null},"transit_stations": [],"is_top_company": false,"work_location": "","salary": "ตามตกลง","urgent": {"id": 2,"name": "Urgently Required"},"job_type": {"id": 4,"name": "งานขาย"},"region": {"id": "6","name": "กรุงเทพและปริมณฑล"},"tags": [],"updated_at": "2026-07-17T10:16:53.000Z","from_url": "https://www.jobthai.com/th/jobs?jobtype=7%2C2%2C30%2C28%2C4&keyword=AI&orderBy=RELEVANCE_SEARCH&page=2"}
Each job listing returns a structured record with 19 core fields:
Identification & Metadata
| Field | Meaning |
|---|---|
ID | Unique JobThai identifier for the job listing |
Company ID | Unique identifier for the employer company |
Job Title | Official job title as displayed (e.g., "Senior Python Developer") |
Company Name | Employer company name |
Company Logo | URL to the company's logo image |
Location & Geography
| Field | Meaning |
|---|---|
Province | Thai province where the role is located (e.g., Bangkok, Chiang Mai) |
District | District/sub-province level detail |
Country | Country code (typically "TH" for Thailand, or international for remote) |
Work Location | Specific work location or office address |
Transit Stations | Nearby BTS/MRT stations for commute reference |
Region | Broader region classification (Central, North, Northeast, South) |
Job Details
| Field | Meaning |
|---|---|
Job Type | Employment type (full-time, part-time, contract, temporary) |
Industrial | Industry/sector classification (IT, Hospitality, Manufacturing, etc.) |
Salary | Monthly salary range in Thai Baht (e.g., "25,000 - 50,000") |
Urgent | Boolean flag indicating if the position is urgently hiring |
Tags | Skill tags or job attributes (e.g., ["English Required", "Remote OK"]) |
Special Attributes
| Field | Meaning |
|---|---|
Is Top Company | Flag indicating if the employer is a verified "Top Company" on JobThai |
Disabled Person | Flag indicating if the role is specifically for persons with disabilities |
Updated At | Timestamp of when the listing was last updated |
How to Use
- Build your search — Go to JobThai.com, apply filters (job type, keyword, location, salary), and copy the resulting URL.
- Paste URLs — Add one or multiple URLs to the
urlsarray. You can run across multiple search pages or filter combinations. - Set item limit — Use
max_items_per_url(1–200). Start with100for test runs; use200for production. - Enable fault tolerance — Set
ignore_url_failures: truefor robust batch scraping. - Start the scraper — Run the actor and monitor progress in the logs.
- Download results — Export as JSON, CSV, or Excel for analysis.
Best practices:
- Separate runs by job type or keyword for organized datasets
- Use
orderBy=DATE_CREATEDto capture newly posted jobs - Combine with
max_items_per_url: 200to capture full result sets per page - Test one URL first before scaling to 10+ URLs
Use Cases & Business Value
- Talent acquisition — Build recruitment pipelines by scraping jobs matching your target profiles
- Salary benchmarking — Analyze compensation trends across Thai industries and locations
- Market intelligence — Track hiring volume and demand for specific skills (AI, DevOps, etc.)
- Job aggregation platforms — Feed JobThai listings into multi-source job boards
- Academic research — Study Thai labor market structure, geographic demand, and industry trends
By automating data collection, you save dozens of hours per week and build datasets that drive smarter hiring and business decisions.
Conclusion
The JobThai Jobs Search Scraper is an efficient tool for anyone needing structured Thai job market data. Whether you're a recruiter building pipelines, a researcher studying labor trends, or a platform aggregating jobs, this scraper delivers clean, actionable records from one of Thailand's largest job boards. Start today and unlock insights hidden in thousands of listings.