JobsDB Thailand Scraper
Pricing
from $0.004 / result
JobsDB Thailand Scraper
Scrape public job listings from th.jobsdb.com with optional detail enrichment.
Pricing
from $0.004 / result
Rating
0.0
(0)
Developer
wiseld_squid
Actor stats
0
Bookmarked
4
Total users
1
Monthly active users
2 days ago
Last modified
Share
Scrape job listings from JobsDB Thailand (th.jobsdb.com) by keyword, location, search URL, or job detail URL. The Actor is Thailand-only and is designed for job market monitoring, lead generation, salary research, recruiting intelligence, and recurring job tracking.
Features
- Search JobsDB Thailand by keyword and location
- Crawl multiple result pages with
maxPagesandmaxResults - Open job detail pages by default for full job data
- Extract company, location, category, employment type, salary text, job description, application URL, and screening questions
- Track jobs across repeated runs with incremental mode
- Detect new, updated, unchanged, expired, and reappeared listings
- Optional compact output for AI agents and automation workflows
- Optional public contact extraction from job descriptions
- Residential proxy friendly with browser-based crawling, retries, and session handling
Input
Typical input:
{"query": "software engineer","location": "Bangkok","maxResults": 50,"maxPages": 3,"includeDetails": true,"incrementalMode": false,"proxyConfiguration": {"useApifyProxy": true,"groups": ["RESIDENTIAL"]}}
Incremental monitoring input:
{"query": "data analyst","location": "Bangkok","maxResults": 100,"maxPages": 5,"includeDetails": true,"incrementalMode": true,"stateKey": "jobsdb-th-data-analyst-bangkok","emitExpired": true,"emitUnchanged": false,"proxyConfiguration": {"useApifyProxy": true,"groups": ["RESIDENTIAL"]}}
You can also provide startUrls with JobsDB Thailand search or detail URLs. URLs outside https://th.jobsdb.com are ignored.
Output
Each dataset item can include:
jobId,seekJobIdtitlecompany,companyUrl,advertiserIdlocation,locationCountry,locationState,locationSuburb,locationPostcodesalaryText,salaryMin,salaryMax,salaryCurrency,salaryTypeemploymentType,workArrangementcategory,subCategory,roleIddescription,descriptionMarkdown,descriptionLengthapplyUrl,shareUrl,canonicalUrlscreeningQuestionscompanyIndustry,companySizepostedAtText,listedAtUtc,scrapedAtchangeType,firstSeenAt,lastSeenAt,isRepost,repostOfIdwhen incremental mode is enabledphoneNumber,extractedEmailswhenincludeContactsis enabled
Example:
{"jobId": "91943754","seekJobId": "91943754","title": "Software Engineer","company": "Finnomena Co., Ltd.","location": "Pathum Wan, Bangkok (Hybrid)","employmentType": "Full time","workArrangement": "hybrid","category": "Information & Communication Technology","subCategory": "Engineering - Software","applyUrl": "https://th.jobsdb.com/job/91943754/apply","canonicalUrl": "https://th.jobsdb.com/job/91943754","postedAtText": "Posted 4h ago"}
Detail Mode
includeDetails is enabled by default. This is the recommended mode because JobsDB search pages often expose only job IDs and URLs. Detail mode opens each listing and extracts the complete job data.
Disable includeDetails only when you need a fast URL/job ID discovery run.
Incremental Mode
When incrementalMode is enabled, the Actor stores a baseline in the default key-value store using stateKey. Future runs compare current listings against that baseline and emit:
NEWUPDATEDUNCHANGEDREAPPEAREDEXPIRED
Use a stable stateKey per scheduled search, for example jobsdb-th-software-engineer-bangkok.
Performance Notes
JobsDB/SEEK may block cloud and datacenter traffic. Residential proxy is strongly recommended. Detail mode is slower than search-only mode because it opens every job page.
Recommended production settings:
includeDetails:truemaxConcurrency:1maxRequestRetries:4navigationTimeoutSecs:120requestHandlerTimeoutSecs:180- Apify Proxy group:
RESIDENTIAL
Latest Verification
Verified on Apify cloud on 2026-05-06 with:
query:software engineerlocation:BangkokmaxResults:20maxPages:2includeDetails:truemaxConcurrency:1- residential proxy
Result:
- 21 requests: 1 search page + 20 detail pages
- 21 succeeded
- 0 failed
- detail fields were populated, including title, company, location, description, apply URL, and screening questions where available
Limitations
- This Actor supports JobsDB Thailand only.
- JobsDB can change its frontend structure or anti-bot behavior, which may require parser or proxy tuning.
- Some fields are only available when JobsDB exposes them on the listing or detail page.
- Public contact extraction is optional and limited to contacts visible in job text.
Legal
Use this Actor responsibly and make sure your use case complies with JobsDB/SEEK terms and applicable laws. Avoid collecting or using personal data in ways that violate privacy or platform rules.