# University of Twente Energy API

**Canonical:** https://apis.io/apis/university-of-twente/energy-api/  
**Provider:** University of Twente — https://apis.io/providers/university-of-twente/  
**Base URL:** https://energyapi.utwente.nl  
**Documentation:** https://energydata.utwente.nl/

University of Twente Energy API is one of 9 APIs that [University of Twente](https://apis.io/providers/university-of-twente/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. This API exposes 1 JSON Schema definition. Tagged areas include Energy, Open Data, Sustainability, Campus, and Metering. The published artifact set on APIs.io includes an OpenAPI specification, an API reference, API documentation, authentication docs, and 1 JSON Schema.

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.

## Operations (3)

| Method | Path | Summary |
|---|---|---|
| GET | `/api/Dashboard` | Returns the relevant dashboard data containing year of year savings (in %) and PV output data. |
| GET | `/api/Energy` | Returns a list of resources with their available energy types. |
| GET | `/api/Energy/{resource}/{type}` | Returns the specified energy type from resource with resolution within timeframe 'from' - 'to'. |

## Machine-readable artifacts (14)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/university-of-twente/refs/heads/main/openapi/university-of-twente-energy-api-openapi.yml
- **OpenAPIOriginal** — https://raw.githubusercontent.com/api-evangelist/university-of-twente/refs/heads/main/openapi/_original/university-of-twente-energy-api-openapi.json
- **APIReference** — https://energyapi.utwente.nl/
- **Documentation** — https://www.utwente.nl/en/sustainability/sustainability-on-campus/resources/open-data/
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/university-of-twente/refs/heads/main/json-schema/energy.json
- **Examples** — https://raw.githubusercontent.com/api-evangelist/university-of-twente/refs/heads/main/examples/university-of-twente-energy-series-example.json
- **Rules** — https://raw.githubusercontent.com/api-evangelist/university-of-twente/refs/heads/main/rules/university-of-twente-openapi-spectral-rules.yml
- **Vocabulary** — https://raw.githubusercontent.com/api-evangelist/university-of-twente/refs/heads/main/vocabulary/university-of-twente-vocabulary.yml
- **Authentication** — https://raw.githubusercontent.com/api-evangelist/university-of-twente/refs/heads/main/authentication/university-of-twente-authentication.yml
- **Scopes** — https://raw.githubusercontent.com/api-evangelist/university-of-twente/refs/heads/main/scopes/university-of-twente-scopes.yml
- **Errors** — https://raw.githubusercontent.com/api-evangelist/university-of-twente/refs/heads/main/errors/university-of-twente-problem-types.yml
- **Lifecycle** — https://raw.githubusercontent.com/api-evangelist/university-of-twente/refs/heads/main/lifecycle/university-of-twente-lifecycle.yml
- **Conformance** — https://raw.githubusercontent.com/api-evangelist/university-of-twente/refs/heads/main/conformance/university-of-twente-conformance.yml
- **APIsJSON** — https://raw.githubusercontent.com/api-evangelist/university-of-twente/refs/heads/main/apis.yml

## Other University of Twente APIs (8)

- [University of Twente SAML 2.0 Identity Provider (SURFconext)](https://apis.io/apis/university-of-twente/saml-idp-surfconext/)
- [University of Twente Erasmus Without Paper Node](https://apis.io/apis/university-of-twente/ewp-mobility-node/)
- [University of Twente Library Crossref Membership](https://apis.io/apis/university-of-twente/crossref-membership/)
- [UT Research Information (Elsevier Pure)](https://apis.io/apis/university-of-twente/pure-research-information/)
- [University of Twente Canvas LMS Tenant](https://apis.io/apis/university-of-twente/canvas-lms/)
- [University of Twente OSIRIS Student Information System](https://apis.io/apis/university-of-twente/osiris-student-information/)
- [University of Twente collections in 4TU.ResearchData](https://apis.io/apis/university-of-twente/4tu-researchdata/)
- [University of Twente llms.txt Programme Catalog](https://apis.io/apis/university-of-twente/llms-txt/)

## Tags

Energy, Open Data, Sustainability, Campus, Metering, Carbon

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/university-of-twente/energy-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/university-of-twente/.
