Library Search — Ex Libris Primo VE / Alma discovery tenancy

Queen Mary's library discovery layer is Ex Libris Primo VE over Alma, fronted by the vanity host librarysearch.qmul.ac.uk, which CNAMEs to qmul.primo.exlibrisgroup.com and on to eu06.primo.exlibrisgroup.com. Two endpoints answer unauthenticated and are scoped to Queen Mary: the Primo public configuration API for view 44QMUL_INST:44QMUL, which returns 161KB of JSON naming the institution and its customer code, and the Alma SRU 1.2 searchRetrieve endpoint, which returned 84,622 MARCXML records for a live query. This is recorded as a tenancy, not as Queen Mary's contract: the data and the catalogue are the university's, the API is Ex Libris'. No Ex Libris specification is saved under this slug.

Work with this as data

Every API 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 apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • 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 API
curl "https://apis.io/api/v1/apis/primo-ve-discovery"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

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.

API entry from apis.yml

apis.yml Raw ↑
aid: queen-mary-university-of-london:primo-ve-discovery
name: Library Search — Ex Libris Primo VE / Alma discovery tenancy
description: 'Queen Mary''s library discovery layer is Ex Libris Primo VE over Alma, fronted by the vanity
  host librarysearch.qmul.ac.uk, which CNAMEs to qmul.primo.exlibrisgroup.com and on to eu06.primo.exlibrisgroup.com.
  Two endpoints answer unauthenticated and are scoped to Queen Mary: the Primo public configuration API
  for view 44QMUL_INST:44QMUL, which returns 161KB of JSON naming the institution and its customer code,
  and the Alma SRU 1.2 searchRetrieve endpoint, which returned 84,622 MARCXML records for a live query.
  This is recorded as a tenancy, not as Queen Mary''s contract: the data and the catalogue are the university''s,
  the API is Ex Libris''. No Ex Libris specification is saved under this slug.'
humanURL: https://librarysearch.qmul.ac.uk/nde/home?vid=44QMUL_INST:44QMUL
baseURL: https://librarysearch.qmul.ac.uk/view/sru/44QMUL_INST
tags:
- Library
- Discovery
- SRU
- MARC
- Ex Libris
- Primo
properties:
- type: x-examples
  url: examples/queen-mary-university-of-london-librarysearch-sru-marcxml-example.xml
- type: LibraryCatalog
  url: https://librarysearch.qmul.ac.uk/nde/home?vid=44QMUL_INST:44QMUL
- type: x-configuration
  url: https://librarysearch.qmul.ac.uk/primaws/rest/pub/configuration/vid/44QMUL_INST:44QMUL
x-operator: tenant
x-operator-evidence: librarysearch.qmul.ac.uk CNAMEs to qmul.primo.exlibrisgroup.com. The configuration
  document self-declares institution.description "Queen Mary University of London" and customer-code 44QMUL_INST
  — an institution-specific account on a vendor platform, which is the definition of a tenant. A hostname-only
  verdict would have read this as institution-operated.
x-vendor: Ex Libris (Clarivate)
x-tenant-id: 44QMUL_INST
x-probe:
  baseURL_status: 200
  probed: '2026-09-01'
  note: SRU searchRetrieve 200, 6800 bytes text/xml, numberOfRecords 84622, recordSchema marcxml. Public
    configuration API 200, 161889 bytes application/json.