stanford.edu
Stanford University operates a large set of academic, research, identity, and library services. Its public developer-facing surfaces include APIs for HIV drug resistance data, digital library content and metadata, campus profile data, and internal university registry/workgroup data.
stanford.edu exposes a public HIVDB GraphQL API, several Stanford Libraries public HTTP APIs, a Stanford Profiles REST API using OAuth 2.0, and multiple Stanford MaIS REST APIs secured with client X.509 certificates (including Workgroup XML/JSON/AWS gateway variants).
- Stanford Profiles APIdiscovered
- Stanford Libraries Digital Stacks APIdiscovered
- Stanford Libraries Embed APIdiscovered
- Stanford Libraries IIIF APIdiscovered
- Stanford Libraries Library Hours APIdiscovered
- MaIS Account APIdiscovered
- MaIS Person APIdiscovered
- MaIS Student APIdiscovered
- MaIS Workgroup API (XML)discovered
- MaIS Workgroup API (JSON)discovered
- MaIS Workgroup AWS API Gatewaydiscovered
- MaIS CourseClass APIdiscovered
- MaIS Privilege APIdiscovered
- HIVDB GraphQL APIdiscovered
Follow the Getting Started with the MaIS Web APIs checklist. Create a CSR, submit it in Certificate Manager (restricted to Stanford administrative community), and have the MaIS team sign it. Download the signed certificate, keep the private key you used to create the CSR, and present both when calling the API over TLS (the docs show curl --key /path/private.key --cert /path/cert.pem:password ...).
Request access via the Profiles API access request form. The docs say API access is for Stanford groups only and that the request asks for a technical owner and business owner. After approval, retrieve the OAuth credentials for your client; the docs say the Profiles API uses OAuth 2.0.
conventions · 0/8 published
- integrations.json✗
/.well-known/integrations.json - llms.txt✗
/llms.txt - API catalog✗
/.well-known/api-catalog - OpenAPI document✗
/api/schema/, /openapi.json, /swagger.json, /api/openapi.json, or /v1/openapi.json - MCP server card✗
/.well-known/mcp/server-card.json - OAuth protected resource✗
/.well-known/oauth-protected-resource - Agent card✗
/.well-known/agent-card.json - Agent skills✗
/.well-known/agent-skills/index.json
Publish these signals → /publishing