Skip to content

VietnamWorks Jobs Scraper – Vietnam Jobs & Salaries

Try for free

Scrape vietnamworks.com job listings in Vietnam: title, company, salary, job level, employment type, job function, skills, benefits, full description and requirements, recruiter contact, views and applications. Search by keyword, city and filters, or paste VietnamWorks URLs.

🇻🇳 VietnamWorks Jobs Scraper

Scrape job listings from VietnamWorks (vietnamworks.com), one of Vietnam's largest job boards. Get every job's title, company, salary, job level, employment type, job function, skills, benefits, the full description and requirements, recruiter contact, views and applications, in English and Vietnamese. No login, no cookies: 1,000 jobs with full details take under a minute, and the whole site (over 10,000 jobs) about 7 minutes.

✨ Why use VietnamWorks Jobs Scraper?

  • 📄 Full job text — every job page is opened, so you get the complete description and requirements (HTML, plain text and Markdown), not the shortened snippet from the search list.
  • 💰 Salaries in numbers — minimum, maximum, currency (USD or VND) and period whenever the employer publishes them, plus the salary text in English and Vietnamese.
  • 🎯 The site's own filters — city or province, job level, employment type, job function, company industry, date posted, minimum salary in USD, published salary only and urgent jobs.
  • 📇 Recruiter details — contact name and email when the job page shows them, working days and hours, company address, website and profile.
  • ⚡ Fast and light — reads VietnamWorks' own search data and job pages directly, with no browser.
  • 🔗 Paste any VietnamWorks link — search pages, keyword pages, city pages or single job pages.

🎯 Use cases

  • 📊 Salary benchmarking — compare published salaries by city, job level and job function across Vietnam.
  • 🧲 Recruiting and lead generation — find companies hiring in your field, with their industry, address, website and recruiter contact.
  • 📈 Labour market research — track demand for skills such as Java, SAP or Japanese across Ho Chi Minh City, Hanoi and Da Nang.
  • 🔔 Job monitoring — schedule a daily run with "Past 24 hours" to collect every new job in your niche.
  • 🤖 Job board and AI data — feed full job descriptions into your own job board, matching engine or analysis.

🚀 How to use

  1. Enter one or more search keywords (English or Vietnamese, e.g. developer, kế toán), or paste VietnamWorks URLs.
  2. Optionally pick filters: cities, job level, employment type, job function, industry, date posted, minimum salary.
  3. Set Max results (use 0 for every job the search lists).
  4. Click Start and wait a few seconds to a few minutes.
  5. Download the results as JSON, CSV, Excel or HTML, or read them through the API.

📥 Input

FieldWhat it does
searchQueriesKeywords to search, one per line. Each keyword is its own search.
startUrlsVietnamWorks search, keyword, city or job URLs.
maxResultsMaximum jobs in total (0 = no limit).
locationsCities or provinces, e.g. Ho Chi Minh, Ha Noi, Da Nang.
jobLevels, employmentTypes, jobFunctions, industriesThe site's own filters.
postedWithin24h, 3d or 7d.
minSalaryUsd, salaryVisibleOnly, urgentOnlySalary and urgency filters.
sortByRelevance, newest, oldest or highest salary first.
includeDetailsOpen each job page for the full text (on by default).
{
  "searchQueries": ["developer", "kế toán"],
  "locations": ["Ho Chi Minh", "Ha Noi"],
  "jobLevels": ["Experienced (non-manager)"],
  "postedWithin": "7d",
  "maxResults": 200
}

📤 Output

FieldDescription
jobId, title, urlVietnamWorks job id, title and link
company, companyLogo, companyIndustry, companySize, companyWebsite, companyAddress, companyProfileEmployer
location, locationAddress, latitude, longitude, locationsCities, workplace address and coordinates
salaryText, salaryMin, salaryMax, salaryCurrency, salaryPeriod, isSalaryVisibleSalary
jobLevel, employmentType, jobFunction, jobRoles, yearsOfExperience, educationJob profile (English, with Vietnamese ...VI fields)
skills, benefitsSkill tags and benefits
description, requirement (+ Html and Markdown versions)Full job text
contactName, contactEmail, workingDays, workingHoursRecruiter and schedule, when shown
numOfApplications, numOfViews, postedDate, validThrough, isUrgent, isExpiredActivity and dates

