Careerviet Job Scraper avatar

Careerviet Job Scraper

Pricing

Pay per usage

Go to Apify Store
Careerviet Job Scraper

Careerviet Job Scraper

Scrape job listings from Careerviet.vn, Vietnam's leading job search platform. Extract comprehensive job data including titles, companies, locations, salaries, and descriptions for efficient job market analysis and recruitment.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

0

Monthly active users

19 hours ago

Last modified

Share

Careerviet Jobs Scraper

Extract comprehensive job listing data from Careerviet.vn in a fast and reliable way. Collect rich hiring information such as role details, company profiles, salary signals, locations, seniority, and full job content. Perfect for recruitment intelligence, market analysis, and career trend monitoring.

Features

  • Comprehensive Job Records - Collects enriched listing and detail fields for each job.
  • Keyword and Location Search - Supports focused collection by role keywords and location filters.
  • Duplicate-Free Output - Removes duplicate jobs by stable identifiers and URLs.
  • Clean Dataset Structure - Skips null, empty, and redundant values for cleaner downstream analysis.
  • Flexible Collection Size - Control result volume and page depth for fast testing or larger runs.
  • Automatic Detail Enrichment - Each listing is enriched with detail API data automatically.

Use Cases

Recruitment Intelligence

Track active hiring demand, role mix, and employer activity. Build a structured view of open opportunities by company, function, and market.

Salary and Role Benchmarking

Compare role titles, salary strings, experience bands, and job types at scale. Use the dataset to benchmark hiring expectations across regions.

Candidate Opportunity Monitoring

Build custom job feeds by keyword and location. Detect new opportunities early and prioritize applications by fit criteria.

Labor Market Analysis

Analyze posting trends, demand spikes, and expiration timelines. Use structured fields for time-series and segmentation analysis.

Hiring Funnel Support

Feed job datasets into BI dashboards, alerts, and outreach workflows. Keep sourcing and market insights current with repeatable runs.


Input Parameters

ParameterTypeRequiredDefaultDescription
startUrlStringNo-Start from a specific Careerviet search URL.
keywordStringNo""Search keyword such as role, skill, or domain.
locationStringNo""Location filter (name or numeric location ID).
results_wantedIntegerNo20Maximum number of jobs to collect.
max_pagesIntegerNo5Maximum pages to request as a safety cap.
proxyConfigurationObjectNo{ "useApifyProxy": false }Proxy settings for reliability and region control.

Output Data

Each dataset item contains normalized convenience fields plus rich source fields.

FieldTypeDescription
job_idStringUnique job identifier.
titleStringNormalized job title.
companyStringEmployer name.
locationString or ArrayNormalized location value from source fields.
salaryStringSalary text when available.
job_typeStringWorking type or contract style when available.
date_postedStringJob activation/posting timestamp.
valid_throughStringLast active date or expiration timestamp.
description_htmlStringRich job content in HTML form.
description_textStringPlain-text job content for analysis.
urlStringAbsolute job detail URL.
_sourceStringSource marker (careerviet.vn).
benefit_ids_flatArrayFlattened list of benefit IDs.
benefit_names_vn_flatArrayFlattened list of benefit names (Vietnamese).
benefit_names_en_flatArrayFlattened list of benefit names (English).
benefit_icons_flatArrayFlattened list of benefit icon names.
location_ids_flatArrayFlattened list of location IDs.
location_names_flatArrayFlattened list of location names.
location_names_en_flatArrayFlattened list of location names (English).
workstation_countIntegerNumber of workstations in the job post.
workstation_addresses_flatArrayFlattened workstation addresses.
workstation_districts_flatArrayFlattened workstation district names.
workstation_districts_en_flatArrayFlattened workstation district names (English).
workstation_location_ids_flatArrayFlattened workstation location IDs.
workstation_locations_flatArrayFlattened workstation location names.
workstation_locations_en_flatArrayFlattened workstation location names (English).
workstation_coordinates_flatArrayFlattened workstation coordinates as lat,lng.
emp_*MixedEmployer-related fields (logo, profile, metadata).
job_*MixedRich job fields such as requirements, benefits, work time, and tags.
industriesArrayIndustry/category information.
level_name_*StringSeniority/level labels.
degree_name_*StringEducation requirement labels.

Usage Examples

Basic Collection

{
"keyword": "software engineer",
"results_wanted": 20
}

Keyword and Location Filter

{
"keyword": "marketing",
"location": "Ha Noi",
"results_wanted": 50,
"max_pages": 5
}

URL-Driven Collection

{
"startUrl": "https://careerviet.vn/jobs/software-engineer-k-en.html",
"results_wanted": 100
}

Sample Output

{
"job_id": "35C72529",
"title": "Chuyen vien Ke toan (AR/AP)",
"company": "CONG TY TNHH AMITEC",
"location": "Ho Chi Minh",
"salary": "15 - 20 Trieu VND",
"job_type": "Toan thoi gian",
"date_posted": "2026-04-18T09:32:51Z",
"valid_through": "2026-05-20T00:00:00Z",
"description_text": "Mo ta cong viec va yeu cau ung vien...",
"url": "https://careerviet.vn/jobs/chuyen-vien-ke-toan-ar-ap.35C72529.html",
"_source": "careerviet.vn",
"emp_name": "CONG TY TNHH AMITEC",
"job_salary_string": "15 - 20 Trieu VND",
"job_experience": 2,
"job_to_experience": 3,
"location_name": [
"Ho Chi Minh"
],
"industries": [
{
"industry_id": 16,
"industry_name": "Ke toan / Kiem toan"
}
]
}

Tips for Best Results

Start Small First

  • Run with results_wanted: 20 for quick validation.
  • Increase gradually for production collection.

Use Focused Keywords

  • Use precise role keywords for cleaner datasets.
  • Broad keywords can be combined with location for better targeting.

Detail Enrichment Is Automatic

  • Job detail data is always collected and merged into each output record.
  • No extra input flag is required.

Control Runtime with Page Limits

  • Use max_pages as a safety cap.
  • Pair max_pages with results_wanted to balance speed and depth.

Proxy Configuration

{
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Integrations

Connect your dataset with:

  • Google Sheets - Share and analyze job data with teams.
  • Airtable - Build searchable hiring intelligence tables.
  • Slack - Send alerts for newly collected roles.
  • Webhooks - Push fresh records into custom systems.
  • Make - Automate downstream workflows.
  • Zapier - Trigger actions in business tools.

Export Formats

  • JSON - Developer-friendly structured data.
  • CSV - Spreadsheet-ready analysis format.
  • Excel - Reporting and presentation workflows.
  • XML - System-to-system integration format.

Frequently Asked Questions

How many jobs can I collect per run?

You can collect as many as available, based on your results_wanted and max_pages settings.

Can I scrape without a keyword?

Yes. If no keyword is provided, collection can still run from broad listings.

What happens if location text does not match?

The run continues and collects without location filtering if no valid location ID is resolved.

Does the output include duplicate jobs?

No. The actor removes duplicates using stable identifiers and URLs.

Why do I see many fields in output?

Records include both normalized convenience fields and rich source attributes for deeper analysis.


Support

For issues or feature requests, use Apify Console support channels.

Resources


This actor is intended for legitimate data collection and analysis. Users are responsible for compliance with applicable laws, platform terms, and responsible data usage practices.