# Canvas LMS

**Canonical:** https://apis.io/providers/canvas-lms/  
**Website:** https://www.instructure.com  
**APIs profiled:** 16

Canvas is the open, AGPLv3-licensed learning management system created and maintained by Instructure, Inc. and used by more than 30 million students, teachers, and administrators across higher education, K-12, business, and government. Canvas exposes a deep REST API (190+ resource groups covering Accounts, Courses, Enrollments, Assignments, Submissions, Grades, Outcomes, Quizzes, Rubrics, Modules, Pages, Discussions, Files, Conversations, Calendar Events, SIS Import, Authentication Providers, Developer Keys, External Tools, AI Conversations, AI Experiences, Analytics, Audit Logs, and more), a GraphQL API at /api/graphql, IMS LTI 1.3 / LTI Advantage services (Names and Role Provisioning, Line Items, Score, Result, Deep Linking), a Platform Notification Service for server-to-server webhook delivery, and the Data Access Platform (DAP / Canvas Data 2) for warehouse-scale event and snapshot data export. Canvas is the same software that powers canvas.instructure.com (Free for Teacher), Canvas Cloud for institutions, and self-hosted deployments.

## Kin Score — 76.0 / 100 (exemplar)

Scored 2026-08-20 under rubric 0.12.0. Trend: flat (-2.3 from 78.3).

| Facet | Score |
|---|---|
| Discoverability | 68.5 |
| Contract Quality | 66.3 |
| Governance | 26.5 |
| Contract Governance | 26.5 |
| Operational Transparency | 68.4 |
| Developer Ergonomics | 85.7 |
| Commercial Clarity | 73.7 |
| Access Clarity | 73.7 |

Regulatory layer — **Education & Research**: 85.2 (matched via tags).

## Agent readiness — 41.7 (agent-ready)

| Dimension | Value |
|---|---|
| Spec Presence | yes |
| Agentic Access | derived |
| Reversibility Documented | no |
| MCP Server | no |
| Auth Clarity | yes |
| Idempotency | no |
| Error Semantics | documented |
| OpenAPI Examples | documented |
| Rate Limit Signal | documented |
| Event Surface Described | yes |
| Agent Skills | no |
| Well Known Catalog | no |
| Consent Identity | yes |
| Agent Card | no |
| Dry Run Mode | no |

## Access

Free · Self-serve signup — onboarding: self-serve, pricing: free, trial: no (confidence: high).

## APIs (16)

- **Canvas GraphQL API** — GraphQL endpoint exposing the Canvas object graph (courses, users, enrollments, assignments, submissions, modules, discussion topics, outcomes, account hierarchies, etc.). Permi...
- **Canvas LTI Advantage Services** — 1EdTech (IMS Global) LTI 1.3 / LTI Advantage implementation. Includes Deep Linking 2.0, Names and Role Provisioning Services (NRPS), Assignment and Grade Services (Line Items, S...
- **Canvas Platform Notification Service** — Platform Notification Service (PNS) enables server-to-server communication by allowing Canvas to send Notices (webhook deliveries) to LTI tools outside the scope of an active us...
- **Canvas Live Events** — Canvas Live Events stream lifecycle events emitted by Canvas (course, enrollment, assignment, submission, grade change, discussion, module, outcome, file/attachment, SIS batch, ...
- **Canvas Data Access Platform** — Data Access Platform (DAP) is the warehouse-scale data export API for Canvas Data 2 — the successor to Canvas Data 1 / Canvas Data CLI. DAP exposes Canvas tables and Caliper-der...
- **Canvas SIS Import API** — The SIS Import API ingests Canvas's canonical SIS CSV format (and ZIP archives of those CSVs) to provision accounts, terms, courses, sections, users, enrollments, groups, group ...
- **Canvas LMS Accounts API** — Root and sub-accounts that own the Canvas tenancy hierarchy
- **Canvas LMS Assignments API** — Assignments, due dates, submission types, and grading
- **Canvas LMS Courses API** — The Canvas Course resource and its lifecycle
- **Canvas LMS Discussions API** — Discussion topics and entries
- **Canvas LMS Enrollments API** — Student, teacher, TA, observer, and designer enrollments within a course or section
- **Canvas LMS Files API** — Course/user/group files and folders
- **Canvas LMS Modules API** — Course modules and module items
- **Canvas LMS Outcomes API** — Learning outcomes and outcome results
- **Canvas LMS Submissions API** — Student submissions, grades, and submission comments
- **Canvas LMS Users API** — User accounts, profiles, and per-user resources

## MCP servers (1)

- **Canvas LMS MCP Server** — Instructure does not publish an official hosted or remote MCP server for Canvas (searched: docs, npm @modelcontextprotocol, MCP registries — July 2026). A healthy community ecos...

## Agentic access (1)

- **Canvas Lms Agentic Access** — 25 operations · 7 acting

## Security (4)

- **Canvas Lms Authentication** — http/oauth2 · 2 schemes
- **Canvas Lms Domain Security** — TLSv1.3 · HSTS · DMARC
- **Canvas Lms Vulnerability Disclosure** — security.txt · contact published
- **Canvas Lms Trust Center** — SOC 2, ISO 27001, ISO 27017, ISO 27018, PCI DSS, HIPAA, FedRAMP, GDPR, CSA STAR

## Plans (1)

- **Canvas Lms Plans Pricing**

## Tags

Learning Management, Education, EdTech, LMS, LTI, Higher Education, K-12, Open-Source, AGPL, Canvas

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/providers/canvas-lms/). Scores are computed from the provider's own public artifacts under a published rubric.
