# Canvas LMS GraphQL API

**Canonical:** https://apis.io/apis/canvas/canvas-lms-graphql-api/  
**Provider:** Canvas — https://apis.io/providers/canvas/  
**Documentation:** https://canvas.instructure.com/doc/api/file.graphql.html

Canvas LMS GraphQL API is one of 4 APIs that [Canvas](https://apis.io/providers/canvas/) publishes on the [APIs.io](https://apis.io/) network. Tagged areas include Education, GraphQL, and LMS. The published artifact set on APIs.io includes API documentation.

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 suited for dashboards and aggregated views that otherwise require many REST round-trips.

## Machine-readable artifacts (2)

- **Documentation** — https://canvas.instructure.com/doc/api/file.graphql.html
- **GraphQL** — https://raw.githubusercontent.com/api-evangelist/canvas/refs/heads/main/graphql/canvas-graphql.md

## Other Canvas APIs (3)

- [Canvas LMS REST API](https://apis.io/apis/canvas/canvas-lms-rest-api/)
- [Canvas LTI Integrations](https://apis.io/apis/canvas/canvas-lti-integrations/)
- [Canvas Courses API](https://apis.io/apis/canvas/canvas-courses-api/)

## Tags

Education, GraphQL, LMS

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/canvas/canvas-lms-graphql-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/canvas/.
