primary_city
Optional
Primary city (parsed from location or work_address).
Vd.ch Etat de Vaud Scraper: Vaud Canton Government Jobs
Pricing
Pay per event
Scrape Etat de Vaud (Vaud canton, Switzerland) public-sector jobs from offres-emploi.vd.ch. Returns title, category, department, French description, salary class, contract, activity rate, address, and posting dates. Oracle Recruiting API, no login.
Pricing
Pay per event
Rating
0.0
(0)
Developer
NanoScrape
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
_type
Optional
Row marker. Always 'job'.
id
Optional
Numeric job id on the portal.
requisition_id
Optional
Internal requisition number (long numeric, distinct from the public id). Available when includeJobDetails=true.
title
Optional
Job title as listed on offres-emploi.vd.ch (French).
short_description
Optional
Sub-headline shown on the SERP card (department + role snippet + activity-rate range).
job_url
Optional
Public-facing offres-emploi.vd.ch job detail URL.
source_url
Optional
Alias of job_url (fleet-standard).
source_platform
Optional
Always 'vd.ch/emploi'.
apply_url
Optional
Apply URL. This is the same page as job_url; users click the 'Postuler maintenant' button on the detail view.
company_name
Optional
Always 'Etat de Vaud' (Vaud cantonal administration - all listings are public sector).
department
Optional
Vaud canton department or service parsed from the address / short_description block. Examples: 'Ordre Judiciaire Vaudois', 'Police cantonale vaudoise', 'Departement de l'enseignement et de la formation professionnelle'. Available when includeJobDetails=true.
location
Optional
Primary location display string (city + country).
primary_city
Optional
Primary city (parsed from location or work_address).
country
Optional
Always 'CH'.
region
Optional
Always 'Vaud' (Vaud canton).
latitude
Optional
Latitude for the primary location when the portal publishes it (some jobs return blank coordinates and are null here).
longitude
Optional
Longitude for the primary location when the portal publishes it.
secondary_locations
Optional
List of additional cities the job can be worked from. Empty for most jobs.
[]work_address
Optional
Full postal address of the workplace (multi-line, includes department + street + postal code). Parsed from the requisitionFlexFields prompt 'Adresse'. Available when includeJobDetails=true.
posted_at_text
Optional
ISO date of posting (YYYY-MM-DD).
posted_at_datetime
Optional
ISO 8601 UTC posting datetime (ExternalPostedStartDate). Available when includeJobDetails=true.
expires_at
Optional
ISO 8601 UTC posting end date (ExternalPostedEndDate). Available when includeJobDetails=true.
start_date_text
Optional
Free-form start date as written by the employer (from flex field 'Date d'entree en fonction'). Available when includeJobDetails=true.
employment_type
Optional
Employment type from the flex field 'Type de contrat'. Examples: 'CDI Droit public', 'CDD Droit public', 'CDD Auxiliaires mensualises', 'Apprentissage'. Available when includeJobDetails=true.
activity_rate
Optional
Taux d'activite (activity rate / workload) as written in the flex field. Examples: '80-100%', '50%', '80%'. Available when includeJobDetails=true.
activity_rate_min
Optional
Minimum activity rate parsed from activity_rate as integer percent (e.g., 80 from '80-100%').
activity_rate_max
Optional
Maximum activity rate parsed from activity_rate as integer percent (e.g., 100 from '80-100%').
salary_class
Optional
Etat de Vaud salary class (Classe salariale) from the flex field - integer scale 1..18+ under the cantonal salary grid. Not a numeric salary; use the cantonal salary grid to convert. Available when includeJobDetails=true.
category
Optional
Etat de Vaud job category . Examples: 'Secteur administratif', 'Intervention sociale', 'Communication', 'Finance et audit'. Available when includeJobDetails=true.
requisition_type
Optional
Requisition type. Almost always 'Professionnels' on Vaud canton; occasionally 'Apprentissage' or 'Stage'. Available when includeJobDetails=true.
workplace_type
Optional
Onsite / Hybrid / Remote from the workplace type. Often empty on Vaud canton (public sector rarely tags remote).
description
Optional
Short plain-text description snippet (~500 chars from ExternalDescriptionStr). Available when includeJobDetails=true.
description_full
Optional
Full plain-text job description (ExternalDescriptionStr + ExternalResponsibilitiesStr + ExternalQualificationsStr concatenated). Available when includeJobDetails=true.
description_html
Optional
Full HTML job description. Available when includeJobDetails=true.
description_md
Optional
Markdown rendering of the job description. Available when includeJobDetails=true.
responsibilities_html
Optional
HTML block from ExternalResponsibilitiesStr (Missions / responsabilites).
qualifications_html
Optional
HTML block from ExternalQualificationsStr (Profil / competences requises).
corporate_description_html
Optional
HTML 'about the employer' block (CorporateDescriptionStr) - about Etat de Vaud as employer.
organization_description_html
Optional
HTML 'about the hiring department' block (OrganizationDescriptionStr) - about the specific service/office.
contact_emails
Optional
Email addresses extracted from the job description and address block.
[]contact_phones
Optional
Phone numbers extracted from the job description.
[]contact_urls
Optional
External links found in the description sections (for example the department site). The job description document has its own field.
[ "https://www.vd.ch/dfts/dgf"]contact_name
Optional
Contact person named in the posting (for example after 'Des questions ?'), without the honorific. Null when no single person is clearly named. Available when includeJobDetails=true.
contact_title
Optional
Function of the contact person as written in the posting. Null when not given. Available when includeJobDetails=true.
job_description_document_url
Optional
Link to the job description document (cahier des charges) when the posting links one. Null otherwise. Available when includeJobDetails=true.
language
Optional
Content language code (usually 'F' or 'fr').
search_query
Optional
The keyword that produced this row (null when scraped without keyword filter).
scraped_at
Optional
RFC 3339 UTC timestamp of when this row was scraped.