# KU Leuven

**Canonical:** https://apis.io/providers/ku-leuven/  
**Website:** https://www.kuleuven.be  
**APIs profiled:** 49

KU Leuven (Katholieke Universiteit Leuven) is a Flemish public research university in Leuven, Belgium, founded in 1425 and ranked in the QS world top 50. Re-profiled on 2026-08-19 with operator attribution settled before anything was saved, it is one of the few universities in this cohort whose machine-readable surface is genuinely its own: every host below resolves inside KU Leuven's own 134.58.0.0/16 address space, and no Figshare, Elsevier Pure, Ex Libris or Symplectic contract is attributed here. Its central programmable surface is the ICTS Data Services gateway at dataservice.kuleuven.be — an unauthenticated OpenSearch query API over eight public index families covering the staff directory, academic CVs, the organisational chart, the programme guide, research projects, research teams, research infrastructure and job vacancies — documented in Dutch at admin.kuleuven.be and confirmed live returning real records. It also runs the Research Data Repository (RDR), a self-hosted Dataverse 6.7.1 installation at rdr.kuleuven.be that serves its own OpenAPI publicly, mints DOIs as DataCite repository client BRVZ.RDR, and exposes OAI-PMH; the Lirias institutional repository exposes a second OAI-PMH endpoint; and idp.kuleuven.be serves SAML 2.0 Shibboleth metadata registered in the Belnet federation with REFEDS SIRTFI and Research & Scholarship assurance. Honest caveats: the 36 RDR entries below are tag-splits of ONE Dataverse deployment, and that contract is upstream open-source Dataverse's work — KU Leuven operates the deployment and owns the data, it does not author the API. There is no unified developer portal, no self-serve credential anywhere in the estate, no versioning on the data services gateway, and the personal timetable API's production host does not resolve from the public internet.

## Kin Score — 51.0 / 100 (developing)

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

| Facet | Score |
|---|---|
| Discoverability | 61.1 |
| Contract Quality | 50.5 |
| Governance | 13.6 |
| Contract Governance | 13.6 |
| Operational Transparency | 36.8 |
| Developer Ergonomics | 42.9 |
| Commercial Clarity | 50.0 |
| Access Clarity | 50.0 |

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

## Agent readiness — 41.5 (agent-ready)

| Dimension | Value |
|---|---|
| Spec Presence | yes |
| Agentic Access | derived |
| Reversibility Documented | no |
| MCP Server | no |
| Auth Clarity | yes |
| Idempotency | no |
| Error Semantics | documented |
| 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 | yes |

## Access

Free — onboarding: unknown, pricing: free, trial: no (confidence: medium).

## APIs (49)

