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.

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.