# ETH Zurich – Swiss Federal Institute of Technology

**Canonical:** https://apis.io/providers/eth-zurich/  
**Website:** https://ethz.ch/en/  
**APIs profiled:** 42

ETH Zurich (Eidgenössische Technische Hochschule Zürich) is Switzerland's federal institute of technology, founded in 1855 and part of the ETH Domain. Unlike most of the university cohort, ETH operates a genuinely first-party programmable footprint rather than a set of vendor contracts running under its name. The ETH Library API Platform (api.library.ethz.ch) publishes seven documented OpenAPI 3.0 REST APIs — Discovery, ETHorama, Geo, Persons, Research Collection v1 and v2, and Vector — written and operated by ETH Library and specified in ETH's own eth-library/opendata-apis repository. The Swiss National Supercomputing Centre (CSCS), an autonomous unit of ETH Zurich, operates FirecREST v2, an OAuth2-secured OpenAPI 3.1 REST interface to national HPC systems at api.cscs.ch. ETH also runs two live OAI-PMH endpoints on its own hosts (the Research Collection and e-rara), a Shibboleth SAML 2.0 Identity Provider whose metadata is published through SWITCHaai and eduGAIN, and 308 federated service-provider entities — more than any other Swiss institution. What ETH does NOT publish is equally part of the record: there is no public API for the VVZ course catalogue (the widely used vvzapi.ch is a student project that states plainly it is not affiliated with or endorsed by ETH), no campus-life or facilities API, and no central institution-wide developer portal — the developer portal that exists belongs to ETH Library alone. Library discovery and open data reach the public through tenant relationships on platforms ETH does not operate: swisscovery (Ex Libris Alma/Primo via SLSP) and opendata.swiss (the Swiss federal CKAN).

## Kin Score — 47.2 / 100 (developing)

Scored 2026-08-20 under rubric 0.12.0. Trend: rising (+10.3 from 36.9).

| Facet | Score |
|---|---|
| Discoverability | 70.4 |
| Contract Quality | 58.1 |
| Governance | 25.0 |
| Contract Governance | 25.0 |
| Operational Transparency | 26.3 |
| Developer Ergonomics | 23.8 |
| Commercial Clarity | 50.0 |
| Access Clarity | 50.0 |

Regulatory layer — **Education & Research**: 57.4 (matched via tags).

## Agent readiness — 49.5 (agent-native)

| Dimension | Value |
|---|---|
| Spec Presence | yes |
| Agentic Access | derived |
| Reversibility Documented | na |
| MCP Server | no |
| Auth Clarity | yes |
| Idempotency | na |
| Error Semantics | verified |
| OpenAPI Examples | partial |
| Rate Limit Signal | documented |
| Event Surface Described | no |
| Agent Skills | no |
| Well Known Catalog | no |
| Consent Identity | yes |
| Agent Card | no |
| Dry Run Mode | na |

## Access

Free · Self-serve signup — onboarding: self-serve, pricing: free, trial: no (confidence: high).

## APIs (42)

