University of Twente website screenshot

University of Twente

The University of Twente (Universiteit Twente, UT), founded in 1961 in Enschede, Netherlands, is a public technical research university. Its programmable footprint is small but, unusually for this cohort, not empty and not borrowed: the university operates one API of its own. The University of Twente Energy API at energyapi.utwente.nl publishes an OpenAPI 3.0.1 contract and a Swagger UI, requires no authentication, and serves historical electricity, gas, heat, water and solar metering for 103 named campus resources — with a CO2-equivalent mode computed against the Dutch national energy mix — from the university's own network. It backs the public Energy Data Platform at energydata.utwente.nl. Around that single owned contract, everything else is a relationship rather than an engineering artifact, and is recorded as such. The university runs its own SAML 2.0 identity provider on a Microsoft Entra ID tenant, registered in the SURFconext national federation with the Shibboleth scope utwente.nl — the strongest institution-operated surface it has after the Energy API. Its library is a Crossref member in its own name (prefix 10.3990). It publishes a live Erasmus Without Paper node declaring fifteen student-mobility APIs scoped to HEI ID utwente.nl. Its research information system, learning management system, student information system and research-data repository are all tenancies on Elsevier Pure, Instructure Canvas, CACI OSIRIS and 4TU.ResearchData respectively — real institutional facts, none of them the university's contract. There is no central developer portal, no API catalog and no published terms for the one API that exists. A previously catalogued OAI-PMH endpoint on the Pure host was re-probed on 2026-09-01 and does not respond; that claim has been corrected rather than carried forward.

University of Twente publishes 1 API on the APIs.io network: Energy API. Tagged areas include University, Higher Education, Education, Technical University, and Netherlands.

The University of Twente catalog on APIs.io includes 1 JSON-LD context and 1 Spectral governance ruleset.

University of Twente’s developer surface includes API reference, documentation, support, engineering blog, and 20 more developer resources.

59.1/100 strong ▬ flat Agent 29/100 agent ready saas Full breakdown ↓
scored 2026-09-08 · rubric v0.20.0
AccessFree⚡ Free to try
1 APIs
UniversityHigher EducationEducationTechnical UniversityNetherlandsEuropeOpen DataEnergySustainabilityResearch DataIdentity FederationStudent MobilityOpen Science

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-09-08 · rubric v0.20.0
Regulatory Posture applies to this provider. Its tags matched the Education & Research regime, so Regulatory Posture carries 15 points of the composite. If this regime is wrong for your business, say so on your provider repo — the applicability map is public and we will correct it.
Create-or-Update Ergonomics does not apply to this provider. The published contracts declare no write operations, and a read-only API cannot create-or-update. The facet is excluded from this provider's denominator entirely — not scored zero. A reference or data API is not deficient for being unable to upsert.
The six quality facets above are damped to 85 points between them, because the conditional facet above carries the other 15. That is why each facet's contribution is shown against a damped maximum: raising a quality facet moves the composite by 85% of its nominal weight, not 100%. The full arithmetic is at apis.io/rating/.
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. Every facet and dimension name above is a link: it opens that measurement's own page — what it means, the exact checks that feed it, how the whole catalog distributes on it, and the providers at the top of it. This rating is computed from github.com/api-evangelist/university-of-twente: open an issue to ask a question, or submit a pull request to add artifacts. Submit an artifact on GitHub — free → Manage your own listing — the Influence plan, $499/mo →

APIs 9

Individual APIs this provider publishes, each with its own machine-readable definition.

University of Twente Energy API