Example (trimmed; the contact person is fictional):

{
  "jobId": 2117437,
  "title": "Payable Accountant",
  "url": "https://www.vietnamworks.com/payable-accountant-2117437-jd",
  "company": "Ginkgo T-shirts",
  "companyIndustry": "Retail/Wholesale Trading",
  "companyAddress": "107 Đồng Khởi, Bến Nghé, Quận 1, Hồ Chí Minh, Việt Nam",
  "location": "Ho Chi Minh",
  "locationAddress": "107 Đồng Khởi, Phường Sài Gòn, TP.HCM",
  "latitude": 10.775079,
  "longitude": 106.703983,
  "salaryText": "25m-30m ₫/month",
  "salaryMin": 25000000,
  "salaryMax": 30000000,
  "salaryCurrency": "VND",
  "salaryPeriod": "month",
  "jobLevel": "Experienced (non-manager)",
  "employmentType": "Full-time",
  "jobFunction": "Accounting/Auditing",
  "jobRoles": ["Accounts Receivable"],
  "yearsOfExperience": 5,
  "education": "Bachelor",
  "skills": ["Kiểm Soát Số Liệu", "Payment Process", "Vendor Coordination", "Pos", "Kế toán công nợ"],
  "benefits": [{"name": "Bonus", "nameVI": "Thưởng", "value": "Hưởng phúc lợi gắn kết với các khoản thưởng..."}],
  "description": "1. Key Responsibilities\nLevel: Team Leader / Supervisor\nResponsible for overseeing accounts payable control...",
  "contactName": "Ms Lan",
  "contactEmail": "hr@example.com",
  "workingDays": "T2 - T6",
  "workingHours": "08:00 - 17:00",
  "numOfApplications": 12,
  "numOfViews": 640,
  "postedDate": "2026-10-06T10:12:31+07:00",
  "validThrough": "2026-11-05T23:59:59+07:00",
  "detailFetched": true
}

💰 Pricing

You pay $1.20 per 1,000 jobs ($0.0012 per job saved), plus a small amount of platform usage (compute and datacenter proxy traffic). Example: 1,000 jobs with full details ≈ $1.20 + about $0.02 of usage, measured on a real run. Runs that find nothing cost only the few cents of usage. You can cap the spend of any run with the maximum charge setting.

❓ FAQ

Is it legal to scrape VietnamWorks? The actor only reads public job listings that anyone can see without an account. Check the site's terms and your local rules (including personal-data rules for recruiter contacts) for your use case.

Do I need a login or proxy? No login. The default datacenter proxy works; if the site ever refuses it, the run switches to residential proxies in Vietnam on its own.

How many results can I get? As many as VietnamWorks lists. Its search serves at most 10,000 results per order, so for a search with more than 10,000 jobs the actor reads it newest-first and then oldest-first, which covers up to 20,000 jobs per search. Add filters to split anything bigger.

Why is a field empty? VietnamWorks only shows what the employer filled in: about a third of jobs publish a salary, and the recruiter email, working hours, company website and coordinates are missing on many jobs.

Can I get English and Vietnamese? Labels such as job level, employment type, job function, city and salary come in both languages (...VI fields). The title and description are in whatever language the employer wrote them.

Can I schedule it or use the API? Yes. Schedule a run with "Past 24 hours" for daily new jobs, and read results through the API, webhooks or integrations.

⚠️ Limits

  • Up to 20,000 jobs per search (10,000 newest plus 10,000 oldest); narrow larger searches with filters.
  • Job URLs of removed jobs return nothing (they are listed in the run's status message).
  • With "Full job details" off, the description and requirements are the shortened text from the search list (descriptionTruncated: true), and views, recruiter email, working hours and company website are not included.
  • Company size is filled only where VietnamWorks shows it.
  • Only vietnamworks.com is covered; other Vietnamese job boards are not.

Related actors

//From the blog\\

Latest articles

All articles
G2
4.7/5
Excellent
Trustpilot

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.

No credit card. No setup calls.