Canvas · Rate Limits
Canvas Rate Limits
Canvas throttles by COST, not by request count. Every request deducts a floating-point cost from a per-access-token quota that replenishes over time faster than real-time. Replaces the 2026-05-04 scaffold values, which were invented.
Canvas Rate Limits is the machine-readable rate-limit profile for Canvas on the APIs.io network, in the API Commons Rate Limits shape.
It captures 1 rate-limit definition.
Limit state is signalled in the X-Request-Cost and X-Rate-Limit-Remaining response headers.
Tagged areas include Canvas, Education, EdTech, GraphQL, and LMS.
1 Limits
X-Request-CostX-Rate-Limit-Remaining
Transcribed from the provider's documentation on 2026-09-05 — developerdocs.instructure.com/services/canvas/basics/file....
View Source
CanvasEducationEdTechGraphQLLMSLTIOpen SourceRESTHigher EducationK-12AGPL
Limits
per-access-token
unpublished numeric quota — Canvas publishes the mechanism and the headers, not the ceiling/continuous (quota replenishes over time)
Each OAuth access token carries its own quota, so one user of an integration cannot throttle another.
Work with this as data
Every rate limit here is available over the APIs.io API and to AI agents over MCP.