The university's own API, and the only contract in this profile it wrote. A public, unauthenticated REST service on the university's own network (energyapi.utwente.nl, 130.89.3....

University of Twente SAML 2.0 Identity Provider (SURFconext)

The university's own SAML 2.0 identity provider, entityID https://sts.windows.net/723246a1-c3f5-43c5-acdc-43adb404ac4d/, running on a Microsoft Entra ID tenant in the EU region ...

University of Twente Erasmus Without Paper Node

A live Erasmus Without Paper discovery manifest served on a University of Twente hostname, declaring fifteen EWP APIs with every endpoint URL scoped to the HEI ID utwente.nl — i...

University of Twente Library Crossref Membership

The University Library registers DOIs with Crossref in the university's own name. Crossref member 2372, "University Library/University of Twente", located AE Enschede, Netherlan...

UT Research Information (Elsevier Pure)

The university's research information system and publication repository, at research.utwente.nl with the back-office at ris.utwente.nl and persistent-URL resolvers at purl.utwen...

University of Twente Canvas LMS Tenant

The university's learning management system, canvas.utwente.nl, a CNAME to utwente-vanity.instructure.com. Its LTI 1.3 platform JWKS at /api/lti/security/jwks is public and retu...

University of Twente OSIRIS Student Information System

The registrar and course-registration system. osiris.utwente.nl redirects to utwente.osiris-student.nl, an institution-specific subdomain on CACI's OSIRIS platform (213.206.219....

University of Twente collections in 4TU.ResearchData

4TU.ResearchData is the research-data repository the University of Twente co-founded, hosted and governed by TU Delft on the open-source djehuty platform at data.4tu.nl. The uni...

University of Twente llms.txt Programme Catalog

A machine-readable study-programme document the university serves from its own web root at www.utwente.nl/llms.txt, addressed explicitly at language models. It carries organisat...

Scroll for all 9

Pricing Plans 1

Published pricing tiers and plan structures.

Rate Limits 1

Documented rate limits and quota policies.

FinOps 1

Cost, billing, and metering signals for API financial operations.

Semantic Vocabularies 1

JSON-LD contexts and semantic vocabularies used across these APIs.

University Of Twente Context

16 classes · 4 properties

JSON-LD

Spectral Rules 1

Spectral governance rulesets for linting and validating these APIs.

University of Twente API Rules

11 rules · 1 errors 6 warnings 4 info

SPECTRAL

JSON Schema 8

Standalone JSON Schema definitions for this provider's data models.

Building

2 properties

JSON SCHEMA

Dashboard

3 properties

JSON SCHEMA

Data Point

3 properties

JSON SCHEMA

Energy Response

2 properties

JSON SCHEMA

Measure

3 properties

JSON SCHEMA

Resource Response

2 properties

JSON SCHEMA

Result

2 properties

JSON SCHEMA

Saving

5 properties

JSON SCHEMA

Scroll for all 8

Examples 3

Example request and response payloads for these APIs.

Security Posture 3

Authentication, domain security, vulnerability disclosure, and trust-center signals.

University Of Twente Domain Security

TLSv1.3 · HSTS · DNSSEC · DMARC

SECURITY

University Of Twente Vulnerability Disclosure

security.txt · contact published

SECURITY

Scopes 1

OAuth scopes governing access to this provider's APIs.

University Of Twente Scopes

OAuth 2.0 · no documented scopes

0 scopes

SCOPES

Resources

Documentation 2

Reference material describing how the API behaves

Build 4

SDKs, sample code, and the tooling you integrate with

Access & Security 3

Authentication, authorization, and security posture

Learn 1

Tutorials, courses, talks, and written guidance

Operate 2

Status, limits, changes, and where to get help

Commercial 4

Pricing, plans, and the legal terms of use

Company 3

The organization behind the API

Other 5

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: university-of-twente
name: University of Twente
x-type: university
x-category: Technical University
description: 'The University of Twente (Universiteit Twente, UT), founded in 1961 in Enschede, Netherlands, is a public technical
  research university. Its programmable footprint is small but, unusually for this cohort, not empty and not borrowed: the
  university operates one API of its own. The University of Twente Energy API at energyapi.utwente.nl publishes an OpenAPI
  3.0.1 contract and a Swagger UI, requires no authentication, and serves historical electricity, gas, heat, water and solar
  metering for 103 named campus resources — with a CO2-equivalent mode computed against the Dutch national energy mix — from
  the university''s own network. It backs the public Energy Data Platform at energydata.utwente.nl. Around that single owned
  contract, everything else is a relationship rather than an engineering artifact, and is recorded as such. The university
  runs its own SAML 2.0 identity provider on a Microsoft Entra ID tenant, registered in the SURFconext national federation
  with the Shibboleth scope utwente.nl — the strongest institution-operated surface it has after the Energy API. Its library
  is a Crossref member in its own name (prefix 10.3990). It publishes a live Erasmus Without Paper node declaring fifteen
  student-mobility APIs scoped to HEI ID utwente.nl. Its research information system, learning management system, student
  information system and research-data repository are all tenancies on Elsevier Pure, Instructure Canvas, CACI OSIRIS and
  4TU.ResearchData respectively — real institutional facts, none of them the university''s contract. There is no central developer
  portal, no API catalog and no published terms for the one API that exists. A previously catalogued OAI-PMH endpoint on the
  Pure host was re-probed on 2026-09-01 and does not respond; that claim has been corrected rather than carried forward.'
type: Index
deliveryModel:
  model: saas
  open_source: false
  commercial: false
  callable_host: true
  label: Hosted service · you call their endpoint
  confidence: high
  source:
  - openapi
  - probed
  generated: '2026-09-01'
  method: probed
accessModel:
  pricing: free
  onboarding: none
  trial: false
  try_now: true
  public: true
  label: Free · public · no registration
  confidence: high
  source:
  - openapi
  - probed
  generated: '2026-09-01'
  method: probed
position: Producing
access: Public
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/university-of-twente.png
url: https://raw.githubusercontent.com/api-evangelist/university-of-twente/refs/heads/main/apis.yml
tags:
- University
- Higher Education
- Education
- Technical University
- Netherlands
- Europe
- Open Data
- Energy
- Sustainability
- Research Data
- Identity Federation
- Student Mobility
- Open Science
created: '2026-06-03'
modified: '2026-09-01'
specificationVersion: '0.23'
apis:
- aid: university-of-twente:energy-api
  name: University of Twente Energy API
  x-operator: institution
  description: 'The university''s own API, and the only contract in this profile it wrote. A public, unauthenticated REST
    service on the university''s own network (energyapi.utwente.nl, 130.89.3.170, ASP.NET Core / Kestrel) returning historical
    metered energy for 103 campus resources — individual buildings such as bastille and boortoren plus the campus-wide universiteit-twente
    roll-up — across electricity, gas, heat, water and solar, at hour, day, week, month or year resolution, back to at least
    2019. Setting co2=true returns the series in kg CO2e against the Dutch national energy-mix emission factor. An OpenAPI
    3.0.1 document and a Swagger UI are published at the host. Two contract defects were measured and are recorded in errors/:
    the spec declares RFC 7807 ProblemDetails on 400 but the service returns a bespoke {error, results} envelope, and GET
    /api/Dashboard is documented as 200 but returned 400 when probed. info.contact names Realised, the contracted developer,
    rather than the university.'
  humanURL: https://energydata.utwente.nl/
  baseURL: https://energyapi.utwente.nl
  tags:
  - Energy
  - Open Data
  - Sustainability
  - Campus
  - Metering
  - Carbon
  properties:
  - type: OpenAPI
    url: openapi/university-of-twente-energy-api-openapi.yml
  - type: OpenAPIOriginal
    url: openapi/_original/university-of-twente-energy-api-openapi.json
  - type: APIReference
    url: https://energyapi.utwente.nl/
  - type: Documentation
    url: https://www.utwente.nl/en/sustainability/sustainability-on-campus/resources/open-data/
  - type: JSONSchema
    url: json-schema/energy.json
  - type: Examples
    url: examples/university-of-twente-energy-series-example.json
  - type: Rules
    url: rules/university-of-twente-openapi-spectral-rules.yml
  - type: Vocabulary
    url: vocabulary/university-of-twente-vocabulary.yml
  - type: Authentication
    url: authentication/university-of-twente-authentication.yml
  - type: Scopes
    url: scopes/university-of-twente-scopes.yml
  - type: Errors
    url: errors/university-of-twente-problem-types.yml
  - type: Lifecycle
    url: lifecycle/university-of-twente-lifecycle.yml
  - type: Conformance
    url: conformance/university-of-twente-conformance.yml
- aid: university-of-twente:saml-idp-surfconext
  name: University of Twente SAML 2.0 Identity Provider (SURFconext)
  x-operator: federation
  description: The university's own SAML 2.0 identity provider, entityID https://sts.windows.net/723246a1-c3f5-43c5-acdc-43adb404ac4d/,
    running on a Microsoft Entra ID tenant in the EU region and registered in SURFconext, the Dutch national research and
    education federation and an eduGAIN participant. The SURFconext IdP aggregate carries its EntityDescriptor with mdui:DisplayName
    "University of Twente" and the Shibboleth metadata extension shibmd:Scope regexp="false" utwente.nl, which is the federation
    asserting this IdP is authoritative for the utwente.nl scope. The tenant publishes its own SAML metadata and an OpenID
    Connect discovery document, both unauthenticated. A federation is shared by definition; the IdP behind it is the institution's,
    and this is the surface every gated UT service sits behind. The same tenant GUID appears independently in the canvas.utwente.nl
    login redirect and in the ctid of the Power BI report embedded on the university's own open-data page.
  humanURL: https://metadata.surfconext.nl/idps-metadata.xml
  baseURL: https://sts.windows.net/723246a1-c3f5-43c5-acdc-43adb404ac4d/
  tags:
  - Identity
  - Federation
  - SAML
  - Shibboleth
  - SURFconext
  - eduGAIN
  - SSO
  properties:
  - type: IdentityFederation
    url: https://metadata.surfconext.nl/idps-metadata.xml
  - type: Metadata
    url: https://login.microsoftonline.com/723246a1-c3f5-43c5-acdc-43adb404ac4d/federationmetadata/2007-06/federationmetadata.xml
  - type: OpenIDConnectDiscovery
    url: https://login.microsoftonline.com/723246a1-c3f5-43c5-acdc-43adb404ac4d/v2.0/.well-known/openid-configuration
  - type: Conformance
    url: conformance/university-of-twente-conformance.yml
- aid: university-of-twente:ewp-mobility-node
  name: University of Twente Erasmus Without Paper Node
  x-operator: tenant
  description: A live Erasmus Without Paper discovery manifest served on a University of Twente hostname, declaring fifteen
    EWP APIs with every endpoint URL scoped to the HEI ID utwente.nl — institutions, organizational-units, iias, iia-cnr,
    iias-approval, iia-approval-cnr, omobilities, omobility-stats, omobility-cnr, omobility-las, omobility-la-cnr, imobilities,
    imobility-cnr, factsheet and discovery itself. EWP is the European Commission-backed machine-to-machine network for Erasmus+
    student mobility. By operation count this is the university's largest declared API surface. It is recorded as tenant rather
    than institution because the platform is SOP's Mobility-Online (the manifest's admin contact is ewp@sop.co.at, the host
    resolves to 77.237.55.133 outside UT address space) and the API contracts are the EWP consortium's shared specifications
    — the deployment and the data are the university's, the engineering is not.
  humanURL: https://mobility-online.utwente.nl/mobility/ewp/manifest?api=all
  baseURL: https://mobility-online.utwente.nl/mobility/ewp/
  tags:
  - Student Mobility
  - Erasmus
  - EWP
  - Interoperability
  - Europe
  properties:
  - type: Manifest
    url: https://mobility-online.utwente.nl/mobility/ewp/manifest?api=all
  - type: Specification
    url: https://github.com/erasmus-without-paper/ewp-specs-api-discovery
