Ostjob Jobs Search Scraper avatar

Ostjob Jobs Search Scraper

Pricing

Pay per usage

Go to Apify Store
Ostjob Jobs Search Scraper

Ostjob Jobs Search Scraper

Scrape job listings from Ostjob.ch, Switzerland's leading Swiss job board. Collect 30+ fields per listing including titles, companies, locations, dates, salary ranges, and application URLs — perfect for job aggregators, market research, and HR automation.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Alex

Alex

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

10 days ago

Last modified

Share

Ostjob.ch Job Search Scraper: Extract Swiss Job Listings at Scale


Understanding Ostjob.ch

Ostjob.ch is Switzerland's premier job search platform specializing in positions across German-speaking Switzerland. With thousands of active listings spanning IT, healthcare, retail, construction, and specialized trades, Ostjob serves as a critical talent marketplace for Swiss employers and job seekers. Extracting and analyzing this data manually is labor-intensive — the Ostjob.ch Jobs Search Scraper automates collection, delivering structured job records ready for analysis, aggregation, or integration into hiring systems.


About the Scraper

The Ostjob Jobs Search Scraper extracts job listings from Ostjob.ch search result pages, converting each listing into a structured record with 30+ data fields. It is ideal for:

  • Job aggregator platforms building multi-source job databases
  • HR analysts studying Swiss labor market trends and salary benchmarks
  • Recruitment agencies monitoring competitor activity and open positions
  • Researchers analyzing employment demand by region, sector, and skill level
  • Talent acquisition teams building recruitment funnels and market intelligence

The scraper handles pagination effortlessly, supports configurable item limits, and includes error tolerance to ensure reliable operation even when individual pages fail.


Input Format

The scraper accepts a JSON configuration with three main parameters:

{
"urls": [
"https://www.ostjob.ch/job/alle-jobs-seite-2"
],
"ignore_url_failures": true,
"max_items_per_url": 20
}

Input Parameters Explained

ParameterTypeDescriptionExample
urlsArrayList of Ostjob search result page URLs to scrape. Include full URLs with page numbers or filter parameters.["https://www.ostjob.ch/job/alle-jobs-seite-2", "https://www.ostjob.ch/job/alle-jobs-seite-3"]
ignore_url_failuresBooleanIf true, the scraper continues even if some URLs fail. If false, the entire run stops on first error. Recommended: true for bulk scraping.true or false
max_items_per_urlIntegerMaximum number of job listings to extract per URL. Limits data volume and runtime. Set to 0 for unlimited.20, 50, 100

Pro tips:

  • Use multiple page URLs to scrape across different sections (e.g., IT jobs, healthcare, construction)
  • Set max_items_per_url to 20-50 for balanced speed and coverage
  • Enable ignore_url_failures for long-running batch operations

Output Format

Sample output

{
"id": 1085779,
"title": "Compliance Officer - KYC",
"company_id": 49293,
"workplace_zip": "9490",
"workplace_city": "Vaduz",
"activity": "Einsatz in neuen Compliance-Projekten im Bankenbereich und zurVerstärkung unserer Compliance-Projektteams \n\t Überprüfung und Update von bestehenden Geschäftsbeziehungen vonnatürlichen Personen und Rechtsträgern (KYC-Profile) \n\t Abklären und Erkennen von auffälligen Geschäftsbeziehungen unteranderem im Zusammenhang mit Sanktionen & Geldwäscherei \n\t Einhaltung der Compliance-Standards der Bank \n\t Beratung und Unterstützung der Kundenbetreuer in ... ",
"requirements": "",
"offer": "",
"contact": "<p>BDO (Liechtenstein) AG<br />\nFrau Nadja Demont<br />\nWuhrstrasse 14<br />\n9490 Vaduz<br />\n<br />\nkarriere@bdo.li<br />\nTelefon: +423 238 20 00</p>",
"url_application": "mailto:karriere@bdo.li",
"is_shown_on_company_minisite": true,
"date_first_published": "2026-07-15T17:40:11.266+02:00",
"date_start": "2026-07-15",
"date_end": null,
"company_description": "",
"keywords": "",
"type_key": 5,
"type_value_min": 60,
"type_value_max": 100,
"date_actualization": "2026-07-15",
"is_special_offer": false,
"is_promoted": false,
"position": [],
"external_id": "6a57a9db32bd81.80851275",
"home_office": false,
"country_code": [
"de",
"ch",
"at"
],
"video_url": "",
"coordinates": [
{
"ort": "Vaduz",
"latitude": 47.13872,
"longitude": 9.522111
},
{
"ort": "Vaduz",
"latitude": 47.14972,
"longitude": 9.517383
}
],
"cantons": [
"Liechtenstein"
],
"updated_at": "2026-07-15T17:40:57.370+02:00",
"company": {
"id": 49293,
"name": "BDO (Liechtenstein) AG",
"description": "BDO (Liechtenstein) AG mit Sitz in Vaduz ist eine der führenden Liechtensteiner Wirtschaftsprüfungs-, Treuhand- und Beratungsgesellschaften. Basis für unseren Erfolg sind unsere Mitarbeitenden.",
"homepage": "http://www.bdo.li",
"additional_address": "",
"vacancy_list_style_class": "Ostjob_Vacancy_ListStyle_Default",
"zip": "9490",
"city": "Vaduz",
"hide_first_publication_date": false,
"street": "Wuhrstrasse",
"house_number": "14",
"po_box": "Postfach 132",
"country": "Liechtenstein",
"additional_name": "",
"main_phone_number": "+423 238 20 00",
"pdf_preview_enable": true,
"contact_and_application_url_enable": true,
"vacancies_in_popup": false,
"is_shown_iframe_on_mobile_pages": false,
"show_template_on_mobile": false,
"logo_id": "25e4f6c2c12bac8b8698",
"country_of_origin_code": "ch",
"is_free_company": false,
"with_profile": false
},
"from_url": "https://www.ostjob.ch/job/alle-jobs-seite-2"
}

