Westjob.at Scraper avatar

Westjob.at Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Westjob.at Scraper

Westjob.at Scraper

Westjob.at Scraper - Austrian Vorarlberg Job Board

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Alessandro Santamaria

Alessandro Santamaria

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

2 days ago

Last modified

Share

Westjob.at Job Scraper

Scrapes job listings from westjob.at, the leading job portal for Western Austria.

Features

  • Multi-query support - Run multiple search keywords in a single actor run, deduplicated across queries
  • Per-query limits - Control how many results each keyword returns independently
  • API-based scraping - Uses the official Westjob API for fast, reliable data extraction
  • Smart location filtering - Enter any canton, district, or city name - auto-resolves via API
  • Sort by date - Get newest jobs first for job monitoring use cases
  • Workload filter - Filter by Pensum percentage (e.g., 40-60% for part-time)
  • Company enrichment - Includes company description, social media URLs, and benefits
  • LLM-powered contact extraction - Optional AI-powered extraction of contact person details
  • HR company filtering - Filter out recruitment agencies to get direct employer postings
  • Still alive checks - Verify if specific job URLs are still active via direct URL mode
  • Standardized output - Returns data in the JobListing schema format with search_query tracking

Input

FieldTypeDescriptionDefault
directUrlsstring[]List of job URLs to scrape directly (for still alive checks)[]
searchQueriesstring[]One or more search keywords. Each runs as a separate search, deduplicated.[]
searchQuerystringLegacy: single search keyword. Use searchQueries instead.""
locationstringCanton, district, or city name. Auto-resolves location type via API."" (all)
sortBystringSort order: by_relevance or by_date"" (relevance)
maxResultsPerQueryintegerMax results per search keyword100
maxResultsintegerTotal cap across all queries. 0 = unlimited.0
workloadMinintegerMinimum workload/Pensum percentage (0-100)-
workloadMaxintegerMaximum workload/Pensum percentage (0-100)-
includeJobDetailsbooleanFetch full job descriptionstrue
companyFilterstringFilter by company type: all, exclude-hr, only-hrall
llmApiKeystringAPI key for LLM contact extraction (optional, secret)-
llmModelstringLLM model for contact extractionnone
proxyConfigurationobjectApify proxy settingsResidential
{
"searchQueries": ["Informatiker", "Pflege", "Buchhaltung"],
"location": "St. Gallen",
"maxResultsPerQuery": 50,
"sortBy": "by_date"
}
{
"searchQueries": ["Elektriker"],
"location": "Thurgau",
"maxResultsPerQuery": 100
}

Example: Direct URL Mode (Still Alive Checks)

{
"directUrls": [
"https://www.westjob.at/job/software-entwickler/12345",
"https://www.westjob.at/job/projekt-manager/67890"
]
}

Output

Each job listing follows the standardized JobListing schema:

{
"id": "12345",
"title": "Software Entwickler (m/w/d)",
"company": "Tech Solutions AG",
"location": "St. Gallen, 9000, SG",
"canton": "SG",
"job_status": null,
"employment_type": "full-time",
"workload_min": 80,
"workload_max": 100,
"remote_option": null,
"description_snippet": "Wir suchen einen erfahrenen Entwickler...",
"description_full": "...",
"requirements": ["3+ Jahre Erfahrung in Java"],
"posted_at": "2024-01-15T00:00:00.000Z",
"source_url": "https://www.westjob.at/job/software-entwickler/12345",
"source_platform": "westjob.at",
"contact_email": "jobs@techsolutions.ch",
"contact_phone": "+41712345678",
"company_url": "https://www.techsolutions.ch",
"search_query": "Informatiker",
"scraped_at": "2024-01-16T12:00:00.000Z"
}

Field Notes

  • search_query - The search keyword that found this job (null for direct URL mode)
  • job_status - Only populated in Direct URL mode (online or offline)
  • contact_raw - Raw HTML/text contact block from the job posting

Performance

  • Speed: ~100-200 jobs/minute (limited by respectful rate limiting)
  • Cost: ~0.01-0.03 CU per 500 jobs
  • Reliability: Built-in retry logic and error handling

Data Source

  • Website: westjob.at
  • API: Public vacancy search API (https://api.westjob.at/public/vacancy/)
  • Coverage: Western Austria

This actor accesses publicly available job listings through the API. Please ensure your use case complies with the westjob.at terms of service.


Part of the Santamaria Job Scrapers Suite - Professional-grade job data for the DACH region and beyond. Need help with integration, aggregation, or custom scraping solutions? Contact us at contact@alessandrosantamaria.com