# Canvas

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

Canvas is Instructure's open-source learning management system (LMS) used by K-12, higher education, and corporate training organizations to deliver courses, assessments, and learner communication. Canvas exposes a comprehensive REST API and a GraphQL endpoint for reading and modifying courses, assignments, quizzes, grades, users, enrollments, content, and account administration, and it integrates with external tools through LTI, Caliper, and live event streams.

## Kin Score — 39.5 / 100 (developing)

Scored 2026-08-20 under rubric 0.12.0. Trend: flat (+0.0 from 39.5).

| Facet | Score |
|---|---|
| Discoverability | 64.8 |
| Contract Quality | 51.0 |
| Governance | 0.0 |
| Contract Governance | 0.0 |
| Operational Transparency | 36.8 |
| Developer Ergonomics | 26.2 |
| Commercial Clarity | 34.2 |
| Access Clarity | 34.2 |

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

## Agent readiness — 29.1 (agent-aware)

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

## Access

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

## APIs (4)

- **Canvas LMS REST API** — The Canvas LMS REST API provides programmatic access to courses, assignments, quizzes, grades, users, enrollments, accounts, discussions, files, modules, rubrics, submissions, S...
- **Canvas LMS GraphQL API** — The Canvas LMS GraphQL API is an alternative to the REST API that lets clients request exactly the fields they need across Canvas resources in a single request. It is well suite...
- **Canvas LTI Integrations** — Canvas supports Learning Tools Interoperability (LTI 1.1 and LTI 1.3 / Advantage) for embedding external tools, assignments, and content into courses with deep linking, grade pa...
- **Canvas Courses API** — The Courses API from Canvas — 25 operation(s) for courses.

## Agentic access (1)

- **Canvas Agentic Access** — 30 operations · 9 acting · 1 human-in-the-loop

## Security (4)

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

## Plans (1)

- **Canvas Plans Pricing**

## Tags

Education, EdTech, GraphQL, Learning Management System, LMS, LTI, Open-Source, REST

---

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