VietnamWorks Search Scraper avatar

VietnamWorks Search Scraper

Pricing

from $2.99 / 1,000 job details

Go to Apify Store
VietnamWorks Search Scraper

VietnamWorks Search Scraper

Scrape rich, identity-verified VietnamWorks listings and job details, including requirements, benefits, skills, job information, salary, location, and company data.

Pricing

from $2.99 / 1,000 job details

Rating

0.0

(0)

Developer

Jobs API

Jobs API

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

11 hours ago

Last modified

Share

VietnamWorks public jobs search Actor

This Actor extracts rich, identity-verified job records from VietnamWorks using the site's public search API and public detail-page data. It uses ordinary native HTTPS requests only, with no client-side rendering, traffic relay, identity spoofing, sign-in, or challenge handling.

Modes

  • search: send query, then enrich the first maxItems public results.
  • single: send one public jobUrl.
  • multiple: send public jobUrls.

The Actor fetches structured metadata from the public search API and complete description and requirement HTML from the public detail page. It emits only verified job records. Blocked, malformed, or identity-mismatched details are written to RUN_DIAGNOSTICS; diagnostics are never pushed into the dataset. If at least one requested job remains valid, it is preserved and the summary reports succeeded_with_limitations.

Example:

{
"mode": "search",
"query": "developer",
"maxPages": 1,
"maxItems": 3,
"maxRequests": 12
}

The dataset schema is in .actor/dataset_schema.json. Local validation is available with npm run validate after a run.

RUN_SUMMARY reports candidates, verified records, failures, HTTPS requests, and Actor runtime. Search uses one public API request per page plus one detail request per candidate. Direct modes add one exact-ID API lookup and one detail request per URL; maxPages and maxRequests are hard bounds. Start with one page and a small maxItems. No proxy is required under normal public access.

npm ci
npm test
npm run check
apify validate-schema
apify run --purge --input-file INPUT.json
npm run validate