Michigan State University website screenshot

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...

Pricing Plans

Rate Limits

FinOps

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

JSON Structure

Michigan State University Record Structure

31 properties

JSON STRUCTURE

Example Payloads

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-images.s3.amazonaws.com/shared/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: kin@apievangelist.com