Skip to content

api-evangelist/instructure

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Instructure (instructure)

Instructure is an EdTech company best known for Canvas LMS, a widely adopted learning management system used by thousands of educational institutions and organizations worldwide. The platform provides a comprehensive REST API and GraphQL API enabling developers to programmatically access and manage courses, enrollments, assignments, grades, discussions, and institutional data. Instructure also offers the Data Access Platform (DAP) for bulk data queries, New Quizzes API, Canvas Studio API, and support for LTI 1.3 integrations. Authentication is handled via OAuth2 with per-token dynamic rate limiting, and all API responses are returned in JSON over HTTPS.

APIs.json: https://raw.githubusercontent.com/api-evangelist/instructure/refs/heads/main/apis.yml

Naftiko: https://github.com/naftiko/fleet?utm_source=api-evangelist&utm_medium=readme&utm_campaign=instructure-api-evangelist&utm_content=repo

Tags

EdTech, Education, LMS, Canvas, Courses, Enrollments, Assignments, Grades, Discussions, GraphQL, LTI, Learning Management

APIs

Name Description
Canvas LMS REST API Full REST API for courses, enrollments, assignments, grades, users, groups, modules, discussions, sections, and institutional management
Canvas GraphQL API Flexible GraphQL query interface for Canvas LMS data with Relay Object Identification and interactive GraphiQL browser
Data Access Platform (DAP) API Bulk data query API for Canvas data supporting analytics, reporting, and data warehousing use cases
Canvas LTI 1.3 API Learning Tools Interoperability 1.3 integration support including deep linking, Names and Roles Provisioning, and Assignment and Grades services
Canvas Studio API Programmatic access to the Canvas Studio video and media platform

Plans, Rate Limits, and FinOps

Resource File
Plans and Pricing plans/instructure-plans-pricing.yml
Rate Limits rate-limits/instructure-rate-limits.yml
FinOps finops/instructure-finops.yml

Timestamps

Field Value
Created 2026-06-13
Modified 2026-06-13

Common

Type URL
Website https://www.instructure.com
Documentation https://developerdocs.instructure.com/
GitHub Org https://github.com/instructure
LinkedIn https://www.linkedin.com/company/instructure
Blog https://www.instructure.com/resources/blog
Pricing https://www.instructure.com/canvas/pricing
Status Page https://status.instructure.com/
X https://x.com/instructure

Maintainers

Name Email
Kin Lane kin@apievangelist.com

Releases

No releases published

Packages

 
 
 

Contributors