- **ETH Zurich – Swiss Federal Institute of Technology bitstreams API** — The bitstreams API from ETH Zurich – Swiss Federal Institute of Technology — 4 operation(s) for bitstreams.
- **ETH Zurich – Swiss Federal Institute of Technology collections API** — The collections API from ETH Zurich – Swiss Federal Institute of Technology — 3 operation(s) for collections.
- **ETH Zurich – Swiss Federal Institute of Technology communities API** — The communities API from ETH Zurich – Swiss Federal Institute of Technology — 5 operation(s) for communities.
- **ETH Zurich – Swiss Federal Institute of Technology Content Item API** — The Content Item API from ETH Zurich – Swiss Federal Institute of Technology — 2 operation(s) for content item.
- **ETH Zurich – Swiss Federal Institute of Technology Contributors API** — The Contributors API from ETH Zurich – Swiss Federal Institute of Technology — 1 operation(s) for contributors.
- **ETH Zurich – Swiss Federal Institute of Technology Core API** — The Core API from ETH Zurich – Swiss Federal Institute of Technology — 9 operation(s) for core.
- **ETH Zurich – Swiss Federal Institute of Technology Discover API** — The Discover API from ETH Zurich – Swiss Federal Institute of Technology — 7 operation(s) for discover.
- **ETH Zurich – Swiss Federal Institute of Technology Dossier API** — The Dossier API from ETH Zurich – Swiss Federal Institute of Technology — 2 operation(s) for dossier.
- **ETH Zurich – Swiss Federal Institute of Technology Dossiers API** — The Dossiers API from ETH Zurich – Swiss Federal Institute of Technology — 2 operation(s) for dossiers.
- **ETH Zurich – Swiss Federal Institute of Technology e-maps API** — The e-maps API from ETH Zurich – Swiss Federal Institute of Technology — 2 operation(s) for e-maps.
- **ETH Zurich – Swiss Federal Institute of Technology E-Pics items API** — The E-Pics items API from ETH Zurich – Swiss Federal Institute of Technology — 1 operation(s) for e-pics items.
- **ETH Zurich – Swiss Federal Institute of Technology e-rara API** — The e-rara API from ETH Zurich – Swiss Federal Institute of Technology — 2 operation(s) for e-rara.
- **ETH Zurich – Swiss Federal Institute of Technology ETH Research Collection API V2 API** — The ETH Research Collection API V2 API from ETH Zurich – Swiss Federal Institute of Technology — 1 operation(s) for eth research collection api v2.
- **ETH Zurich – Swiss Federal Institute of Technology Geo Container API** — The Geo Container API from ETH Zurich – Swiss Federal Institute of Technology — 1 operation(s) for geo container.
- **ETH Zurich – Swiss Federal Institute of Technology geo-topics API** — The geo-topics API from ETH Zurich – Swiss Federal Institute of Technology — 1 operation(s) for geo-topics.
- **ETH Zurich – Swiss Federal Institute of Technology Geodata API** — The Geodata API from ETH Zurich – Swiss Federal Institute of Technology — 1 operation(s) for geodata.
- **ETH Zurich – Swiss Federal Institute of Technology handle API** — The handle API from ETH Zurich – Swiss Federal Institute of Technology — 1 operation(s) for handle.
- **ETH Zurich – Swiss Federal Institute of Technology Information about a person API** — The Information about a person API from ETH Zurich – Swiss Federal Institute of Technology — 1 operation(s) for information about a person.
- **ETH Zurich – Swiss Federal Institute of Technology items API** — The items API from ETH Zurich – Swiss Federal Institute of Technology — 5 operation(s) for items.
- **ETH Zurich – Swiss Federal Institute of Technology List of persons API** — The List of persons API from ETH Zurich – Swiss Federal Institute of Technology — 1 operation(s) for list of persons.
- **ETH Zurich – Swiss Federal Institute of Technology Locations API** — The Locations API from ETH Zurich – Swiss Federal Institute of Technology — 1 operation(s) for locations.
- **ETH Zurich – Swiss Federal Institute of Technology Maps API** — The Maps API from ETH Zurich – Swiss Federal Institute of Technology — 1 operation(s) for maps.
- **ETH Zurich – Swiss Federal Institute of Technology Places API** — The Places API from ETH Zurich – Swiss Federal Institute of Technology — 3 operation(s) for places.
- **ETH Zurich – Swiss Federal Institute of Technology Poi API** — The Poi API from ETH Zurich – Swiss Federal Institute of Technology — 2 operation(s) for poi.
- **ETH Zurich – Swiss Federal Institute of Technology Poi items API** — The Poi items API from ETH Zurich – Swiss Federal Institute of Technology — 1 operation(s) for poi items.
- **ETH Zurich – Swiss Federal Institute of Technology Pois API** — The Pois API from ETH Zurich – Swiss Federal Institute of Technology — 2 operation(s) for pois.
- **ETH Zurich – Swiss Federal Institute of Technology provenance items API** — The provenance items API from ETH Zurich – Swiss Federal Institute of Technology — 1 operation(s) for provenance items.
- **ETH Zurich – Swiss Federal Institute of Technology Publication places API** — The Publication places API from ETH Zurich – Swiss Federal Institute of Technology — 1 operation(s) for publication places.
- **ETH Zurich – Swiss Federal Institute of Technology Route API** — The Route API from ETH Zurich – Swiss Federal Institute of Technology — 2 operation(s) for route.
- **ETH Zurich – Swiss Federal Institute of Technology Routes API** — The Routes API from ETH Zurich – Swiss Federal Institute of Technology — 2 operation(s) for routes.
- **ETH Zurich – Swiss Federal Institute of Technology search API** — The search API from ETH Zurich – Swiss Federal Institute of Technology — 2 operation(s) for search.
- **ETH Zurich – Swiss Federal Institute of Technology Search Portal resources API** — The Search Portal resources API from ETH Zurich – Swiss Federal Institute of Technology — 2 operation(s) for search portal resources.
- **ETH Zurich – Swiss Federal Institute of Technology Suggestion API** — The Suggestion API from ETH Zurich – Swiss Federal Institute of Technology — 1 operation(s) for suggestion.
- **ETH Zurich – Swiss Federal Institute of Technology Topics API** — The Topics API from ETH Zurich – Swiss Federal Institute of Technology — 1 operation(s) for topics.
- **ETH Zurich – Swiss Federal Institute of Technology Util API** — The Util API from ETH Zurich – Swiss Federal Institute of Technology — 1 operation(s) for util.
- **ETH Zurich – CSCS FirecREST v2 HPC API** — FirecREST v2, the REST interface to the Swiss National Supercomputing Centre's HPC systems. CSCS is an autonomous unit of ETH Zurich; the specification is served live from the p...
- **ETH Zurich Research Collection OAI-PMH** — OAI-PMH 2.0 harvesting interface for the ETH Zurich Research Collection, served from ETH's own host. Verified live with Identify, ListMetadataFormats and ListSets on 2026-08-19;...
- **ETH Zurich – e-rara OAI-PMH** — OAI-PMH 2.0 interface for e-rara, the platform of digitized rare books held by Swiss institutions, operated by ETH Library. The Identify response names adminEmail issue-erara@li...
- **ETH Zurich Identity Provider (SWITCHaai / eduGAIN)** — ETH Zurich operates a Shibboleth SAML 2.0 Identity Provider with entityID https://aai-logon.ethz.ch/idp/shibboleth, published in the signed SWITCHaai federation metadata aggrega...
- **ETH Zurich GitLab** — ETH Zurich self-hosts a GitLab instance at gitlab.ethz.ch and exposes its REST API v4 publicly for public projects — GET /api/v4/projects returned 200 with real ETH project reco...
- …and 2 more, listed in full on the page.

## Agentic access (1)

- **Eth Zurich Agentic Access** — 78 operations

## Security (3)

- **Eth Zurich Authentication** — apiKey · 1 scheme
- **Eth Zurich Domain Security** — TLSv1.3 · HSTS · DNSSEC · DMARC
- **Eth Zurich Vulnerability Disclosure** — security.txt · contact published

## Plans (1)

- **Eth Zurich Plans Pricing**

## Tags

University, Higher Education, Education, Switzerland, ETH Domain, Research, Research Data, Research Computing, High Performance Computing, Library, Open Data, Identity Federation, Digital Collections

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/providers/eth-zurich/). Scores are computed from the provider's own public artifacts under a published rubric.
