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.
Instructure publishes 12 APIs on the APIs.io network, including ExternalTool API, Lti::AccountExternalTool API, Lti::AccountLookup API, and 9 more. Tagged areas include EdTech, Education, LMS, Canvas, and Courses.
The Instructure catalog on APIs.io includes 1 JSON-LD context and 1 Spectral governance ruleset.
Instructure’s developer surface includes authentication, documentation, engineering blog, pricing, and 15 more developer resources.
Kin Score
APIs 15
Individual APIs this provider publishes, each with its own machine-readable definition.
Canvas GraphQL API
The Canvas GraphQL API provides a flexible query interface for Canvas LMS data, allowing developers to request exactly the fields they need and reduce over-fetching. It follows ...
Data Access Platform (DAP) API
The Instructure Data Access Platform API provides bulk data query capabilities for Canvas data, enabling institutions and developers to access large datasets for analytics, repo...
Canvas Studio API
The Canvas Studio API provides programmatic access to Canvas Studio, Instructure's video and media platform, enabling account administrators and developers to manage media asset...
Instructure ExternalTool API
The ExternalTool API from Instructure — 1 operation(s) for externaltool.
Instructure Lti::AccountExternalTool API
The Lti::AccountExternalTool API from Instructure — 2 operation(s) for lti::accountexternaltool.
Instructure Lti::AccountLookup API
The Lti::AccountLookup API from Instructure — 1 operation(s) for lti::accountlookup.
Instructure Lti::DataService API
The Lti::DataService API from Instructure — 2 operation(s) for lti::dataservice.
Instructure Lti::IMS::Authentication API
The Lti::IMS::Authentication API from Instructure — 1 operation(s) for lti::ims::authentication.
Instructure Lti::IMS::DynamicRegistration API
The Lti::IMS::DynamicRegistration API from Instructure — 3 operation(s) for lti::ims::dynamicregistration.
Instructure Lti::IMS::LineItem API
The Lti::IMS::LineItem API from Instructure — 2 operation(s) for lti::ims::lineitem.
Instructure Lti::IMS::NamesAndRole API
The Lti::IMS::NamesAndRole API from Instructure — 2 operation(s) for lti::ims::namesandrole.
Instructure Lti::IMS::Result API
The Lti::IMS::Result API from Instructure — 2 operation(s) for lti::ims::result.
Instructure Lti::MembershipService API
The Lti::MembershipService API from Instructure — 1 operation(s) for lti::membershipservice.
Instructure Lti::ToolConfigurationsApi API
The Lti::ToolConfigurationsApi API from Instructure — 3 operation(s) for lti::toolconfigurationsapi.
Instructure Security API
The Security API from Instructure — 2 operation(s) for security.
Scroll for all 15
GraphQL 1
GraphQL schemas published by this provider.
Instructure Canvas GraphQL API
The Canvas LMS GraphQL API provides a flexible query interface for Canvas LMS data, allowing developers to request exactly the fields they need and reduce over-fetching. It foll...
GRAPHQLPricing Plans 1
Published pricing tiers and plan structures.
Rate Limits 1
Documented rate limits and quota policies.
Instructure Rate Limits
RATE LIMITSFinOps 1
Cost, billing, and metering signals for API financial operations.
Instructure Finops
FINOPSSemantic Vocabularies 1
JSON-LD contexts and semantic vocabularies used across these APIs.
Instructure Context
JSON-LDSpectral Rules 1
Spectral governance rulesets for linting and validating these APIs.
Instructure API Rules
SPECTRALJSON Schema 9
Standalone JSON Schema definitions for this provider's data models.
Lti Accountexternaltool Get Response
JSON SCHEMALti Accountlookup Get Response
JSON SCHEMALti Ims Dynamicregistration Get Response
JSON SCHEMALti Ims Dynamicregistration Post Response
JSON SCHEMALti Ims Lineitem Get Response
JSON SCHEMALti Ims Namesandrole Get Response
JSON SCHEMALti Ims Result Get Response
JSON SCHEMALti Membershipservice Get Response
JSON SCHEMASecurity Get Response
JSON SCHEMAScroll for all 9
Examples 12
Example request and response payloads for these APIs.
Scroll for all 12
Security Posture 4
Authentication, domain security, vulnerability disclosure, and trust-center signals.
Instructure 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
Documentation 1
Reference material describing how the API behaves
Agent Surfaces 1
MCP servers, agent skills, and machine-readable catalogs
Design & Contract 2
Pagination, idempotency, versioning, errors, and events
Build 1
SDKs, sample code, and the tooling you integrate with
Access & Security 5
Authentication, authorization, and security posture
Operate 2
Status, limits, changes, and where to get help
Commercial 3
Pricing, plans, and the legal terms of use
Company 3
The organization behind the API
Other 1
Properties that don't map to a standard resource type