Each scraped job listing returns a comprehensive record with 30 fields:

Core Identification

FieldMeaningExample
IDUnique Ostjob identifier for the listing12345
TitleJob title as displayedSenior Software Engineer (m/w/d)
External IDEmployer's internal reference (if provided)EXT-789
PositionPosition level or senioritySenior, Junior, Lead

Company Information

FieldMeaningExample
CompanyEmployer nameTech Solutions AG
Company IDUnique company identifier5678
Company DescriptionBrief employer description or industrySwiss IT services provider

Location & Geography

FieldMeaningExample
Workplace CityPrimary job location (city)Zurich, Basel
Workplace ZIPPostal code of workplace8000
CantonsSwiss canton(s) where position is basedZH, BS, AG
Country CodeCountry codeCH
CoordinatesGPS coordinates (latitude, longitude)47.3686, 8.5391
Home OfficeWork-from-home policy or frequencyFull, Hybrid, 1-2 days/week

Job Details

FieldMeaningExample
ActivityJob function or departmentSoftware Development, Sales
RequirementsCandidate requirements (skills, experience)5+ years Python, Agile certified
OfferKey benefits and perksCompetitive salary, health insurance, stock options
KeywordsSearch tags or skill keywordsPython, Docker, AWS, Leadership
Video URLLink to company/job video (if available)https://example.com/video.mp4

Dates & Duration

FieldMeaningExample
Date First PublishedOriginal publication date2026-01-15
Date StartPosition start date2026-03-01
Date EndApplication deadline or listing expiry2026-02-28
Date ActualizationLast update timestamp2026-01-20T10:30:00Z
Updated AtMost recent modification date2026-01-20

Salary & Employment Type

FieldMeaningExample
Type KeyEmployment type identifierpermanent, contract, apprenticeship
Type Value MinMinimum salary (CHF/year)90000
Type Value MaxMaximum salary (CHF/year)130000

Application & Visibility

FieldMeaningExample
Application URLDirect link to apply or company careers pagehttps://company.ch/careers/apply
ContactHiring contact details (email, phone, name)hr@company.ch, +41 44 123 4567
Shown On Company MinisiteWhether listed on employer's Ostjob profiletrue, false

Promotion & Special Flags

FieldMeaningExample
PromotedWhether the listing has paid promotiontrue, false
Special OfferSpecial benefits or limited-time perksSign-on bonus, Relocation support

How to Use

  1. Identify search pages — Navigate to Ostjob.ch, perform a job search, and copy the result page URLs. Example: https://www.ostjob.ch/job/alle-jobs-seite-2

  2. Build your input configuration — Create a JSON file with your URLs:

{
"urls": ["https://www.ostjob.ch/job/alle-jobs-seite-2", "https://www.ostjob.ch/job/alle-jobs-seite-3"],
"max_items_per_url": 50,
"ignore_url_failures": true
}
  1. Configure scrape options — Adjust max_items_per_url based on your needs (higher = slower but more complete)

  2. Run the scraper — Submit the configuration and monitor progress in the actor dashboard

  3. Export and analyze — Download results as JSON, CSV, or Excel for use in spreadsheets, databases, or BI tools

Troubleshooting:

  • If no results appear, verify URLs point to job listing pages, not individual job detail pages
  • Check that URLs are accessible from your network
  • Set ignore_url_failures: true to skip problematic pages automatically

Use Cases & Business Value

  • Job boards & aggregators: Feed Ostjob data into multi-source job platforms
  • Salary intelligence: Build Swiss wage benchmarks by role, sector, and region
  • Market analysis: Track hiring trends and skills demand across Switzerland
  • Talent pipeline: Identify competitor hiring and high-growth sectors
  • Academic research: Analyze employment patterns in Swiss labor markets

By automating data extraction, you save dozens of hours per week while gaining real-time visibility into Switzerland's job market.


Conclusion

The Ostjob.ch Jobs Search Scraper transforms Switzerland's largest job board into structured, actionable data. With 30 fields covering locations, salaries, dates, and company details, it powers aggregators, research, and talent strategies. Start scraping today and unlock insights that manual browsing cannot provide.