Loughborough University website screenshot

Loughborough University

Loughborough University is a public research university in Leicestershire, United Kingdom, a member of the Midlands Innovation group, established 1909 and best known for sport science, engineering and design. It publishes no central developer portal, no open-data portal and no first-party OpenAPI, and no such thing was generated for it here. Two surfaces are unambiguously the university's own and are recorded as such: a self-hosted Moodle ("Learn") on Loughborough's own address space running as a 1EdTech LTI 1.3 Advantage platform with a publicly readable JWKS, and a SimpleSAMLphp SAML 2.0 Identity Provider registered in the UK Access Management Federation. Five more carry Loughborough's data on someone else's platform and are recorded as tenancies: a Koha library system whose REST API serves a live Swagger 2.0 description and nineteen keyless /public endpoints — the single most usable programmable surface the institution has, and hosted by PTFS Europe; a VuFind discovery layer whose Search API is deployed but closed; the Loughborough Research Repository, a figshare tenancy; Talis Aspire reading lists; and Springshare LibCal. Loughborough is also a DataCite member in its own right. No contract is stored under this slug, because none of the contracts are Loughborough's to claim.

Loughborough University publishes 7 APIs on the APIs.io network. Tagged areas include Education, Higher Education, University, United Kingdom, and Library.

Loughborough University’s developer surface includes engineering blog, support, documentation, and 15 more developer resources.

27.5/100 thin ▬ flat Agent 3/100 human only self hosted Full breakdown ↓
scored 2026-09-08 · rubric v0.20.0
AccessFree⚡ Free to try
7 APIs
EducationHigher EducationUniversityUnited KingdomLibraryLibrary CatalogIdentity FederationLearning ManagementResearch DataOpen AccessRepository

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 could not be measured. We hold no machine-readable contract for this provider to read, so there is nothing to measure a write surface against. Excluded rather than scored zero: never-measured and measured-empty are different facts. Publishing an OpenAPI is what makes this facet — and several others — scorable at all.
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/loughborough: 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 7

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

Loughborough University Library Catalogue API (Koha)

The REST API of Loughborough University Library's Koha integrated library system, served from the university's own koha.lboro.ac.uk host. The live description at /api/v1/ is a S...

Loughborough Learn — LTI 1.3 Advantage Platform (Moodle)

Loughborough's virtual learning environment, "Learn", is a Moodle instance self-hosted at learn.lboro.ac.uk in the university's own 158.125.161.0/24 address space. It runs as a ...

Loughborough University SAML 2.0 Identity Provider

Loughborough operates its own SAML 2.0 Identity Provider — SimpleSAMLphp, Loughborough-branded, at idp.lboro.ac.uk — and is registered in the UK Access Management Federation, wh...

Loughborough University Library Discovery (VuFind)

