# Swiss job-data APIs and feeds compared

Canonical: https://withpanta.com/data/swiss-jobs/compare/
Sources reviewed: 2026-11-07

Choose data for the task you actually need: an assistant finding Swiss roles, a publisher integrating listings, or an analyst studying a market. This guide compares documented capabilities and access routes, so you can build a shortlist of providers to evaluate.

## All providers at a glance

Documented access and intended use. This is a feature comparison, not a ranking of data quality or market coverage. Scroll horizontally on a small screen.

| Provider | Best starting task | Documented access | Full comparison |
| --- | --- | --- | --- |
| Panta | Swiss-eligible job discovery and employer research, with source evidence. | Public REST JSON and MCP market reads without a Panta account or API key. Personal workspace tools need OAuth consent; client policies still apply. | [Swiss Jobs API & MCP](https://withpanta.com/data/swiss-jobs/) |
| x28 | Swiss labour-market research, occupational and skills analysis. | Contact-led data access. Swiss Job Tracker documents using an x28 API; current API terms and delivery need confirmation with x28. | [Compare with Panta](https://withpanta.com/data/swiss-jobs/compare/x28/) / [Provider documentation](https://www.x28.ch/de/services/arbeitsmarktdaten/) |
| Headcount Labs | International job data, including a documented Switzerland country filter. | REST uses a key. MCP has an OAuth server and a separate public, keyless profile with its own limits. | [Compare with Panta](https://withpanta.com/data/swiss-jobs/compare/headcount-labs/) / [Provider documentation](https://headcountlabs.com/countries/switzerland/) |
| JobCloud | Publisher integration of jobs.ch, jobup.ch and JobScout24 listings. | Affiliate partnership requested through JobCloud; its programme describes JSON, XML and other feed formats. | [Compare with Panta](https://withpanta.com/data/swiss-jobs/compare/jobcloud/) / [Provider documentation](https://www.jobcloud.ch/c/de-ch/blog/jobcloud-affiliate-programm-so-werden-sie-partner-von-jobs-ch-jobup-ch-und-jobscout24/) |
| Jobmaps | Swiss map-based job discovery, employer search and alerts. | Public MCP job and employer search without a login or key. Optional saved-search alerts are also described. | [Compare with Panta](https://withpanta.com/data/swiss-jobs/compare/jobmaps/) / [Provider documentation](https://jobmaps.ch/de/job-themen/jobmaps-mcp-jobsuche) |
| Techmap / JobDataFeeds | Swiss and international job datasets, recent searches and historical analysis. | Jobs API through documented marketplace channels; country feeds and historical datasets through AWS Data Exchange. | [Compare with Panta](https://withpanta.com/data/swiss-jobs/compare/techmap/) / [Provider documentation](https://jobdatafeeds.com/data/countries/ch) |
| Adzuna | Job search for websites and applications, plus employment-data endpoints. | REST requires an application ID and key. The published country enumeration includes ch. | [Compare with Panta](https://withpanta.com/data/swiss-jobs/compare/adzuna/) / [Provider documentation](https://developer.adzuna.com/overview) |
| Jooble | Job-search results for a website or search integration. | A key from the Swiss Jooble domain is needed for Swiss API access. Keys from other country domains do not grant the same market. | [Compare with Panta](https://withpanta.com/data/swiss-jobs/compare/jooble/) / [Provider documentation](https://ch.jooble.org/api/about) |
| Careerjet | Embedding job-search results in a publisher website. | A publisher account supplies a site-specific API key. The API uses Basic authentication and requires user_ip and user_agent parameters. | [Compare with Panta](https://withpanta.com/data/swiss-jobs/compare/careerjet/) / [Provider documentation](https://www.careerjet.ch/partners/api) |
| TheirStack | International jobs, company research and technographics. | API access uses an account key. Separate MCP documentation is available; confirm its current client and access requirements. | [Compare with Panta](https://withpanta.com/data/swiss-jobs/compare/theirstack/) / [Provider documentation](https://theirstack.com/en/job-postings-data/regions/dach) |

## Choose by the work you need to do

### Search or automate

Start with the public-search and MCP options: Panta, Headcount Labs and Jobmaps. Inspect actual source evidence and Swiss eligibility in a small sample.

### Publish listings

Compare JobCloud partner feeds, Adzuna, Jooble and Careerjet. Establish permitted display, attribution and link behavior before choosing a feed.

### Analyse or ingest data

Compare x28, Techmap and TheirStack. Ask about historical depth, bulk delivery, deduplication and the population each record represents.

## Compare the same job, not just headline counts

Use the same occupations, cantons and observation date. Deduplicate the same requisition while retaining sources; inspect descriptions and language requirements, and separate physical Swiss workplaces, Swiss-eligible remote roles and multi-country records. Count postings, active vacancies and historical observations separately. The public figures advertised by different vendors are not directly comparable.

[See Panta’s dated job-quality study](https://withpanta.com/insights/swiss-specialist-job-snapshot/)

## Start with Panta for a source-linked Swiss search

Panta is a practical starting point when you want to query Swiss job and employer records from your code or assistant without first creating a Panta account. REST JSON and public MCP market tools expose source links, observation dates and location evidence. You can inspect the result before deciding whether to save it in a personal workspace.

Panta is an observed index, not a census. Its public API does not offer a bulk export or historical time series. Observed past employer listings are incomplete. Public access does not grant rights to republish third-party descriptions. Check source freshness and the original advert before acting.

This read-only example asks for up to five data-engineering records in canton Zürich. It does not filter for English-only work or establish candidate eligibility. A live response can have fewer or no matches.

[Open example JSON](https://withpanta.com/api/v1/jobs?role=data-engineer&canton=ZH&limit=5)

```sh
curl --fail 'https://withpanta.com/api/v1/jobs?role=data-engineer&canton=ZH&limit=5'
```

Use the response to inspect a job, its source listings and its location evidence. An unavailable service is different from no matching records.

[Connect your assistant](https://withpanta.com/docs/mcp/)

[REST quickstart](https://withpanta.com/docs/quickstart/)

[Understand source evidence](https://withpanta.com/docs/evidence/)

[Access and request limits](https://withpanta.com/docs/authentication/)

## Sources and review scope

Panta publishes these comparisons. Provider descriptions follow the linked public documentation; we have not benchmarked coverage, speed, accuracy or hiring outcomes. Features and plans can change. An unverified capability is not a finding that it is absent.

These are provider documents, not independent performance tests. We did not create vendor accounts, buy datasets or send private data to a provider. Check the current contract, field definitions and rights for your own use case.

Provider documentation and Panta’s API documentation may be in another language. The local comparison keeps the same scope and source links.

### x28

- [Swiss labour-market data](https://www.x28.ch/de/services/arbeitsmarktdaten/)
- [Swiss Job Tracker methodology](https://swissjobtracker.ch/Methodology%20Swiss%20Job%20Tracker.pdf)
- [x28 services](https://www.x28.ch/)

### Headcount Labs

- [Switzerland coverage](https://headcountlabs.com/countries/switzerland/)
- [MCP profiles and access](https://headcountlabs.com/mcp/)

### JobCloud

- [Affiliate feeds for jobs.ch, jobup.ch and JobScout24](https://www.jobcloud.ch/c/de-ch/blog/jobcloud-affiliate-programm-so-werden-sie-partner-von-jobs-ch-jobup-ch-und-jobscout24/)
- [Employer publishing integrations](https://www.jobcloud.ch/c/de-ch/technical-solution/)

### Jobmaps

- [Public job and employer MCP](https://jobmaps.ch/de/job-themen/jobmaps-mcp-jobsuche)
- [Jobmaps services](https://jobmaps.ch/de)
- [Employer packages](https://jobmaps.ch/de/fuer-firmen)

### Techmap / JobDataFeeds

- [Swiss API, feeds and history](https://jobdatafeeds.com/data/countries/ch)
- [Swiss historical dataset](https://aws.amazon.com/marketplace/pp/prodview-bniutubmqdjee)
- [Swiss recent feed](https://aws.amazon.com/marketplace/pp/prodview-jhqaquhorr4ws)

### Adzuna

- [API overview and access](https://developer.adzuna.com/overview)
- [Country support specification](https://developer.adzuna.com/swagger/spec/test2.json)
- [Search response examples](https://developer.adzuna.com/docs/search)
- [Data services](https://developer.adzuna.com/)

### Jooble

- [Swiss API entry point](https://ch.jooble.org/api/about)
- [Country-specific access](https://help.jooble.org/en/support/solutions/articles/60000922689-how-to-connect-to-the-jooble-rest-api)
- [Search fields and limits](https://jooblehelpcenter.freshdesk.com/en/support/solutions/articles/60001448238-rest-api-documentation)

### Careerjet

- [Swiss publisher API documentation](https://www.careerjet.ch/partners/api)
- [Publisher feeds](https://www.careerjet.ch/partners/publishers)

### TheirStack

- [DACH coverage and CH filter](https://theirstack.com/en/job-postings-data/regions/dach)
- [Job and company API](https://theirstack.com/en/docs/api-reference)
- [MCP documentation](https://theirstack.com/en/docs/mcp)

[All provider comparisons](https://withpanta.com/data/swiss-jobs/compare/)