- **KU Leuven Person Information API** — ICTS Data Services REST API exposing public personnel / who-is-who person information. An expanded intranet variant requires a service account.
- **KU Leuven Educational Offering (Onderwijsaanbod) API** — ICTS Data Services REST API exposing public educational offering data, including programs (opleidingen) and course components.
- **KU Leuven Organizational Chart (Organigram) API** — ICTS Data Services REST API exposing public organizational-structure information matching the institutional organizational chart. An expanded intranet variant is available via s...
- **KU Leuven Vacancies (Vacatures) API** — ICTS Data Services REST API exposing public job vacancy / job posting data.
- **KU Leuven Individual Timetable (Uurrooster) API** — ICTS Data Services API exposing an individual's personal timetable. Protected by OAuth 2.0 (authorization code grant) with SAML as a fallback; OAuth client credentials are issue...
- **KU Leuven Access API** — The Access API from KU Leuven — 23 operation(s) for access.
- **KU Leuven addFilesToDataset API** — Uploads a set of files to a dataset
- **KU Leuven addFileToDataset API** — Uploads a file for a dataset
- **KU Leuven addGlobusFilesToDataset API** — Uploads a Globus file for a dataset
- **KU Leuven Admin API** — The Admin API from KU Leuven — 131 operation(s) for admin.
- **KU Leuven Batch API** — The Batch API from KU Leuven — 3 operation(s) for batch.
- **KU Leuven Builtin Users API** — The Builtin Users API from KU Leuven — 4 operation(s) for builtin users.
- **KU Leuven Datasetfields API** — The Datasetfields API from KU Leuven — 1 operation(s) for datasetfields.
- **KU Leuven Datasets API** — The Datasets API from KU Leuven — 92 operation(s) for datasets.
- **KU Leuven Datatags API** — The Datatags API from KU Leuven — 1 operation(s) for datatags.
- **KU Leuven DataverseFeaturedItems API** — The DataverseFeaturedItems API from KU Leuven — 1 operation(s) for dataversefeatureditems.
- **KU Leuven Dataverses API** — The Dataverses API from KU Leuven — 39 operation(s) for dataverses.
- **KU Leuven Edit API** — The Edit API from KU Leuven — 1 operation(s) for edit.
- **KU Leuven ExternalTools API** — The ExternalTools API from KU Leuven — 2 operation(s) for externaltools.
- **KU Leuven Files API** — The Files API from KU Leuven — 20 operation(s) for files.
- **KU Leuven Harvest API** — The Harvest API from KU Leuven — 7 operation(s) for harvest.
- **KU Leuven Inbox API** — The Inbox API from KU Leuven — 1 operation(s) for inbox.
- **KU Leuven Info API** — The Info API from KU Leuven — 49 operation(s) for info.
- **KU Leuven Ingest API** — The Ingest API from KU Leuven — 1 operation(s) for ingest.
- **KU Leuven Licenses API** — The Licenses API from KU Leuven — 6 operation(s) for licenses.
- **KU Leuven Localcontexts API** — The Localcontexts API from KU Leuven — 2 operation(s) for localcontexts.
- **KU Leuven Logout API** — The Logout API from KU Leuven — 1 operation(s) for logout.
- **KU Leuven Mail API** — The Mail API from KU Leuven — 1 operation(s) for mail.
- **KU Leuven Meta API** — The Meta API from KU Leuven — 2 operation(s) for meta.
- **KU Leuven Metadatablocks API** — The Metadatablocks API from KU Leuven — 2 operation(s) for metadatablocks.
- **KU Leuven Mydata API** — The Mydata API from KU Leuven — 1 operation(s) for mydata.
- **KU Leuven Notifications API** — The Notifications API from KU Leuven — 6 operation(s) for notifications.
- **KU Leuven Pids API** — The Pids API from KU Leuven — 6 operation(s) for pids.
- **KU Leuven replaceFilesInDataset API** — Replace a file to a dataset
- **KU Leuven Roles API** — The Roles API from KU Leuven — 3 operation(s) for roles.
- **KU Leuven saveAuxiliaryFileWithVersion API** — Save Auxiliary File With Version
- **KU Leuven Search API** — The Search API from KU Leuven — 2 operation(s) for search.
- **KU Leuven Sendfeedback API** — The Sendfeedback API from KU Leuven — 1 operation(s) for sendfeedback.
- **KU Leuven uploadDatasetLogo API** — Uploads a logo for a dataset
- **KU Leuven Users API** — The Users API from KU Leuven — 10 operation(s) for users.
- …and 9 more, listed in full on the page.

## Agentic access (1)

- **Ku Leuven Agentic Access** — 536 operations · 254 acting · 7 human-in-the-loop

## Security (3)

- **Ku Leuven Authentication** — 0 schemes
- **Ku Leuven Domain Security** — TLSv1.3 · HSTS · DMARC
- **Ku Leuven Vulnerability Disclosure** — security.txt · contact published

## Plans (1)

- **Ku Leuven Plans Pricing**

## Tags

University, Higher Education, Education, Belgium, Europe, Flanders, Research Data, Research Repository, Open Data, Course Catalog, Identity Federation, OAI-PMH, Dataverse, OpenSearch, Public Research University

---

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