Canvas Data 2 Frequently Asked Questions

This document includes some of the most frequently asked questions about Canvas Data 2 (CD2).

What is Canvas Data 2?

The goal of Canvas Data 2 (API) is to provide efficient access to data for download collected across various educational products in bulk with high fidelity and low latency. 

Canvas Data 2 is not an analytics or reporting tool but it is built to share high-fidelity source data to power schools' analytics and custom reporting initiatives.

How do I get started with Canvas Data 2?

Canvas Data 2 datasets will be accessible via Application Programming Interface (API) and Command-line interface (CLI) or by leveraging our CLI Python Libraries.

How to report bugs/issues?

Send an e-mail to: canvasdatahelp@instructure.com and expect a response within 48 hours.

Will Canvas Data 2 give me access to data from the Requests Table?

Yes. Data from the weblogs are available in Canvas Data 2. 

What is the expected data freshness going to be for Canvas Data 2?

Less than 4 hours from the time data is written to the application databases.

How to add Canvas Data 2 easily to Postman?

If you are using Postman client then it is good to know that if you download the OpenAPI spec, it can be directly imported into Postman (and some other API clients have similar features).

Otherwise you can use the reference Postman collection as a quick start.

How do I get the schema?

Either by the schema endpoint (API or CLI) or by downloading the OpenAPI spec. The top-level object is a mapping between Canvas table names and their JSON schema.

Additionally, you might also want to consult any or all of the resources below: