Technical University of Munich logo

Technical University of Munich

The Technical University of Munich (TUM) is a public research university in Munich, Germany, ranked #47 in the QS World University Rankings 2025. TUM does not operate a single centralized, commercial developer portal; instead its most visible public API footprint is community- and student-driven through the TUM-Dev open-source organization on GitHub, which builds and operates the Campus App ecosystem. Confirmed public, unauthenticated APIs include NavigaTUM (a Rust/MeiliSearch service to search rooms, buildings, and places, documented with an OpenAPI 3.0 spec) and eat-api (a static JSON API for Munich student canteen menus and prices). The institution's central research information system, TUMFIS, runs on Elsevier Pure but exposes no documented public API.

3 APIs 0 Features
EducationHigher EducationUniversityGermanyOpen SourceCampusOpen Data

APIs

NavigaTUM API

Public API to search for and resolve rooms, buildings, and other places across TUM campuses. Written in Rust with a MeiliSearch backend and documented via an OpenAPI 3.0 specifi...

eat-api (Mensa / Canteen API)

Simple static JSON API for student food places (Mensa/StuBistro) in and around Munich, providing daily dish names and prices per canteen, year, and ISO week. Served as static JS...

TUM Campus App Backend (gRPC)

Backend for the TUM Campus App, written in Go and exposing a gRPC API interface used by the official cross-platform (Flutter/Dart) campus clients. Source is public; the producti...

Semantic Vocabularies

Tum Context

40 classes · 0 properties

JSON-LD

API Governance Rules

Technical University of Munich API Rules

5 rules · 1 errors 4 warnings

SPECTRAL

Resources

🔗
Website
Website
👥
GitHub
GitHub
🌐
DeveloperPortal
DeveloperPortal
🔗
LinkedIn
LinkedIn
💻
SourceCode
SourceCode
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps
🔗
Review
Review
🔗
x-vocabulary
x-vocabulary
🔗
x-rules
x-rules
🔗
x-json-ld
x-json-ld

Sources

Raw ↑
---
aid: tum
name: Technical University of Munich
description: >-
  The Technical University of Munich (TUM) is a public research university in
  Munich, Germany, ranked #47 in the QS World University Rankings 2025. TUM does
  not operate a single centralized, commercial developer portal; instead its
  most visible public API footprint is community- and student-driven through the
  TUM-Dev open-source organization on GitHub, which builds and operates the
  Campus App ecosystem. Confirmed public, unauthenticated APIs include NavigaTUM
  (a Rust/MeiliSearch service to search rooms, buildings, and places, documented
  with an OpenAPI 3.0 spec) and eat-api (a static JSON API for Munich student
  canteen menus and prices). The institution's central research information
  system, TUMFIS, runs on Elsevier Pure but exposes no documented public API.
type: Index
position: Consumer
access: 3rd-Party
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
url: https://raw.githubusercontent.com/api-evangelist/tum/refs/heads/main/apis.yml
tags:
  - Education
  - Higher Education
  - University
  - Germany
  - Open Source
  - Campus
  - Open Data
created: '2026-06-03'
modified: '2026-06-03'
specificationVersion: '0.19'
apis:
  - aid: tum:navigatum
    name: NavigaTUM API
    description: >-
      Public API to search for and resolve rooms, buildings, and other places
      across TUM campuses. Written in Rust with a MeiliSearch backend and
      documented via an OpenAPI 3.0 specification. The /api/search endpoint is
      live and returns JSON without authentication.
    humanURL: https://github.com/TUM-Dev/NavigaTUM
    baseURL: https://nav.tum.de/api
    tags: [ Search, Maps, Buildings, Rooms, Campus, OpenAPI ]
    properties:
      - type: Documentation
        url: https://github.com/TUM-Dev/NavigaTUM/blob/main/server/README.md
      - type: GitHub
        url: https://github.com/TUM-Dev/NavigaTUM
      - type: Website
        url: https://nav.tum.de/
      - type: OpenAPI
        url: openapi/tum-navigatum.yaml
      - type: x-json-schema
        url: json-schema/tum-search-response-schema.json
      - type: x-json-structure
        url: json-structure/tum-search-response-structure.json
      - type: x-example
        url: examples/tum-search-example.json
  - aid: tum:eat-api
    name: eat-api (Mensa / Canteen API)
    description: >-
      Simple static JSON API for student food places (Mensa/StuBistro) in and
      around Munich, providing daily dish names and prices per canteen, year,
      and ISO week. Served as static JSON files via GitHub Pages and consumed by
      the TUM Campus App.
    humanURL: https://github.com/TUM-Dev/eat-api
    baseURL: https://tum-dev.github.io/eat-api
    tags: [ Food, Mensa, Canteen, Static API, JSON ]
    properties:
      - type: Documentation
        url: https://github.com/TUM-Dev/eat-api
      - type: GitHub
        url: https://github.com/TUM-Dev/eat-api
      - type: Website
        url: https://tum-dev.github.io/eat-api/
      - type: OpenAPI
        url: openapi/tum-eat-api.yaml
      - type: x-json-schema
        url: json-schema/tum-canteen-menu-schema.json
      - type: x-json-structure
        url: json-structure/tum-canteen-menu-structure.json
      - type: x-example
        url: examples/tum-canteen-menu-example.json
  - aid: tum:campus-backend
    name: TUM Campus App Backend (gRPC)
    description: >-
      Backend for the TUM Campus App, written in Go and exposing a gRPC API
      interface used by the official cross-platform (Flutter/Dart) campus
      clients. Source is public; the production endpoint is used by the apps
      rather than offered as an openly documented third-party API.
    humanURL: https://github.com/TUM-Dev/Campus-Backend
    tags: [ Campus, gRPC, Mobile Backend, Go ]
    properties:
      - type: Documentation
        url: https://github.com/TUM-Dev/Campus-Backend
      - type: GitHub
        url: https://github.com/TUM-Dev/Campus-Backend
common:
  - type: Website
    url: https://www.tum.de/en/
  - type: GitHub
    url: https://github.com/TUM-Dev
  - type: DeveloperPortal
    url: https://www.tum.dev/
  - type: LinkedIn
    url: https://www.linkedin.com/school/technische-universitat-munchen/
  - type: SourceCode
    url: https://github.com/TUM-Dev
  - type: Plans
    url: plans/tum-plans-pricing.yml
  - type: RateLimits
    url: rate-limits/tum-rate-limits.yml
  - type: FinOps
    url: finops/tum-finops.yml
  - type: Review
    url: review.yml
  - type: x-vocabulary
    url: vocabulary/tum-vocabulary.yml
  - type: x-rules
    url: rules/tum-rules.yml
  - type: x-json-ld
    url: json-ld/tum-context.jsonld
maintainers:
  - FN: Kin Lane
    email: [email protected]