University of Manchester Presentation API

IIIF Presentation API 2.1 manifests and collections.

Business capability
Library & Information Resource Operations BC-4790.40

Operations 2

GET /iiif/{documentId} Retrieve a IIIF Presentation 2.1 manifest #
GET /iiif/collection/{collectionId} Retrieve a IIIF Presentation 2.1 collection #

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/university-of-manchester-presentation-api"
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.

OpenAPI Specification

university-of-manchester-presentation-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: University of Manchester Digital Collections — IIIF…
  version: '2.1'
  summary: Institution-operated IIIF Presentation API 2.1 over the John Rylands Library digitised collections.
  description: Manchester Digital Collections publishes the University of Manchester Library's digitised manuscripts, archives and rare books as IIIF Presentation API 2.1 documents.
  contact:
    name: The University of Manchester Library
    url: https://www.digitalcollections.manchester.ac.uk/about/
  license:
    name: See per-manifest attribution and terms
    url: https://www.digitalcollections.manchester.ac.uk/terms/
  termsOfService: https://www.digitalcollections.manchester.ac.uk/terms/
servers:
- url: https://www.digitalcollections.manchester.ac.uk
  description: Manchester Digital Collections (University of Manchester Library)
tags:
- name: Presentation
  description: IIIF Presentation API 2.1 manifests and collections.
paths:
  /iiif/{documentId}:
    get:
      tags:
      - Presentation
      operationId: getManifest
      summary: Retrieve a IIIF Presentation 2.1 manifest
      description: Returns the sc:Manifest for one digitised item. Verified live on 2026-08-19 against MS-LATIN-00006 ("Petrus Lombardus Super Psalmos (Latin MS 6)"), which returned 200 with a 378 KB manifest containing a single sequence of 398 canvases. Each canvas image resource carries a IIIF Image API 2 service pointing at image.digitalcollections.manchester.ac.uk.
      parameters:
      - name: documentId
        in: path
        required: true
        description: Collection-scoped document identifier, e.g. MS-LATIN-00006.
        schema:
          type: string
          pattern: ^[A-Za-z0-9-]+$
          examples:
          - MS-LATIN-00006
      responses:
        '200':
          description: A IIIF Presentation 2.1 manifest.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Manifest'
              examples:
                msLatin6:
                  summary: Latin MS 6 (truncated)
                  externalValue: examples/university-of-manchester-iiif-manifest-example.json
        '404':
          description: No such document. Verified with a negative probe against /iiif/NOT-A-REAL-ID-12345, which returned a genuine 404 rather than a soft-404 body.
          content:
            text/html:
              schema:
                type: string
  /iiif/collection/{collectionId}:
    get:
      tags:
      - Presentation
      operationId: getCollection
      summary: Retrieve a IIIF Presentation 2.1 collection
      description: Returns the sc:Collection listing every manifest in one named collection. Verified live on 2026-08-19 against `latin`, which returned 200 with "Latin Manuscripts" and 61 manifest references. Collection identifiers are the slugs listed at /collections/ — arabic, bibleillustrations, chinese, cunard, dante, hebrew, latin, maps, maryhamilton and others.
      parameters:
      - name: collectionId
        in: path
        required: true
        description: Collection slug as published at /collections/.
        schema:
          type: string
          pattern: ^[a-z0-9-]+$
          examples:
          - latin
      responses:
        '200':
          description: A IIIF Presentation 2.1 collection.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Collection'
        '404':
          description: No such collection.
          content:
            text/html:
              schema:
                type: string
components:
  schemas:
    Collection:
      type: object
      required:
      - '@context'
      - '@id'
      - '@type'
      properties:
        '@context':
          type: string
          const: http://iiif.io/api/presentation/2/context.json
        '@id':
          type: string
          format: uri
        '@type':
          type: string
          const: sc:Collection
        label:
          type: string
        description:
          type: string
        manifests:
          type: array
          items:
            type: object
            properties:
              '@id':
                type: string
                format: uri
              '@type':
                type: string
                const: sc:Manifest
              label:
                type: string
    Canvas:
      type: object
      properties:
        '@id':
          type: string
          format: uri
        '@type':
          type: string
          const: sc:Canvas
        label:
          type: string
        width:
          type: integer
        height:
          type: integer
        images:
          type: array
          items:
            $ref: '#/components/schemas/Annotation'
    ImageService:
      type: object
      description: Reference to the companion IIIF Image API 2 service, described in openapi/university-of-manchester-iiif-image-api-openapi.yml.
      properties:
        '@context':
          type: string
          const: http://iiif.io/api/image/2/context.json
        '@id':
          type: string
          format: uri
        profile:
          type: string
          const: http://iiif.io/api/image/2/level1.json
    Annotation:
      type: object
      properties:
        '@type':
          type: string
          const: oa:Annotation
        motivation:
          type: string
          const: sc:painting
        true:
          type: string
          format: uri
        resource:
          type: object
          properties:
            '@id':
              type: string
              format: uri
            '@type':
              type: string
              const: dctypes:Image
            format:
              type: string
            width:
              type: integer
            height:
              type: integer
            service:
              $ref: '#/components/schemas/ImageService'
    Manifest:
      type: object
      description: IIIF Presentation API 2.1 sc:Manifest, as returned by this deployment.
      required:
      - '@context'
      - '@id'
      - '@type'
      properties:
        '@context':
          type: string
          const: http://iiif.io/api/presentation/2/context.json
        '@id':
          type: string
          format: uri
        '@type':
          type: string
          const: sc:Manifest
        label:
          type: string
          description: Human-readable title of the digitised item.
        attribution:
          type: string
          description: Rights attribution string. On this deployment it always names the University of Manchester and the University of Manchester Library.
        logo:
          type: string
          format: uri
        metadata:
          type: array
          items:
            type: object
            properties:
              label:
                type: string
              value:
                type: string
        sequences:
          type: array
          items:
            $ref: '#/components/schemas/Sequence'
    Sequence:
      type: object
      properties:
        '@id':
          type: string
          format: uri
        '@type':
          type: string
          const: sc:Sequence
        canvases:
          type: array
          items:
            $ref: '#/components/schemas/Canvas'