Canvas Data Access Platform

Data Access Platform (DAP) is the warehouse-scale data export API for Canvas Data 2 — the successor to Canvas Data 1 / Canvas Data CLI. DAP exposes Canvas tables and Caliper-derived event streams as snapshot and incremental queries against the canvas and catalog namespaces, intended for bulk download into a customer's data lake or warehouse.

Canvas Data Access Platform is one of 6 APIs that Canvas LMS publishes on the APIs.io network.

Tagged areas include Canvas Data, DAP, Data Warehouse, Analytics, and Snapshots. The published artifact set on APIs.io includes API documentation, SDKs, and code examples.

API entry from apis.yml

apis.yml Raw ↑
aid: canvas-lms:canvas-data-access-platform
name: Canvas Data Access Platform
tags:
- Canvas Data
- DAP
- Data Warehouse
- Analytics
- Snapshots
- Events
humanURL: https://data-access-platform-api.s3.amazonaws.com/index.html
baseURL: https://api-gateway.instructure.com/dap
properties:
- url: https://data-access-platform-api.s3.amazonaws.com/index.html
  type: Documentation
  name: DAP Query API Reference
- url: https://github.com/instructure/dap-client-py
  type: SDK
  name: DAP Client (Python)
- url: https://github.com/instructure/canvas-data-loader
  type: Tool
  name: Canvas Data Loader (Rust)
- url: https://github.com/instructure/canvas-hosted-data-examples
  type: CodeExamples
description: Data Access Platform (DAP) is the warehouse-scale data export API for Canvas Data 2 — the
  successor to Canvas Data 1 / Canvas Data CLI. DAP exposes Canvas tables and Caliper-derived event streams
  as snapshot and incremental queries against the canvas and catalog namespaces, intended for bulk download
  into a customer's data lake or warehouse.