# Jobup Job & Company Scraper (`saswave/jobup-job-company-scraper`) Actor

$0.5 / 1000 results. website jobup.ch scraper. 10 000 jobs and 2000 companies per search. Data extractor for Switzerland's primary job portal for any regions. Extract structured job postings, salary estimations, multi-location listings, employer company profiles, and recruiter contact details.

- **URL**: https://apify.com/saswave/jobup-job-company-scraper.md
- **Developed by:** [SASWAVE](https://apify.com/saswave) (community)
- **Categories:** Jobs, Automation, Lead generation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 1 bookmarks
- **User rating**: No ratings yet

## Pricing

from $0.50 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

### Jobup CH Job & Company Scraper

Data extractor for Jobup.ch, Switzerland's primary job portal for any regions.

Extract structured job postings, salary estimations, multi-location listings, employer company profiles, and recruiter contact details.

### Max results per search

Jobs = 10 000

Companies = 2000

### FEATURES

Dual Crawling Modes: Extract bulk records directly from Job Search URLs and Company Directory Search URLs, or scrape target details using Direct Page URLs.

Rich Compensation Data: Capture structured annual salary ranges (minValue, maxValue), salary currencies (CHF), and payout periods (YEAR, MONTH).

Multi-Location & Geographic Mapping: Extract multi-canton job locations (e.g., Geneva, Vaud, Neuchâtel) alongside exact geospatial coordinates (lat, lon), street addresses, and Swiss postal codes (zip\_code).

Employer & Corporate Intelligence: Hydrate full company profiles including localized multi-language descriptions (fr, de, en), headcount segmentation, Kununu review metrics, and corporate media assets.

Recruiter Contact Mining: Collect direct contact details for recruiters and hiring managers, including direct phone numbers, recruiting team names, and agency links.

Flexible Work Conditions: Scrape specific work percentages (employmentGrades: 80%-100%), weekly hour requirements (workHours), and contract types (employmentType).

### USE CASES

Swiss Market Intelligence & Compensation Tracking: Benchmark regional salaries and work-hour expectations across Swiss cantons (Geneva, Vaud, Fribourg, Neuchâtel).

B2B Lead Generation & Recruitment Sales: Identify companies actively hiring and extract recruiter phone numbers and hiring contacts for direct outreach.

Job Board Aggregation: Build niche career portals or job alert systems targeting Swiss industries such as Watchmaking, Precision Engineering, Finance, and IT.

Labor Market Analytics: Monitor hiring velocity, employer branding investments, and remote/hybrid adoption across Swiss SMEs and enterprise firms.

### OUTPUT

Company from search url

```json
{
  "portrait_descriptions_search": {
    "de": "Allianz Partners ist einer der international führenden Anbieter von Reiseversicherungs- und Assistance-Leistungen. Weltweit beschäftigt das Unternehmen mehr als 19‘000 Mitarbeitende, die insgesamt 70 verschiedene Sprachen sprechen und eng mit einem globalen Netzwerk aus über 800‘000 Anbietern von Gesundheits- und Service-Leistungen zusammenarbeiten. Allianz Partners gehört zum Allianz Konzern mit Sitz in München und ist auf dem Schweizer Markt mit den Marken Allianz Global Assistance in Wallisellen mit rund 220 Mitarbeitenden sowie Medi24 in Bern mit rund 120 Mitarbeitenden präsent.Bei uns finden Sie eine offene, unkomplizierte Unternehmens-Kultur sowie ein junggebliebenes Team, helle, moderne Räumlichkeiten an zentraler Lage in Wallisellen und Bern sowie sehr gute Sozialleistungen. Eine breite Palette an Vergünstigungen im Bereich Versicherung, Reise und Gesundheit runden das Angebot ab.",
    "fr": "Allianz Partners ist einer der international führenden Anbieter von Reiseversicherungs- und Assistance-Leistungen. Weltweit beschäftigt das Unternehmen mehr als 19‘000 Mitarbeitende, die insgesamt 70 verschiedene Sprachen sprechen und eng mit einem globalen Netzwerk aus über 800‘000 Anbietern von Gesundheits- und Service-Leistungen zusammenarbeiten. Allianz Partners gehört zum Allianz Konzern mit Sitz in München und ist auf dem Schweizer Markt mit den Marken Allianz Global Assistance in Wallisellen mit rund 220 Mitarbeitenden sowie Medi24 in Bern mit rund 120 Mitarbeitenden präsent.Bei uns finden Sie eine offene, unkomplizierte Unternehmens-Kultur sowie ein junggebliebenes Team, helle, moderne Räumlichkeiten an zentraler Lage in Wallisellen und Bern sowie sehr gute Sozialleistungen. Eine breite Palette an Vergünstigungen im Bereich Versicherung, Reise und Gesundheit runden das Angebot ab.",
    "en": "Allianz Partners ist einer der international führenden Anbieter von Reiseversicherungs- und Assistance-Leistungen. Weltweit beschäftigt das Unternehmen mehr als 19‘000 Mitarbeitende, die insgesamt 70 verschiedene Sprachen sprechen und eng mit einem globalen Netzwerk aus über 800‘000 Anbietern von Gesundheits- und Service-Leistungen zusammenarbeiten. Allianz Partners gehört zum Allianz Konzern mit Sitz in München und ist auf dem Schweizer Markt mit den Marken Allianz Global Assistance in Wallisellen mit rund 220 Mitarbeitenden sowie Medi24 in Bern mit rund 120 Mitarbeitenden präsent.Bei uns finden Sie eine offene, unkomplizierte Unternehmens-Kultur sowie ein junggebliebenes Team, helle, moderne Räumlichkeiten an zentraler Lage in Wallisellen und Bern sowie sehr gute Sozialleistungen. Eine breite Palette an Vergünstigungen im Bereich Versicherung, Reise und Gesundheit runden das Angebot ab."
  },
  "social_urls": [],
  "slug": "6589f887-638d-4829-945e-64f95033f3e1-allianz-partners-schweiz",
  "child_ids": [],
  "is_visible": true,
  "sort_reviews_by": "relevance",
  "_highlight": {
    "portrait_descriptions_search.de": [],
    "portrait_descriptions_search.fr": [],
    "portrait_descriptions_search.en": [
      "Allianz Partners ist einer der international führenden Anbieter von Reiseversicherungs- und Assistance-Leistungen. Weltweit beschäftigt das Unternehmen mehr als 19‘000 Mitarbeitende, die insgesamt 70 verschiedene"
    ],
    "portrait_descriptions_search.de.raw": [],
    "portrait_descriptions_search.fr.raw": [],
    "portrait_descriptions_search.en.raw": []
  },
  "id": "6589f887-638d-4829-945e-64f95033f3e1",
  "datapool_id": "6589f887-638d-4829-945e-64f95033f3e1",
  "name": "Allianz Partners (Schweiz)",
  "last_modified": "2024-02-26T09:52:15+01:00",
  "segmentation": "kmu",
  "toplogo_file": "https://media.jobup.ch/media/a8edbc3d-7341-4069-8362-196b2a437f65?format=png&dimensions=160x0",
  "industry": 38,
  "url": "http://www.allianz-partners.ch",
  "addresses": [
    {
      "objectType": "contact",
      "street1": "Richtiplatz 1",
      "street2": "",
      "department": "",
      "city": "Wallisellen",
      "city_translations": {
        "de": "Wallisellen",
        "en": "Wallisellen",
        "fr": "Wallisellen"
      },
      "zip_code": "8304",
      "country_code": "CH",
      "telephone1": "",
      "telephone2": "",
      "fax": "",
      "firstname": "",
      "lastname": "",
      "coordinates": {
        "lat": 47.4097,
        "lon": 8.5951406
      },
      "coordinates_exact": true
    }
  ],
  "portrait": {
    "turnover": "",
    "kununu_id": 0,
    "kununu_url": "",
    "kununu_rating": 0.0,
    "kununu_top": false,
    "kununu_open": false,
    "home_office_friendly": false,
    "great_place_to_work": false,
    "friendly_work_space": false,
    "trainee_friendly_company": false
  },
  "portrait_urls": [],
  "portrait_descriptions": [
    {
      "description": "Allianz Partners ist einer der international führenden Anbieter von Reiseversicherungs- und Assistance-Leistungen. Weltweit beschäftigt das Unternehmen mehr als 19‘000 Mitarbeitende, die insgesamt 70 verschiedene Sprachen sprechen und eng mit einem globalen Netzwerk aus über 800‘000 Anbietern von Gesundheits- und Service-Leistungen zusammenarbeiten. Allianz Partners gehört zum Allianz Konzern mit Sitz in München und ist auf dem Schweizer Markt mit den Marken Allianz Global Assistance in Wallisellen mit rund 220 Mitarbeitenden sowie Medi24 in Bern mit rund 120 Mitarbeitenden präsent.<br><br>Bei uns finden Sie eine offene, unkomplizierte Unternehmens-Kultur sowie ein junggebliebenes Team, helle, moderne Räumlichkeiten an zentraler Lage in Wallisellen und Bern sowie sehr gute Sozialleistungen. Eine breite Palette an Vergünstigungen im Bereich Versicherung, Reise und Gesundheit runden das Angebot ab.",
      "locale": "en"
    },
    {
      "description": "Allianz Partners ist einer der international führenden Anbieter von Reiseversicherungs- und Assistance-Leistungen. Weltweit beschäftigt das Unternehmen mehr als 19‘000 Mitarbeitende, die insgesamt 70 verschiedene Sprachen sprechen und eng mit einem globalen Netzwerk aus über 800‘000 Anbietern von Gesundheits- und Service-Leistungen zusammenarbeiten. Allianz Partners gehört zum Allianz Konzern mit Sitz in München und ist auf dem Schweizer Markt mit den Marken Allianz Global Assistance in Wallisellen mit rund 220 Mitarbeitenden sowie Medi24 in Bern mit rund 120 Mitarbeitenden präsent.<br><br>Bei uns finden Sie eine offene, unkomplizierte Unternehmens-Kultur sowie ein junggebliebenes Team, helle, moderne Räumlichkeiten an zentraler Lage in Wallisellen und Bern sowie sehr gute Sozialleistungen. Eine breite Palette an Vergünstigungen im Bereich Versicherung, Reise und Gesundheit runden das Angebot ab.",
      "locale": "de"
    },
    {
      "description": "Allianz Partners ist einer der international führenden Anbieter von Reiseversicherungs- und Assistance-Leistungen. Weltweit beschäftigt das Unternehmen mehr als 19‘000 Mitarbeitende, die insgesamt 70 verschiedene Sprachen sprechen und eng mit einem globalen Netzwerk aus über 800‘000 Anbietern von Gesundheits- und Service-Leistungen zusammenarbeiten. Allianz Partners gehört zum Allianz Konzern mit Sitz in München und ist auf dem Schweizer Markt mit den Marken Allianz Global Assistance in Wallisellen mit rund 220 Mitarbeitenden sowie Medi24 in Bern mit rund 120 Mitarbeitenden präsent.<br><br>Bei uns finden Sie eine offene, unkomplizierte Unternehmens-Kultur sowie ein junggebliebenes Team, helle, moderne Räumlichkeiten an zentraler Lage in Wallisellen und Bern sowie sehr gute Sozialleistungen. Eine breite Palette an Vergünstigungen im Bereich Versicherung, Reise und Gesundheit runden das Angebot ab.",
      "locale": "fr"
    }
  ],
  "images": [
    {
      "context": "logo",
      "updated": "2024-02-26T09:52:15+01:00",
      "url": "https://media.jobup.ch/media/a8edbc3d-7341-4069-8362-196b2a437f65?format=png&dimensions=160x0"
    },
    {
      "context": "profile",
      "updated": "2024-02-26T09:52:15+01:00",
      "url": "https://media.jobup.ch/media/a8edbc3d-7341-4069-8362-196b2a437f65?format=png&dimensions=160x0"
    },
    {
      "context": "card",
      "file_name": "card_image_6589f887-638d-4829-945e-64f95033f3e1.",
      "width": 720,
      "height": 720,
      "updated": "2024-02-26T09:52:15+01:00",
      "url": "https://media.jobup.ch/media/a8edbc3d-7341-4069-8362-196b2a437f65?format=png&dimensions=160x0"
    },
    {
      "context": "card_low",
      "file_name": "card_image_6589f887-638d-4829-945e-64f95033f3e1_240x0.",
      "width": 240,
      "height": 240,
      "updated": "2024-02-26T09:52:15+01:00",
      "url": "https://media.jobup.ch/media/a8edbc3d-7341-4069-8362-196b2a437f65?format=png&dimensions=160x0"
    },
    {
      "context": "card_mid",
      "file_name": "card_image_6589f887-638d-4829-945e-64f95033f3e1_480x0.",
      "width": 480,
      "height": 480,
      "updated": "2024-02-26T09:52:15+01:00",
      "url": "https://media.jobup.ch/media/a8edbc3d-7341-4069-8362-196b2a437f65?format=png&dimensions=160x0"
    },
    {
      "context": "card_high",
      "file_name": "card_image_6589f887-638d-4829-945e-64f95033f3e1_720x0.",
      "width": 720,
      "height": 720,
      "updated": "2024-02-26T09:52:15+01:00",
      "url": "https://media.jobup.ch/media/a8edbc3d-7341-4069-8362-196b2a437f65?format=png&dimensions=160x0"
    }
  ],
  "videos": [],
  "job_count": 0,
  "contact_address": {
    "objectType": "contact",
    "street1": "Richtiplatz 1",
    "street2": "",
    "department": "",
    "city": "Wallisellen",
    "city_translations": {
      "de": "Wallisellen",
      "en": "Wallisellen",
      "fr": "Wallisellen"
    },
    "zip_code": "8304",
    "country_code": "CH",
    "telephone1": "",
    "telephone2": "",
    "fax": "",
    "firstname": "",
    "lastname": "",
    "coordinates": {
      "lat": 47.4097,
      "lon": 8.5951406
    },
    "coordinates_exact": true
  },
  "metadata": [],
  "phone": "044 562 38 92",
  "portrait_description": "Allianz Partners ist einer der international führenden Anbieter von Reiseversicherungs- und Assistance-Leistungen. Weltweit beschäftigt das Unternehmen mehr als 19‘000 Mitarbeitende, die insgesamt 70 verschiedene Sprachen sprechen und eng mit einem globalen Netzwerk aus über 800‘000 Anbietern von Gesundheits- und Service-Leistungen zusammenarbeiten. Allianz Partners gehört zum Allianz Konzern mit Sitz in München und ist auf dem Schweizer Markt mit den Marken Allianz Global Assistance in Wallisellen mit rund 220 Mitarbeitenden sowie Medi24 in Bern mit rund 120 Mitarbeitenden präsent.<br><br>Bei uns finden Sie eine offene, unkomplizierte Unternehmens-Kultur sowie ein junggebliebenes Team, helle, moderne Räumlichkeiten an zentraler Lage in Wallisellen und Bern sowie sehr gute Sozialleistungen. Eine breite Palette an Vergünstigungen im Bereich Versicherung, Reise und Gesundheit runden das Angebot ab.",
  "badges": [],
  "benefits": [],
  "ratings": {
    "total": 0,
    "average": 0.0
  }
}
```

Job from search url

```json
{
  "id": "aeeea6b5-6182-496c-af47-a0f729cc6b26",
  "title": "Dessinateur / Chef de Projet – Façades, Serrurerie, Enveloppe du Bâtiment – Construction Métallique Suisse (H/F)",
  "company": {
    "id": "d55ce0b8-4f1b-47c4-bc0b-c1aa32eec7ab",
    "name": "Alpia Recrutement SA",
    "logoImage": {
      "src": "https://media.jobs.ch/media/71e94f0e-43ab-457b-a23f-03f4d1acf755"
    },
    "slug": "d55ce0b8-4f1b-47c4-bc0b-c1aa32eec7ab-alpia-recrutement-sa"
  },
  "logo": "https://media.jobs.ch/media/71e94f0e-43ab-457b-a23f-03f4d1acf755",
  "place": "Genève",
  "locations": [
    {
      "cantonCode": "GE",
      "city": "Genève",
      "street": null,
      "countryCode": "CH",
      "postalCode": "1201",
      "latitude": null,
      "place": null,
      "longitude": null
    },
    {
      "cantonCode": "VD",
      "city": "Lausanne",
      "street": null,
      "countryCode": "CH",
      "postalCode": "1003",
      "latitude": null,
      "place": null,
      "longitude": null
    },
    {
      "cantonCode": "FR",
      "city": "Fribourg",
      "street": null,
      "countryCode": "CH",
      "postalCode": "1700",
      "latitude": null,
      "place": null,
      "longitude": null
    },
    {
      "cantonCode": "FR",
      "city": "Bulle",
      "street": null,
      "countryCode": "CH",
      "postalCode": "1630",
      "latitude": null,
      "place": null,
      "longitude": null
    },
    {
      "cantonCode": "NE",
      "city": "Nauchâtel",
      "street": null,
      "countryCode": "CH",
      "postalCode": "2000",
      "latitude": null,
      "place": null,
      "longitude": null
    }
  ],
  "initialPublicationDate": "2026-08-18T14:37:18+00:00",
  "employmentPositionIds": [
    1
  ],
  "employmentTypeIds": [
    "5"
  ],
  "employmentGrades": [
    80,
    85,
    90,
    95,
    100
  ],
  "benefitIds": [],
  "isPaid": true,
  "languageIds": [],
  "publicationDate": "2026-08-18T16:37:18+02:00",
  "salary": {
    "currency": "CHF",
    "unit": "YEAR",
    "range": {
      "minValue": 80000,
      "maxValue": 110000
    }
  },
  "listingTags": [
    {
      "name": "quickApply"
    },
    {
      "name": "easyApply"
    }
  ],
  "coordinates": {
    "lon": 6.146920182316334,
    "lat": 46.210745380720695
  }
}
```

Company direct url

```json
{
  "url": "https://www.jobup.ch/fr/societes/6589f887-638d-4829-945e-64f95033f3e1-allianz-partners-schweiz/",
  "name": "Allianz Partners (Schweiz)",
  "legalName": "Allianz Partners (Schweiz)",
  "description": "Allianz Partners ist einer der international führenden Anbieter von Reiseversicherungs- und Assistance-Leistungen. Weltweit beschäftigt das Unternehmen mehr als 19‘000 Mitarbeitende, die insgesamt 70 verschiedene Sprachen sprechen und eng mit einem globalen Netzwerk aus über 800‘000 Anbietern von Gesundheits- und Service-Leistungen zusammenarbeiten. Allianz Partners gehört zum Allianz Konzern mit Sitz in München und ist auf dem Schweizer Markt mit den Marken Allianz Global Assistance in Wallisellen mit rund 220 Mitarbeitenden sowie Medi24 in Bern mit rund 120 Mitarbeitenden präsent.<br><br>Bei uns finden Sie eine offene, unkomplizierte Unternehmens-Kultur sowie ein junggebliebenes Team, helle, moderne Räumlichkeiten an zentraler Lage in Wallisellen und Bern sowie sehr gute Sozialleistungen. Eine breite Palette an Vergünstigungen im Bereich Versicherung, Reise und Gesundheit runden das Angebot ab.",
  "knowsLanguage": [
    "de",
    "en",
    "fr"
  ],
  "website": "http://www.allianz-partners.ch",
  "logo": "https://media.jobup.ch/media/a8edbc3d-7341-4069-8362-196b2a437f65?format=png&dimensions=160x0",
  "addressLocality": "Wallisellen",
  "postalCode": "8304",
  "streetAddress": "Richtiplatz 1",
  "latitude": 47.4097,
  "longitude": 8.5951406,
  "contactType": "customer support",
  "telephone": "044 562 38 92"
}
```

Job direct url

```json
{
  "url": "https://www.jobup.ch/fr/emplois/detail/c4a9ec5b-5464-40bc-a777-5d2aaa11f234/",
  "title": "Décolleteur CNC (H/F/X)",
  "description": "<p></p><p><div class=\"C_PHEADHTML\"> <p>Notre client, acteur reconnu pour son savoir-faire et son innovation dans le domaine de la microtechnique de haute précision, poursuit son développement et souhaite renforcer son équipe de production.</p>  <p>Afin d'accompagner sa croissance, nous recherchons un(e) :</p>  <p>  </p> </div> <br /> <strong> </strong> <div class=\"C_PTITLEHTML\"> <strong> </strong> <p style=\"text-align:center;\"> <strong> <strong>Décolleteur CNC (H/F/X)</strong> </strong> </p> <strong> </strong> </div> <strong> </strong> <br /> <br /> <div class=\"C_PBODYHTML\"> <p> <strong>Vos responsabilités :</strong> </p>  <ul>  <li>Préparer, régler et mettre en train les décolleteuses CNC de type Citizen, Star ou Tornos Deco</li>  <li>Assurer le suivi de production et garantir le respect des exigences qualité</li>  <li>Effectuer les contrôles dimensionnels et visuels des pièces produites</li>  <li>Optimiser les réglages afin d'améliorer la productivité et la qualité</li>  <li>Participer à l'industrialisation et à la mise au point de nouveaux produits</li>  <li>Réaliser les corrections et adaptations de programmes ISO</li>  <li>Assurer la maintenance de premier niveau des équipements</li>  <li>Contribuer activement aux démarches d'amélioration continue</li>  </ul>  <p>  </p>  <p> <strong>Votre profil : </strong> </p>  <ul>  <li>CFC de mécanicien de production, polymécanicien option décolletage ou formation jugée équivalente</li>  <li>Expérience confirmée dans le réglage et la mise en train de décolleteuses CNC</li>  <li>Bonne maîtrise des commandes et de la programmation ISO</li>  <li>Excellentes connaissances des techniques d'usinage de précision</li>  <li>Maîtrise de la lecture de plans et des moyens de contrôle</li>  <li>Capacité à travailler de manière autonome et organisée</li>  <li>Esprit d'analyse, rigueur et sens des responsabilités</li>  <li>Goût pour les environnements techniques exigeants et orientés qualité</li>  <li>Forte aptitude au travail en équipe et à la collaboration</li>  </ul>  <p>  </p>  <p> <strong>Nous vous offrons :</strong> </p>  <ul>  <li>Un environnement de travail moderne et stimulant</li>  <li>Des projets techniques variés au sein d'une entreprise en croissance</li>  <li>Des conditions attractives avec système de bonus</li>  <li>Une grande autonomie et des perspectives de développement</li>  <li>Des horaires flexibles et une équipe dynamique et passionnée<br /> </li>  </ul>  <p>  </p>  <p> <strong>Intéressé(e) ?</strong> </p>  <p>N'attendez plus pour relever un nouveau défi professionnel dans un environnement où la précision, l'innovation et le savoir-faire sont au cœur de chaque réalisation.</p>  <p> <strong>Nous nous réjouissons de recevoir votre candidature.</strong> </p>  <p>  </p>  <p> <strong>Contact</strong> </p>  <p>Frédéric Maugeon</p>  <p>  </p> </div></p><p></p>",
  "image": "https://media.jobup.ch/media/fb061ba7-23bd-4a73-8a06-55396c386994.jpg?dimensions=320x0",
  "datePosted": "2026-08-10T09:01:46+02:00",
  "jobImmediateStart": false,
  "jobStartDate": "2026-09-09T07:01:46.000Z",
  "totalJobOpenings": 21,
  "employmentType": "Durée indéterminée",
  "workHours": "42 - 42 hours/week",
  "directApply": false,
  "industry": "Horlogerie / Optique / Mécanique de précision",
  "jobBenefits": [],
  "skills": [],
  "sameAs": "https://www.jobup.ch/fr/societes/2712-gi-group-sa/",
  "description_text": "",
  "company": {
    "name": "Gi Group SA",
    "url": "https://ch.gigroup.com/",
    "logo": "https://media.jobup.ch/media/4a9580d9-ac4e-4652-8a6d-93efb6ff1a9a.jpg",
    "contactType": "Recruiting Team",
    "telephone": "+41 32 729 80 80"
  },
  "employmentUnit": "Employé",
  "applicationContact": {
    "contactType": "Recruiting Team",
    "name": "Frédéric Maugeon"
  },
  "@type": "PostalAddress",
  "streetAddress": "Zone industrielle",
  "addressRegion": "Bienne",
  "postalCode": "2504",
  "addressCountry": "CH",
  "applicantLocationRequirements": "Switzerland",
  "occupationalCategory": "Industrie / Production / Technique / Industrie / Production / Technique / CNC / Conduite de machines",
  "currency": "CHF",
  "salary": {}
}
```

### 🛟 SUPPORT

Share your runs with the developer team and create issues on error to help us improve actor quality.

You might discover edge case we didn't test yet

We stay available anytime

# Actor input Schema

## `max_page` (type: `integer`):

Max page browsed per search

## `search_jobs` (type: `array`):

Extract job listings from search url

## `search_companies` (type: `array`):

Extract companies listings from discover search url, ex: https://www.jobup.ch/fr/societes/?term=

## `jobs` (type: `array`):

Extract job info from direct link, ex: https://www.jobup.ch/en/jobs/?jobid=c790084c-12ec-4a70-9ef7-d66f1865fab3

## `companies` (type: `array`):

Extract company info from direct link, ex: https://www.jobup.ch/en/enterprises/6589f887-638d-4829-945e-64f95033f3e1-allianz-partners-schweiz/

## Actor input object example

```json
{
  "max_page": 1,
  "search_jobs": [
    "https://www.jobup.ch/fr/emplois/?term="
  ],
  "search_companies": [],
  "jobs": [],
  "companies": []
}
```

# Actor output Schema

## `results` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "search_jobs": [
        "https://www.jobup.ch/fr/emplois/?term="
    ],
    "search_companies": [],
    "jobs": [],
    "companies": []
};

// Run the Actor and wait for it to finish
const run = await client.actor("saswave/jobup-job-company-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "search_jobs": ["https://www.jobup.ch/fr/emplois/?term="],
    "search_companies": [],
    "jobs": [],
    "companies": [],
}

# Run the Actor and wait for it to finish
run = client.actor("saswave/jobup-job-company-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "search_jobs": [
    "https://www.jobup.ch/fr/emplois/?term="
  ],
  "search_companies": [],
  "jobs": [],
  "companies": []
}' |
apify call saswave/jobup-job-company-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,saswave/jobup-job-company-scraper"
        }
    }
}

```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/067eVD80HRhMstOUJ/builds/F9JqbyBbVyYMAIO93/openapi.json