- aid: university-of-twente:crossref-membership
  name: University of Twente Library Crossref Membership
  x-operator: registry
  description: 'The University Library registers DOIs with Crossref in the university''s own name. Crossref member 2372, "University
    Library/University of Twente", located AE Enschede, Netherlands, holding DOI prefix 10.3990 with 599 member DOIs (23 current,
    576 backfile) and 5,393 works resolvable under the prefix. This is an institution-operated identifier surface and a fact
    about the university, not a contract it publishes — the Crossref REST API belongs to Crossref. The university is also
    registered in ROR as https://ror.org/006hf6230 with domain utwente.nl and established date 1961. It is deliberately NOT
    recorded as a DataCite member: api.datacite.org returns zero clients and zero providers for the university, and its research-data
    DOIs are minted under prefix 10.4121 by 4TU.ResearchData, which TU Delft operates.'
  humanURL: https://api.crossref.org/members/2372
  tags:
  - DOI
  - Crossref
  - ROR
  - Identifiers
  - Registry
  - Scholarly Publishing
  properties:
  - type: Registry
    url: https://api.crossref.org/members/2372
  - type: ROR
    url: https://ror.org/006hf6230
  - type: Conformance
    url: conformance/university-of-twente-conformance.yml
- aid: university-of-twente:pure-research-information
  name: UT Research Information (Elsevier Pure)
  x-operator: tenant
  description: 'The university''s research information system and publication repository, at research.utwente.nl with the
    back-office at ris.utwente.nl and persistent-URL resolvers at purl.utwente.nl and doc.utwente.nl. All of them are Elsevier
    Pure: research.utwente.nl and ris.utwente.nl both CNAME to utwente-pva.elsevierpure.com via eu.prod.elsevierpure.com.
    The research output, the profiles and the projects are the university''s; the contract is Elsevier''s, so no Pure specification
    is saved under this slug. CORRECTION, 2026-09-01: this repo previously carried this surface as a documented OAI-PMH harvesting
    endpoint. Every OAI base-URL variant was re-probed and none responds — /ws/oai?verb=Identify returns 500, /ws/oai/?verb=Identify
    returns 404, /oai?verb=Identify returns 500 — and the library page formerly cited as documenting it no longer mentions
    OAI-PMH. The relationship is kept; the unsupported endpoint claim is not. Pure person pages return 403 to non-browser
    clients.'
  humanURL: https://research.utwente.nl/
  tags:
  - Research Information
  - Pure
  - Elsevier
  - Repository
  - Publications
  - CRIS
  properties:
  - type: ResearchRepository
    url: https://research.utwente.nl/
  - type: Documentation
    url: https://www.utwente.nl/en/service-portal/university-library/publication-archiving/ut-research-information-pure