VuFind discovery layer at vufind.lboro.ac.uk, the public search interface over the Koha catalogue, on managed hosting by PTFS Europe (CNAME lboro-vufind.infrastructure.servers.p...

Loughborough University Research Repository (figshare tenancy)

The Loughborough Research Repository is the university's institutional repository for all research outputs, and it is a figshare tenancy: repository.lboro.ac.uk, lboro.figshare....

Loughborough University Reading Lists (Talis Aspire tenancy)

Loughborough's reading lists run on Talis Aspire at lboro.rl.talis.com. The tenancy exposes linked data: https://lboro.rl.talis.com/index.json returns 200 application/json descr...

Loughborough University Library Hours and Bookings (Springshare LibCal tenancy)

Room booking, opening hours and library event data run on Springshare LibCal at libcal.lboro.ac.uk (CNAME region-eu.libcal.com). The legacy keyless widget endpoint /api_hours_gr...

Scroll for all 7

Pricing Plans 1

Published pricing tiers and plan structures.

Rate Limits 1

Documented rate limits and quota policies.

Loughborough Rate Limits

1 limits

RATE LIMITS

FinOps 1

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

Examples 2

Example request and response payloads for these APIs.

Security Posture 1

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

Loughborough Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Resources

Documentation 1

Reference material describing how the API behaves

Design & Contract 1

Pagination, idempotency, versioning, errors, and events

Build 2

SDKs, sample code, and the tooling you integrate with

Access & Security 1

Authentication, authorization, and security posture

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 4

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: loughborough
name: Loughborough University
x-type: university
x-category: Public Research University
description: 'Loughborough University is a public research university in Leicestershire, United Kingdom, a member of the Midlands
  Innovation group, established 1909 and best known for sport science, engineering and design. It publishes no central developer
  portal, no open-data portal and no first-party OpenAPI, and no such thing was generated for it here. Two surfaces are unambiguously
  the university''s own and are recorded as such: a self-hosted Moodle ("Learn") on Loughborough''s own address space running
  as a 1EdTech LTI 1.3 Advantage platform with a publicly readable JWKS, and a SimpleSAMLphp SAML 2.0 Identity Provider registered
  in the UK Access Management Federation. Five more carry Loughborough''s data on someone else''s platform and are recorded
  as tenancies: a Koha library system whose REST API serves a live Swagger 2.0 description and nineteen keyless /public endpoints
  — the single most usable programmable surface the institution has, and hosted by PTFS Europe; a VuFind discovery layer whose
  Search API is deployed but closed; the Loughborough Research Repository, a figshare tenancy; Talis Aspire reading lists;
  and Springshare LibCal. Loughborough is also a DataCite member in its own right. No contract is stored under this slug,
  because none of the contracts are Loughborough''s to claim.'
type: Index
deliveryModel:
  model: self-hosted
  open_source: true
  commercial: false
  callable_host: true
  label: Self-hosted open-source stack · you call their endpoint
  confidence: high
  source:
  - probes
  - conformance
  generated: '2026-08-30'
  method: probed
accessModel:
  pricing: free
  onboarding: none
  trial: false
  try_now: true
  public: true
  label: Free · No signup for the public library endpoints
  confidence: high
  source:
  - probes
  generated: '2026-08-30'
  method: probed
position: Consuming
access: 3rd-Party
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/loughborough.png
url: https://raw.githubusercontent.com/api-evangelist/loughborough/refs/heads/main/apis.yml
tags:
- Education
- Higher Education
- University
- United Kingdom
- Library
- Library Catalog
- Identity Federation
- Learning Management
- Research Data
- Open Access
- Repository
created: '2026-06-03'
modified: '2026-08-30'
specificationVersion: '0.23'
x-coverage:
  state: covered
  reason: covered
  detail: 'Loughborough was previously profiled from a single Figshare contract. Twenty-two vendor surfaces, all resolving
    to api.figshare.com, were attributed to the institution — the same document fourteen other universities in this cohort
    also carried — split by refine-openapis into ten per-tag OpenAPIs and eleven apis[] entries, and everything derived from
    it (schemas, structures, examples, rulesets, vocabulary, JSON-LD context, scopes, authentication, agentic-access, capability
    edges and twenty collections) inherited that provenance. All of it has been removed. In its place, seven live surfaces
    were found by probing lboro.ac.uk hosts directly: the Koha ILS REST API at koha.lboro.ac.uk, which serves an 863KB Swagger
    2.0 description naming its own host and answers GET /api/v1/public/libraries with Loughborough''s own library records
    and no credential; the Moodle LTI 1.3 platform endpoints at learn.lboro.ac.uk, including a public JWKS; the VuFind Search
    API at vufind.lboro.ac.uk, deployed but returning "Permission denied"; the SAML 2.0 IdP at idp.lboro.ac.uk, registered
    in the UK Access Management Federation aggregate under scope lboro.ac.uk; and the figshare, Talis Aspire and LibCal tenancies.
    Two of the seven are marked institution — Learn, which has no CNAME and sits in Loughborough''s own 158.125.161.0/24,
    and the IdP, whose CNAME target lut.ac.uk is Loughborough''s own second registrable domain. The other five carry institution
    hostnames that CNAME to a platform (ptfse.net, figshare.com, talis.com, libcal.com) and are marked tenant on that basis,
    which is the same test this pipeline applies to scholarbank.nus.edu.sg. Loughborough is also a DataCite member in its
    own right (JHAH, prefixes 10.17028 and 10.26174). Two caveats on readability: an Anubis bot challenge fronts the HTML
    paths on koha.lboro.ac.uk and vufind.lboro.ac.uk, which is why the Koha OAI-PMH responder could not be read, and the only
    OAI-PMH that does answer is Figshare''s shared endpoint scoped by set=portal_2 — a tenant surface, not an institution
    one.'
  generated: '2026-08-30'
  method: probed
  evidence:
  - url: https://koha.lboro.ac.uk/api/v1/
    status: 200
  - url: https://koha.lboro.ac.uk/api/v1/public/libraries
    status: 200
  - url: https://learn.lboro.ac.uk/mod/lti/certs.php
    status: 200
  - url: https://vufind.lboro.ac.uk/api/v1/search?lookfor=test&limit=1
    status: 403
  - url: https://idp.lboro.ac.uk/simplesaml/saml2/idp/SSOService.php
    status: 400
  - url: http://metadata.ukfederation.org.uk/ukfederation-metadata.xml
    status: 200
  - url: https://api.datacite.org/clients/bl.lboro
    status: 200
  - url: https://koha.lboro.ac.uk/cgi-bin/koha/oai.pl?verb=Identify
    status: 200
  - url: https://api.lboro.ac.uk/
    status: 0
  - url: https://data.lboro.ac.uk/
    status: 0
apis:
- aid: loughborough:library-catalogue-api
  name: Loughborough University Library Catalogue API (Koha)
  x-operator: tenant
  description: The REST API of Loughborough University Library's Koha integrated library system, served from the university's
    own koha.lboro.ac.uk host. The live description at /api/v1/ is a Swagger 2.0 document declaring host koha.lboro.ac.uk
    and basePath /api/v1 across 249 paths and 79 tags, nineteen of them under /public. GET /api/v1/public/libraries returns
    Loughborough's own branch records — London Library at Here East, the Inter-Library Loan Service, library@lboro.ac.uk —
    with no credential at all. Staff paths require authentication (401). Koha is community open-source software and the contract's
    info.contact is the Koha Development Team, so no copy of the specification is stored under Loughborough's slug; the deployment,
    the host and the data are Loughborough's and that is what is credited here. The instance is under managed hosting by PTFS
    Europe (koha.lboro.ac.uk CNAMEs to lboro.koha.servers.ptfse.net). An Anubis bot challenge fronts the HTML paths on this
    host; the JSON API paths pass through it.
  humanURL: https://www.lboro.ac.uk/services/library/search/
  baseURL: https://koha.lboro.ac.uk/api/v1/
  tags:
  - Library
  - Library Catalog
  - Bibliographic
  - Open Access
  properties:
  - type: APIReference
    url: https://koha.lboro.ac.uk/api/v1/.html
  - type: Documentation
    url: https://koha.lboro.ac.uk/api/v1/
  - type: x-example
    url: examples/loughborough-koha-public-libraries-example.json
- aid: loughborough:learn-lti-platform
  name: Loughborough Learn — LTI 1.3 Advantage Platform (Moodle)
  x-operator: institution
  description: 'Loughborough''s virtual learning environment, "Learn", is a Moodle instance self-hosted at learn.lboro.ac.uk
    in the university''s own 158.125.161.0/24 address space. It runs as a 1EdTech (IMS Global) LTI 1.3 / LTI Advantage PLATFORM:
    the OIDC login endpoint (/mod/lti/auth.php), the access-token endpoint (/mod/lti/token.php) and a publicly readable JWKS
    (/mod/lti/certs.php, one RSA RS256 key) all answer live. The same deployment exposes Moodle Web Services at /webservice/rest/server.php,
    which returns a structured moodle_exception invalidtoken without a token — deployed, machine-readable, credentialed. The
    LTI platform issuer is https://learn.lboro.ac.uk. Moodle is community open-source software; no Moodle specification is
    stored under Loughborough''s slug. The LTI platform role, the keys and the tenancy are Loughborough''s.'
  humanURL: https://learn.lboro.ac.uk/
  baseURL: https://learn.lboro.ac.uk/
  tags:
  - Learning Management
  - LTI
  - Education
  - Authentication
  properties:
  - type: x-jwks
    url: https://learn.lboro.ac.uk/mod/lti/certs.php
  - type: x-example
    url: examples/loughborough-moodle-lti-jwks-example.json
  - type: Documentation
    url: https://learn.lboro.ac.uk/
- aid: loughborough:identity-federation
  name: Loughborough University SAML 2.0 Identity Provider
  x-operator: institution
  description: 'Loughborough operates its own SAML 2.0 Identity Provider — SimpleSAMLphp, Loughborough-branded, at idp.lboro.ac.uk
    — and is registered in the UK Access Management Federation, which feeds eduGAIN. The host CNAMEs to idp.lut.ac.uk (158.125.162.229);
    lut.ac.uk is Loughborough''s OWN second registrable domain, retained from Loughborough University of Technology, and 158.125.0.0/16
    is Loughborough''s own allocation — so this CNAME is internal, not a tenancy. It is declared in 0-working/university-affiliates.json
    so the cohort audit''s --resolve rule stops reading the university''s own IdP as a lut.ac.uk tenant. The federation aggregate
    is the machine-readable artifact: entityID https://idp.lboro.ac.uk/simplesaml/saml2/idp/metadata.php, mdui:DisplayName
    "Loughborough University", shibmd:Scope lboro.ac.uk, SingleSignOnService at https://idp.lboro.ac.uk/simplesaml/saml2/idp/SSOService.php
    (400 without a SAMLRequest, which is the live behaviour). The university also registers a Shibboleth Service Provider,
    MEGS VLE, at https://megsvle.lboro.ac.uk/shibboleth. Identity federation is institution-operated by definition and is
    the surface class most often missed for this cohort.'
  humanURL: https://www.ukfederation.org.uk/
  baseURL: https://idp.lboro.ac.uk/simplesaml/saml2/idp/SSOService.php
  tags:
  - Identity
  - Identity Federation
  - SAML
  - Shibboleth
  - Single Sign-On
  properties:
  - type: x-saml-metadata
    url: http://metadata.ukfederation.org.uk/ukfederation-metadata.xml
  - type: x-conformance
    url: conformance/loughborough-conformance.yml
- aid: loughborough:vufind-discovery
  name: Loughborough University Library Discovery (VuFind)
  x-operator: tenant
  description: 'VuFind discovery layer at vufind.lboro.ac.uk, the public search interface over the Koha catalogue, on managed
    hosting by PTFS Europe (CNAME lboro-vufind.infrastructure.servers.ptfse.net). VuFind''s Search API is present at /api/v1
    but is not open: /api/v1/search and /api/v1/record both return HTTP 403 with {"status":"ERROR","statusMessage":"Permission
    denied"}. The VuFind OAI-PMH responder at /OAI/Server and the HTML surface are behind an Anubis bot challenge and returned
    an interstitial rather than content on every attempt. Recorded because the surface is real and deployed, not because it
    is usable — the honest state is deployed-but-closed.'
  humanURL: https://vufind.lboro.ac.uk/
  baseURL: https://vufind.lboro.ac.uk/api/v1
  tags:
  - Library
  - Discovery
  - Search
  properties:
  - type: Documentation
    url: https://www.lboro.ac.uk/services/library/search/
- aid: loughborough:research-repository
  name: Loughborough University Research Repository (figshare tenancy)
  x-operator: tenant
  description: 'The Loughborough Research Repository is the university''s institutional repository for all research outputs,
    and it is a figshare tenancy: repository.lboro.ac.uk, lboro.figshare.com and the legacy dspace.lboro.ac.uk all CNAME to
    figshare.com. The data, the DOIs (DataCite prefixes 10.17028 and 10.26174 under member JHAH, client BL.LBORO) and the
    corpus are Loughborough''s; the API contract is figshare''s, published on the shared api.figshare.com/v2 host that every
    figshare customer uses. Harvesting works over OAI-PMH at https://api.figshare.com/v2/oai with set=portal_2 — confirmed
    as Loughborough''s by pulling ListRecords on that set and finding DOI prefix 10.17028 — but Identify on that endpoint
    names repositoryName "figshare" and adminEmail info@figshare.com. This is recorded as ONE tenant relationship. It was
    previously recorded as eleven separate APIs backed by ten per-tag copies of figshare''s specification; those have been
    removed.'
  humanURL: https://repository.lboro.ac.uk/
  baseURL: https://repository.lboro.ac.uk/
  tags:
  - Research Data
  - Repository
  - Open Access
  - OAI-PMH
  - Metadata
  properties:
  - type: Documentation
    url: https://docs.figshare.com/
  - type: x-oai-pmh
    url: https://api.figshare.com/v2/oai?verb=Identify&set=portal_2
  - type: x-vendor-repo
    url: https://github.com/api-evangelist/figshare
  - type: x-conformance
    url: conformance/loughborough-conformance.yml
- aid: loughborough:reading-lists
  name: Loughborough University Reading Lists (Talis Aspire tenancy)
  x-operator: tenant
  description: 'Loughborough''s reading lists run on Talis Aspire at lboro.rl.talis.com. The tenancy exposes linked data:
    https://lboro.rl.talis.com/index.json returns 200 application/json describing the institution in RDF terms as an aiiso:Institution
    named "Loughborough University". The list content and organisational structure are Loughborough''s; the platform, the
    vocabulary and the API are Talis''s.'
  humanURL: https://lboro.rl.talis.com/
  baseURL: https://lboro.rl.talis.com/index.json
  tags:
  - Library
  - Reading Lists
  - Linked Data
  - Education
  properties:
  - type: Documentation
    url: https://lboro.rl.talis.com/
- aid: loughborough:libcal
  name: Loughborough University Library Hours and Bookings (Springshare LibCal tenancy)
  x-operator: tenant
  description: Room booking, opening hours and library event data run on Springshare LibCal at libcal.lboro.ac.uk (CNAME region-eu.libcal.com).
    The legacy keyless widget endpoint /api_hours_grid.php?iid=0&format=json answers 200 application/json but returns an empty
    locations array for the default institution id; the LibCal 1.1 REST API at /api/1.1/* returns 403 without an OAuth client
    credential. Recorded as a tenant surface that exists and is credentialed, not as an open Loughborough API.
  humanURL: https://libcal.lboro.ac.uk/
  baseURL: https://libcal.lboro.ac.uk/api_hours_grid.php?iid=0&format=json
  tags:
  - Library
  - Room Booking
  - Campus Life
  properties:
  - type: Documentation
    url: https://libcal.lboro.ac.uk/
common:
- type: Website
  url: https://www.lboro.ac.uk/
- type: LibraryCatalog
  url: https://koha.lboro.ac.uk/api/v1/
- type: ResearchRepository
  url: https://repository.lboro.ac.uk/
- type: IdentityFederation
  url: http://metadata.ukfederation.org.uk/ukfederation-metadata.xml
- type: Conformance
  url: conformance/loughborough-conformance.yml
- type: GitHubOrganization
  url: https://github.com/LoughboroughUniversity
- type: LinkedIn
  url: https://uk.linkedin.com/school/loughborough-university/
- type: Blog
  url: https://www.lboro.ac.uk/news-events/rss/
- type: PrivacyPolicy
  url: https://www.lboro.ac.uk/privacy/
- type: TermsOfService
  url: https://www.lboro.ac.uk/disclaimer/
- type: Support
  url: https://www.lboro.ac.uk/services/it/
- type: Documentation
  url: https://www.lboro.ac.uk/services/library/research-support/
- type: ProductPage
  url: https://www.lboro.ac.uk/services/it/topics/student-account/
- type: DomainSecurity
  url: security/loughborough-domain-security.yml
- type: Plans
  url: plans/loughborough-plans-pricing.yml
- type: RateLimits
  url: rate-limits/loughborough-rate-limits.yml
- type: FinOps
  url: finops/loughborough-finops.yml
- type: Review
  url: review.yml
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/loughborough"
All providers
curl "https://apis.io/api/v1/providers?limit=25"
Every operation they expose
curl "https://apis.io/api/v1/providers/loughborough/operations?limit=25"
How their score was established
curl "https://apis.io/api/v1/providers/loughborough/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.