Michigan State University logo

Michigan State University

Michigan State University (MSU) is a public land-grant research university in East Lansing, Michigan, United States, ranked #89 in the QS World University Rankings 2025. Like most large research institutions, MSU does not operate a single consolidated public developer portal; its confirmed public API footprint is concentrated in the MSU Libraries platforms, which expose a VuFind REST API (OpenAPI 3.0) for the library catalog and OAI-PMH 2.0 endpoints for the catalog and the digital repository. Identity is provided through a Shibboleth/SAML Identity Provider with OAuth 2.0 support, and MSU maintains official GitHub organizations for the university and for MSU Libraries. Most administrative, student, and research-profile interfaces are gated behind institutional affiliation rather than offered as open self-service APIs.

4 APIs 0 Features
EducationHigher EducationUniversityLibraryOpen DataMetadataUnited StatesMichigan

APIs

MSU Libraries Catalog REST API (VuFind)

VuFind REST API (OpenAPI 3.0.3, VuFind v11.0.4) for the MSU Libraries catalog, providing programmatic search of and access to records in the discovery search index.

MSU Libraries Catalog OAI-PMH

OAI-PMH 2.0 metadata harvesting endpoint for the "Michigan State University Libraries Catalog" repository, exposing bibliographic metadata for harvesting.

MSU Libraries Digital Repository OAI-PMH

OAI-PMH 2.0 metadata harvesting endpoint for the "MSU Libraries Digital Repository" (d.lib.msu.edu), exposing descriptive metadata for digital collections.

MSU Identity Provider (Shibboleth / SAML / OAuth 2.0)

MSU's federated single sign-on service. The Shibboleth Identity Provider issues SAML 2.0 assertions and the institution also supports OAuth 2.0 for application authentication an...

Semantic Vocabularies

Michigan State University Context

38 classes · 5 properties

JSON-LD

API Governance Rules

Michigan State University API Rules

7 rules · 2 errors 3 warnings 2 info

SPECTRAL

Resources

🔗
Website
Website
👥
GitHub
GitHub
💻
SourceCode
SourceCode
🔗
LinkedIn
LinkedIn
🌐
DeveloperPortal
DeveloperPortal
🔑
Authentication
Authentication
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps
🔗
Review
Review

Sources

Raw ↑
---
aid: michigan-state-university
name: Michigan State University
description: >-
  Michigan State University (MSU) is a public land-grant research university in East Lansing,
  Michigan, United States, ranked #89 in the QS World University Rankings 2025. Like most
  large research institutions, MSU does not operate a single consolidated public developer
  portal; its confirmed public API footprint is concentrated in the MSU Libraries platforms,
  which expose a VuFind REST API (OpenAPI 3.0) for the library catalog and OAI-PMH 2.0
  endpoints for the catalog and the digital repository. Identity is provided through a
  Shibboleth/SAML Identity Provider with OAuth 2.0 support, and MSU maintains official GitHub
  organizations for the university and for MSU Libraries. Most administrative, student, and
  research-profile interfaces are gated behind institutional affiliation rather than offered
  as open self-service APIs.
type: Index
position: Consumer
access: 3rd-Party
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
url: https://raw.githubusercontent.com/api-evangelist/michigan-state-university/refs/heads/main/apis.yml
tags:
  - Education
  - Higher Education
  - University
  - Library
  - Open Data
  - Metadata
  - United States
  - Michigan