- aid: university-of-twente:canvas-lms
  name: University of Twente Canvas LMS Tenant
  x-operator: tenant
  description: The university's learning management system, canvas.utwente.nl, a CNAME to utwente-vanity.instructure.com.
    Its LTI 1.3 platform JWKS at /api/lti/security/jwks is public and returns three RS256 signing keys, which is live evidence
    of IMS Global Learning Tools Interoperability conformance on a University of Twente hostname. The Canvas REST API at /api/v1/*
    returns 401 without a token and is not open to the public. Authentication redirects to the university's own Entra ID tenant,
    tying this surface to the SAML IdP recorded above. The courses and the enrolments are the university's; the API contract
    is Instructure's.
  humanURL: https://canvas.utwente.nl/
  tags:
  - LMS
  - Canvas
  - Instructure
  - LTI
  - Teaching
  - Learning
  properties:
  - type: LearningManagement
    url: https://canvas.utwente.nl/
  - type: JWKS
    url: https://canvas.utwente.nl/api/lti/security/jwks
  - type: PrivacyPolicy
    url: https://www.utwente.nl/en/educational-systems/student-applications/canvas/policies/privacy-statement/
- aid: university-of-twente:osiris-student-information
  name: University of Twente OSIRIS Student Information System
  x-operator: tenant
  description: The registrar and course-registration system. osiris.utwente.nl redirects to utwente.osiris-student.nl, an
    institution-specific subdomain on CACI's OSIRIS platform (213.206.219.219). This is where the authoritative course catalog,
    timetable and enrolment data live, and none of it is exposed through a public API — the surface is a login-gated single-page
    application. Recorded as a tenant relationship because the course catalog is one of the surface classes a university genuinely
    operates, and its absence from the public web is the finding.
  humanURL: https://www.utwente.nl/en/educational-systems/student-applications/osiris/
  tags:
  - Student Information System
  - OSIRIS
  - Course Catalog
  - Registrar
  - Enrolment
  properties:
  - type: CourseCatalog
    url: https://utwente.osiris-student.nl/
  - type: Documentation
    url: https://www.utwente.nl/en/educational-systems/student-applications/osiris/
- aid: university-of-twente:4tu-researchdata
  name: University of Twente collections in 4TU.ResearchData
  x-operator: tenant
  description: '4TU.ResearchData is the research-data repository the University of Twente co-founded, hosted and governed
    by TU Delft on the open-source djehuty platform at data.4tu.nl. The university holds two named scopes in it, evidenced
    from the repository''s own group listing at /v3/groups: group 28592 "University of Twente" (association utwente.nl) and
    group 28634 "University of Twente Students" (association student.utwente.nl), both flagged featured, and a public institution
    landing page. The datasets and their 10.4121 DOIs are the university''s; the repository and its API are 4TU''s, so no
    4TU or Figshare contract is saved under this slug. Note for anyone re-probing: the public API''s group filter does not
    scope results — /v3/datasets?group=28592 returns records from other groups — so dataset counts per institution cannot
    be taken from that endpoint.'
  humanURL: https://data.4tu.nl/institutions/University_of_Twente
  tags:
  - Research Data
  - Repository
  - 4TU
  - Datasets
  - Open Science
  - DOI
  properties:
  - type: ResearchRepository
    url: https://data.4tu.nl/institutions/University_of_Twente
  - type: Registry
    url: https://data.4tu.nl/v3/groups
- aid: university-of-twente:llms-txt
  name: University of Twente llms.txt Programme Catalog
  x-operator: institution
  description: 'A machine-readable study-programme document the university serves from its own web root at www.utwente.nl/llms.txt,
    addressed explicitly at language models. It carries organisation identity, English and Dutch site URLs, and a programmes
    object covering bachelor, master and lifelong-learning offerings with degree, URL, duration, language of instruction,
    target group and mode per entry, plus a meta block with contact study@utwente.nl. Served as text/plain, 3,049 bytes, last
    modified 2026-07-21, with an internal last_updated of 2025-10-20. Two defects are recorded rather than smoothed over:
    despite being JSON-shaped it is NOT valid JSON — it contains JavaScript block comments — and the bachelor and master arrays
    are elided to those comments rather than populated, so only the three lifelong-learning entries actually carry data. It
    is nonetheless a genuine institution- operated agent-facing surface, which very few universities in this cohort publish
    at all.'
  humanURL: https://www.utwente.nl/llms.txt
  baseURL: https://www.utwente.nl/llms.txt
  tags:
  - llms.txt
  - Agent Readiness
  - Course Catalog
  - Programmes
  - Machine Readable
  properties:
  - type: CourseCatalog
    url: https://www.utwente.nl/llms.txt
  - type: Website
    url: https://www.utwente.nl/en/education/
common:
- type: Website
  url: https://www.utwente.nl/en/
- type: APIReference
  url: https://energyapi.utwente.nl/
- type: OpenData
  url: https://energydata.utwente.nl/
- type: Documentation
  url: https://www.utwente.nl/en/sustainability/sustainability-on-campus/resources/open-data/
- type: IdentityFederation
  url: https://metadata.surfconext.nl/idps-metadata.xml
- type: ResearchRepository
  url: https://research.utwente.nl/
- type: CourseCatalog
  url: https://www.utwente.nl/llms.txt
- type: LibraryCatalog
  url: https://www.utwente.nl/en/service-portal/university-library/
- type: AIPolicy
  url: https://www.utwente.nl/en/service-portal/dossiers/ai/
- type: AITooling
  url: https://www.utwente.nl/en/cyber-safety/ai-act/
- type: GitHubOrganization
  url: https://github.com/utwente
- type: SourceCode
  url: https://github.com/utwente-fmt
- type: TermsOfService
  url: https://www.utwente.nl/en/about-our-website/disclaimer/
- type: PrivacyPolicy
  url: https://www.utwente.nl/en/about-our-website/
- type: Security
  url: https://www.utwente.nl/en/cyber-safety/
- type: VulnerabilityDisclosure
  url: security/university-of-twente-vulnerability-disclosure.yml
- type: DomainSecurity
  url: security/university-of-twente-domain-security.yml
- type: Support
  url: https://www.utwente.nl/en/service-portal/
- type: Blog
  url: https://www.utwente.nl/en/news/
- type: LinkedIn
  url: https://www.linkedin.com/school/university-of-twente/
- type: Plans
  url: plans/university-of-twente-plans-pricing.yml
- type: RateLimits
  url: rate-limits/university-of-twente-rate-limits.yml
- type: FinOps
  url: finops/university-of-twente-finops.yml
- type: Review
  url: review.yml
x-coverage:
  state: covered
  reason: covered
  detail: 'The institution operates one public API of its own and it was found, harvested, probed live and fully documented.
    The University of Twente Energy API at energyapi.utwente.nl publishes an OpenAPI 3.0.1 contract and a Swagger UI, needs
    no credential, and returned real metered data on 2026-09-01. Around it, three further institution-or-federation surfaces
    were confirmed: a SAML 2.0 IdP registered in SURFconext with Shibboleth scope utwente.nl, a Crossref membership in the
    library''s own name under prefix 10.3990, and a machine-readable llms.txt at the web root. Five tenant relationships were
    recorded rather than credited as the university''s engineering — Elsevier Pure, Instructure Canvas, CACI OSIRIS, 4TU.ResearchData
    and an SOP Mobility-Online EWP node. What is genuinely absent is a central developer portal, an API catalog, published
    terms or rate limits for the one API that exists, and any public course, timetable, transit, dining or room-booking API;
    the authoritative course data sits behind OSIRIS login. One prior claim was retired: the Pure OAI-PMH endpoint this repo
    carried since 2026-06-03 does not respond and is no longer documented by the page that was cited for it.'
  evidence:
  - url: https://energyapi.utwente.nl/swagger/v1/swagger.json
    status: 200
  - url: https://energyapi.utwente.nl/
    status: 200
  - url: https://energyapi.utwente.nl/api/Energy
    status: 200
  - url: https://energyapi.utwente.nl/api/Dashboard
    status: 400
  - url: https://energydata.utwente.nl/
    status: 200
  - url: https://www.utwente.nl/llms.txt
    status: 200
  - url: https://www.utwente.nl/.well-known/security.txt
    status: 200
  - url: https://metadata.surfconext.nl/idps-metadata.xml
    status: 200
  - url: https://login.microsoftonline.com/723246a1-c3f5-43c5-acdc-43adb404ac4d/v2.0/.well-known/openid-configuration
    status: 200
  - url: https://login.microsoftonline.com/723246a1-c3f5-43c5-acdc-43adb404ac4d/federationmetadata/2007-06/federationmetadata.xml
    status: 200
  - url: https://api.crossref.org/members/2372
    status: 200
  - url: https://ror.org/006hf6230
    status: 200
  - url: https://canvas.utwente.nl/api/lti/security/jwks
    status: 200
  - url: https://canvas.utwente.nl/api/v1/courses
    status: 401
  - url: https://mobility-online.utwente.nl/mobility/ewp/manifest?api=all
    status: 200
  - url: https://data.4tu.nl/institutions/University_of_Twente
    status: 200
  - url: https://data.4tu.nl/v3/groups
    status: 200
  - url: https://utwente.osiris-student.nl/
    status: 200
  - url: https://research.utwente.nl/
    status: 200
  - url: https://research.utwente.nl/ws/oai?verb=Identify
    status: 500
  - url: https://research.utwente.nl/ws/oai/?verb=Identify
    status: 404
  - url: https://research.utwente.nl/en/persons/
    status: 403
  - url: https://api.datacite.org/clients?query=twente
    status: 200
  - url: https://essay.utwente.nl/
    status: 200
  - url: https://api.utwente.nl/
    status: 0
  - url: https://data.utwente.nl/
    status: 0
  generated: '2026-09-01'
  method: probed
x-enrichment:
  pipeline: pipeline-university
  run: '2026-09-01'
  operator_axis_settled: true
  surfaces:
    institution: 2
    federation: 1
    registry: 1
    tenant: 5
    vendor_rejected: 0
    placeholder_removed: 0
  cname_tenancies:
  - host: research.utwente.nl
    resolves_to: utwente-pva.elsevierpure.com
    operator: tenant
    vendor: Elsevier Pure
  - host: ris.utwente.nl
    resolves_to: utwente-pva.elsevierpure.com
    operator: tenant
    vendor: Elsevier Pure
  - host: canvas.utwente.nl
    resolves_to: utwente-vanity.instructure.com
    operator: tenant
    vendor: Instructure Canvas
  corrections:
  - id: pure-oai-pmh-claim-retired
    detail: 'The apis[] entry university-of-twente:pure-oai claimed a documented OAI-PMH harvesting endpoint. Re-probed 2026-09-01:
      every base-URL variant errors, and the cited library page (last edited 4 March 2026) no longer mentions OAI-PMH. The
      relationship was kept and re-labelled x-operator: tenant under the Pure entry; the endpoint claim was removed.'
  - id: energy-api-was-entirely-missing
    detail: The university's only institution-operated API was absent from this profile. Found via its own open-data page
      and the energydata.utwente.nl JS bundle, which references https://energyapi.utwente.nl and /api/Energy/{resource}/{type}.
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com

Work with this as data

Every provider here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for providers

9 MCP tools reach this
  • find_providersBrowse and filter every provider in the catalog.
  • get_provider_artifactsEvery artifact this provider publishes, grouped by type.
  • get_provider_operationsEvery operation across all of their OpenAPIs — one call instead of parsing every spec.
  • get_provider_toolsEvery MCP tool they ship, with the operation each wraps.
  • get_provider_evidenceHow each part of their score was established. Free — the basis for a claim should not sit behind it.
  • get_provider_ratingPRO — composite, band, trend and facet scores.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This provider
curl "https://apis.io/api/v1/providers/university-of-twente"
All providers
curl "https://apis.io/api/v1/providers?limit=25"
Every operation they expose
curl "https://apis.io/api/v1/providers/university-of-twente/operations?limit=25"
How their score was established
curl "https://apis.io/api/v1/providers/university-of-twente/evidence"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.