Canvas
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.
Canvas publishes 145 APIs on the APIs.io network, including Courses API, Access Tokens API, Accessibility Course Scans API, and 142 more. Tagged areas include Canvas, Education, EdTech, GraphQL, and Learning Management System.
The Canvas catalog on APIs.io includes 1 event-driven AsyncAPI specification.
Canvas’ developer surface includes authentication, documentation, engineering blog, changelog, sandbox, CLI, API reference, and 45 more developer resources.
Kin Score
APIs 145
Individual APIs this provider publishes, each with its own machine-readable definition.
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 resource of the Canvas LMS REST API — 31 operations covering course creation, settings, users and enrollment counts, course copy, blueprint associations, effective d...
Canvas Access Tokens API
The Access Tokens API from Canvas — 3 operation(s) for access tokens.
Canvas Accessibility Course Scans API
The Accessibility Course Scans API from Canvas — 1 operation(s) for accessibility course scans.
Canvas Accessibility Course Statistics API
The Accessibility Course Statistics API from Canvas — 2 operation(s) for accessibility course statistics.
Canvas Account Calendars API
The Account Calendars API from Canvas — 4 operation(s) for account calendars.
Canvas Account Domain Lookups API
The Account Domain Lookups API from Canvas — 1 operation(s) for account domain lookups.
Canvas Account Notifications API
The Account Notifications API from Canvas — 2 operation(s) for account notifications.
Canvas Account Reports API
The Account Reports API from Canvas — 4 operation(s) for account reports.
Canvas Accounts API
The Accounts API from Canvas — 19 operation(s) for accounts.
Canvas Accounts (Lti) API
The Accounts (Lti) API from Canvas — 1 operation(s) for accounts (lti).
Canvas Admins API
The Admins API from Canvas — 3 operation(s) for admins.
Canvas Ai Conversations API
The Ai Conversations API from Canvas — 6 operation(s) for ai conversations.
Canvas Ai Experiences API
The Ai Experiences API from Canvas — 6 operation(s) for ai experiences.
Canvas Analytics API
The Analytics API from Canvas — 18 operation(s) for analytics.
Canvas Announcement External Feeds API
The Announcement External Feeds API from Canvas — 4 operation(s) for announcement external feeds.
Canvas Announcements API
The Announcements API from Canvas — 1 operation(s) for announcements.
Canvas Api Token Scopes API
The Api Token Scopes API from Canvas — 1 operation(s) for api token scopes.
Canvas Appointment Groups API
The Appointment Groups API from Canvas — 5 operation(s) for appointment groups.
Canvas Assessment Question Banks API
The Assessment Question Banks API from Canvas — 3 operation(s) for assessment question banks.
Canvas Asset Processor API
The Asset Processor API from Canvas — 3 operation(s) for asset processor.
Canvas Assignment Extensions API
The Assignment Extensions API from Canvas — 1 operation(s) for assignment extensions.
Canvas Assignment Groups API
The Assignment Groups API from Canvas — 2 operation(s) for assignment groups.
Canvas Assignments API
The Assignments API from Canvas — 12 operation(s) for assignments.
Canvas Authentication Providers API
The Authentication Providers API from Canvas — 5 operation(s) for authentication providers.
Canvas Authentications Log API
The Authentications Log API from Canvas — 3 operation(s) for authentications log.
Canvas Blackout Dates API
The Blackout Dates API from Canvas — 6 operation(s) for blackout dates.
Canvas Block Editor Template API
The Block Editor Template API from Canvas — 1 operation(s) for block editor template.
Canvas Blueprint Courses API
The Blueprint Courses API from Canvas — 12 operation(s) for blueprint courses.
Canvas Bookmarks API
The Bookmarks API from Canvas — 2 operation(s) for bookmarks.
Canvas Brand Configs API
The Brand Configs API from Canvas — 3 operation(s) for brand configs.
Canvas Calendar Events API
The Calendar Events API from Canvas — 8 operation(s) for calendar events.
Canvas Canvas Career Experiences API
The Canvas Career Experiences API from Canvas — 4 operation(s) for canvas career experiences.
Canvas Canvas Career User Context API
The Canvas Career User Context API from Canvas — 1 operation(s) for canvas career user context.
Canvas Collaborations API
The Collaborations API from Canvas — 5 operation(s) for collaborations.
Canvas Comm Messages API
The Comm Messages API from Canvas — 1 operation(s) for comm messages.
Canvas Communication Channels API
The Communication Channels API from Canvas — 4 operation(s) for communication channels.
Canvas Conferences API
The Conferences API from Canvas — 3 operation(s) for conferences.
Canvas Content Exports API
The Content Exports API from Canvas — 6 operation(s) for content exports.
Canvas Content Migrations API
The Content Migrations API from Canvas — 25 operation(s) for content migrations.
Canvas Content Security Policy Settings API
The Content Security Policy Settings API from Canvas — 5 operation(s) for content security policy settings.
Canvas Content Shares API
The Content Shares API from Canvas — 6 operation(s) for content shares.
Canvas Conversations API
The Conversations API from Canvas — 8 operation(s) for conversations.
Canvas Course Audit Log API
The Course Audit Log API from Canvas — 2 operation(s) for course audit log.
Canvas Course Pace API
The Course Pace API from Canvas — 2 operation(s) for course pace.
Canvas Course Quiz Extensions API
The Course Quiz Extensions API from Canvas — 1 operation(s) for course quiz extensions.
Canvas Course Reports API
The Course Reports API from Canvas — 2 operation(s) for course reports.
Canvas Custom Gradebook Columns API
The Custom Gradebook Columns API from Canvas — 6 operation(s) for custom gradebook columns.
Canvas Developer Key Account Bindings API
The Developer Key Account Bindings API from Canvas — 1 operation(s) for developer key account bindings.
Canvas Developer Keys API
The Developer Keys API from Canvas — 3 operation(s) for developer keys.
Canvas Discovery Pages API
The Discovery Pages API from Canvas — 2 operation(s) for discovery pages.
Canvas Discussion Topics API
The Discussion Topics API from Canvas — 36 operation(s) for discussion topics.
Canvas E Portfolios API
The E Portfolios API from Canvas — 5 operation(s) for e portfolios.
Canvas E Pub Exports API
The E Pub Exports API from Canvas — 3 operation(s) for e pub exports.
Canvas Enrollment Terms API
The Enrollment Terms API from Canvas — 2 operation(s) for enrollment terms.
Canvas Enrollments API
The Enrollments API from Canvas — 12 operation(s) for enrollments.
Canvas Error Reports API
The Error Reports API from Canvas — 1 operation(s) for error reports.
Canvas External Tools API
The External Tools API from Canvas — 11 operation(s) for external tools.
Canvas Favorites API
The Favorites API from Canvas — 4 operation(s) for favorites.
Canvas Feature Flags API
The Feature Flags API from Canvas — 10 operation(s) for feature flags.
Canvas Files API
The Files API from Canvas — 43 operation(s) for files.
Canvas Grade Change Log API
The Grade Change Log API from Canvas — 5 operation(s) for grade change log.
Canvas Gradebook History API
The Gradebook History API from Canvas — 4 operation(s) for gradebook history.
Canvas Grading Period Sets API
The Grading Period Sets API from Canvas — 2 operation(s) for grading period sets.
Canvas Grading Periods API
The Grading Periods API from Canvas — 6 operation(s) for grading periods.
Canvas Grading Standards API
The Grading Standards API from Canvas — 4 operation(s) for grading standards.
Canvas Group Categories API
The Group Categories API from Canvas — 12 operation(s) for group categories.
Canvas Groups API
The Groups API from Canvas — 17 operation(s) for groups.
Canvas History API
The History API from Canvas — 1 operation(s) for history.
Canvas Inst Access Tokens API
The Inst Access Tokens API from Canvas — 1 operation(s) for inst access tokens.
Canvas Late Policy API
The Late Policy API from Canvas — 1 operation(s) for late policy.
Canvas Learning Object Dates API
The Learning Object Dates API from Canvas — 6 operation(s) for learning object dates.
Canvas Line Items API
The Line Items API from Canvas — 2 operation(s) for line items.
Canvas Live Assessments API
The Live Assessments API from Canvas — 2 operation(s) for live assessments.
Canvas Logins API
The Logins API from Canvas — 5 operation(s) for logins.
Canvas Lti Context Controls API
The Lti Context Controls API from Canvas — 4 operation(s) for lti context controls.
Canvas Lti Launch Definitions API
The Lti Launch Definitions API from Canvas — 2 operation(s) for lti launch definitions.
Canvas Lti Registrations API
The Lti Registrations API from Canvas — 28 operation(s) for lti registrations.
Canvas Lti Resource Links API
The Lti Resource Links API from Canvas — 3 operation(s) for lti resource links.
Canvas Media Objects API
The Media Objects API from Canvas — 10 operation(s) for media objects.
Canvas Moderated Grading API
The Moderated Grading API from Canvas — 7 operation(s) for moderated grading.
Canvas Modules API
The Modules API from Canvas — 10 operation(s) for modules.
Canvas Names And Role API
The Names And Role API from Canvas — 2 operation(s) for names and role.
Canvas New Quiz Items API
The New Quiz Items API from Canvas — 3 operation(s) for new quiz items.
Canvas New Quizzes Accommodations API
The New Quizzes Accommodations API from Canvas — 2 operation(s) for new quizzes accommodations.
Canvas New Quizzes API
The New Quizzes API from Canvas — 2 operation(s) for new quizzes.
Canvas New Quizzes Reports API
The New Quizzes Reports API from Canvas — 1 operation(s) for new quizzes reports.
Canvas Notice Handlers API
The Notice Handlers API from Canvas — 1 operation(s) for notice handlers.
Canvas Notification Preferences API
The Notification Preferences API from Canvas — 10 operation(s) for notification preferences.
Canvas Originality Reports API
The Originality Reports API from Canvas — 3 operation(s) for originality reports.
Canvas Outcome Groups API
The Outcome Groups API from Canvas — 22 operation(s) for outcome groups.
Canvas Outcome Imports API
The Outcome Imports API from Canvas — 6 operation(s) for outcome imports.
Canvas Outcome Results API
The Outcome Results API from Canvas — 6 operation(s) for outcome results.
Canvas Outcomes API
The Outcomes API from Canvas — 2 operation(s) for outcomes.
Canvas Pages API
The Pages API from Canvas — 13 operation(s) for pages.
Canvas Peer Reviews API
The Peer Reviews API from Canvas — 5 operation(s) for peer reviews.
Canvas Plagiarism Detection Platform Assignments API
The Plagiarism Detection Platform Assignments API from Canvas — 1 operation(s) for plagiarism detection platform assignments.
Canvas Plagiarism Detection Platform Users API
The Plagiarism Detection Platform Users API from Canvas — 2 operation(s) for plagiarism detection platform users.
Canvas Plagiarism Detection Submissions API
The Plagiarism Detection Submissions API from Canvas — 2 operation(s) for plagiarism detection submissions.
Canvas Planner API
The Planner API from Canvas — 6 operation(s) for planner.
Canvas Poll Choices API
The Poll Choices API from Canvas — 2 operation(s) for poll choices.
Canvas Poll Sessions API
The Poll Sessions API from Canvas — 6 operation(s) for poll sessions.
Canvas Poll Submissions API
The Poll Submissions API from Canvas — 2 operation(s) for poll submissions.
Canvas Polls API
The Polls API from Canvas — 2 operation(s) for polls.
Canvas Portfolio Notifications API
The Portfolio Notifications API from Canvas — 1 operation(s) for portfolio notifications.
Canvas Proficiency Ratings API
The Proficiency Ratings API from Canvas — 2 operation(s) for proficiency ratings.
Canvas Progress API
The Progress API from Canvas — 3 operation(s) for progress.
Canvas Public Jwk API
The Public Jwk API from Canvas — 1 operation(s) for public jwk.
Canvas Quiz Assignment Overrides API
The Quiz Assignment Overrides API from Canvas — 2 operation(s) for quiz assignment overrides.
Canvas Quiz Extensions API
The Quiz Extensions API from Canvas — 1 operation(s) for quiz extensions.
Canvas Quiz Ip Filters API
The Quiz Ip Filters API from Canvas — 1 operation(s) for quiz ip filters.
Canvas Quiz Question Groups API
The Quiz Question Groups API from Canvas — 3 operation(s) for quiz question groups.
Canvas Quiz Questions API
The Quiz Questions API from Canvas — 2 operation(s) for quiz questions.
Canvas Quiz Reports API
The Quiz Reports API from Canvas — 2 operation(s) for quiz reports.
Canvas Quiz Statistics API
The Quiz Statistics API from Canvas — 1 operation(s) for quiz statistics.
Canvas Quiz Submission Events API
The Quiz Submission Events API from Canvas — 1 operation(s) for quiz submission events.
Canvas Quiz Submission Files API
The Quiz Submission Files API from Canvas — 1 operation(s) for quiz submission files.
Canvas Quiz Submission Questions API
The Quiz Submission Questions API from Canvas — 4 operation(s) for quiz submission questions.
Canvas Quiz Submission User List API
The Quiz Submission User List API from Canvas — 1 operation(s) for quiz submission user list.
Canvas Quiz Submissions API
The Quiz Submissions API from Canvas — 5 operation(s) for quiz submissions.
Canvas Quizzes API
The Quizzes API from Canvas — 4 operation(s) for quizzes.
Canvas Result API
The Result API from Canvas — 2 operation(s) for result.
Canvas Roles API
The Roles API from Canvas — 6 operation(s) for roles.
Canvas Rubrics API
The Rubrics API from Canvas — 15 operation(s) for rubrics.
Canvas Sandboxes API
The Sandboxes API from Canvas — 1 operation(s) for sandboxes.
Canvas Score API
The Score API from Canvas — 1 operation(s) for score.
Canvas Search API
The Search API from Canvas — 3 operation(s) for search.
Canvas Sections API
The Sections API from Canvas — 6 operation(s) for sections.
Canvas Services API
The Services API from Canvas — 2 operation(s) for services.
Canvas Shared Brand Configs API
The Shared Brand Configs API from Canvas — 3 operation(s) for shared brand configs.
Canvas Sis Import Errors API
The Sis Import Errors API from Canvas — 2 operation(s) for sis import errors.
Canvas Sis Imports API
The Sis Imports API from Canvas — 6 operation(s) for sis imports.
Canvas Sis Integration API
The Sis Integration API from Canvas — 3 operation(s) for sis integration.
Canvas Smart Search API
The Smart Search API from Canvas — 1 operation(s) for smart search.
Canvas Study Assist API
The Study Assist API from Canvas — 1 operation(s) for study assist.
Canvas Submission Comments API
The Submission Comments API from Canvas — 3 operation(s) for submission comments.
Canvas Submissions API
The Submissions API from Canvas — 32 operation(s) for submissions.
Canvas Tabs API
The Tabs API from Canvas — 5 operation(s) for tabs.
Canvas Temporary Enrollment Pairings API
The Temporary Enrollment Pairings API from Canvas — 3 operation(s) for temporary enrollment pairings.
Canvas User Observees API
The User Observees API from Canvas — 5 operation(s) for user observees.
Canvas Users API
The Users API from Canvas — 38 operation(s) for users.
Canvas Webhooks Subscriptions For Plagiarism Platform API
The Webhooks Subscriptions For Plagiarism Platform API from Canvas — 2 operation(s) for webhooks subscriptions for plagiarism platform.
Canvas What If Grades API
The What If Grades API from Canvas — 2 operation(s) for what if grades.
Canvas JW Ts API
The JWTs API from Canvas — 2 operation(s) for jwts.
Scroll for all 145
Open Collections 3
Open, tool-agnostic API collections (OpenAPI-derived and Bruno).
API Collection
OPEN COLLECTIONCanvas LMS REST API ( subset) Courses API
OPEN COLLECTIONCanvas LMS REST API (Courses subset)
OPEN COLLECTIONGraphQL 1
GraphQL schemas published by this provider.
Canvas 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...
GRAPHQLPricing Plans 1
Published pricing tiers and plan structures.
Canvas Plans Pricing
PLANSRate Limits 1
Documented rate limits and quota policies.
Canvas Rate Limits
RATE LIMITSFinOps 1
Cost, billing, and metering signals for API financial operations.
Canvas Finops
FINOPSEvent Specifications 1
AsyncAPI definitions for this provider's event-driven and streaming APIs.
Canvas Live Events Webhooks
ASYNCAPISecurity Posture 4
Authentication, domain security, vulnerability disclosure, and trust-center signals.
Canvas Trust Center
SOC 2, ISO 27001, ISO 27017, ISO 27018, PCI DSS, HIPAA, FedRAMP, GDPR, CSA STAR
SECURITYScopes 1
OAuth scopes governing access to this provider's APIs.
Agentic Access 1
Recommended x-agentic-access execution contracts for AI agents.
Resources
Get Started 4
Portal, sign-up, and the first successful call
Documentation 3
Reference material describing how the API behaves
Agent Surfaces 5
MCP servers, agent skills, and machine-readable catalogs
Design & Contract 7
Pagination, idempotency, versioning, errors, and events
Scroll for all 7
Build 7
SDKs, sample code, and the tooling you integrate with
Scroll for all 7
Access & Security 9
Authentication, authorization, and security posture
Scroll for all 9
Operate 7
Status, limits, changes, and where to get help
Scroll for all 7
Commercial 5
Pricing, plans, and the legal terms of use
Company 3
The organization behind the API
Other 2
Properties that don't map to a standard resource type
Source (apis.yml)
Work with this as data
Every provider here is available over the APIs.io API and to AI agents over MCP.