created: '2026-06-03'
modified: '2026-06-03'
specificationVersion: '0.19'
apis:
  - aid: michigan-state-university:catalog-rest
    name: MSU Libraries Catalog REST API (VuFind)
    description: >-
      VuFind REST API (OpenAPI 3.0.3, VuFind v11.0.4) for the MSU Libraries catalog, providing
      programmatic search of and access to records in the discovery search index.
    humanURL: https://catalog.lib.msu.edu/api/v1
    baseURL: https://catalog.lib.msu.edu/api/v1
    tags: [ Library, Catalog, Search, VuFind, Discovery ]
    properties:
      - type: Documentation
        url: https://catalog.lib.msu.edu/api/v1
      - type: OpenAPI
        url: https://catalog.lib.msu.edu/api/v1/?swagger
      - type: OpenAPI
        url: openapi/michigan-state-university-catalog-rest.yaml
      - type: x-json-schema
        url: json-schema/michigan-state-university-record-schema.json
      - type: x-json-schema
        url: json-schema/michigan-state-university-searchresponse-schema.json
      - type: x-json-structure
        url: json-structure/michigan-state-university-record-structure.json
      - type: x-example
        url: examples/michigan-state-university-search-example.json
      - type: x-example
        url: examples/michigan-state-university-record-example.json
      - type: x-spectral-rules
        url: rules/michigan-state-university-rules.yml
      - type: x-vocabulary
        url: vocabulary/michigan-state-university-vocabulary.yml
      - type: x-json-ld-context
        url: json-ld/michigan-state-university-context.jsonld
  - aid: michigan-state-university:catalog-oai
    name: MSU Libraries Catalog OAI-PMH
    description: >-
      OAI-PMH 2.0 metadata harvesting endpoint for the "Michigan State University Libraries
      Catalog" repository, exposing bibliographic metadata for harvesting.
    humanURL: https://catalog.lib.msu.edu/OAI/Server?verb=Identify
    baseURL: https://catalog.lib.msu.edu/OAI/Server
    tags: [ Library, Metadata, OAI-PMH, Harvesting ]
    properties:
      - type: Documentation
        url: https://catalog.lib.msu.edu/OAI/Server?verb=Identify
  - aid: michigan-state-university:dlib-oai
    name: MSU Libraries Digital Repository OAI-PMH
    description: >-
      OAI-PMH 2.0 metadata harvesting endpoint for the "MSU Libraries Digital Repository"
      (d.lib.msu.edu), exposing descriptive metadata for digital collections.
    humanURL: https://d.lib.msu.edu/oai?verb=Identify
    baseURL: https://d.lib.msu.edu/oai
    tags: [ Library, Repository, Metadata, OAI-PMH, Digital Collections ]
    properties:
      - type: Documentation
        url: https://d.lib.msu.edu/oai?verb=Identify
  - aid: michigan-state-university:idp
    name: MSU Identity Provider (Shibboleth / SAML / OAuth 2.0)
    description: >-
      MSU's federated single sign-on service. The Shibboleth Identity Provider issues SAML 2.0
      assertions and the institution also supports OAuth 2.0 for application authentication and
      authorization. Access requires registered service-provider/application integration and
      institutional affiliation rather than open self-service.
    humanURL: https://tech.msu.edu/network/authentication-authorization/
    baseURL: https://idp.idm.msu.edu/idp/shibboleth
    tags: [ Identity, Authentication, SSO, Shibboleth, SAML, OAuth ]
    properties:
      - type: Documentation
        url: https://tech.msu.edu/network/authentication-authorization/
common:
  - type: Website
    url: https://www.msu.edu
  - type: GitHub
    url: https://github.com/Michigan-State-University
  - type: SourceCode
    url: https://github.com/MSU-Libraries
  - type: LinkedIn
    url: https://www.linkedin.com/school/michigan-state-university/
  - type: DeveloperPortal
    url: https://tech.msu.edu/network/authentication-authorization/
  - type: Authentication
    url: https://idp.idm.msu.edu/idp/shibboleth
  - type: Plans
    url: plans/michigan-state-university-plans-pricing.yml
  - type: RateLimits
    url: rate-limits/michigan-state-university-rate-limits.yml
  - type: FinOps
    url: finops/michigan-state-university-finops.yml
  - type: Review
    url: review.yml
maintainers:
  - FN: Kin Lane
    email: [email protected]