Rate Limits & Policies

Rate Limits

To maintain fair usage and performance, the following rate limits have been implemented on the DAP Query API.

Request
Endpoint
Calls per minute

Create job

POST /query/{namespace}/table/{table}/data

5

Get job

GET /job/

500

List tables

GET /query/{namespace}/table

5

Get table schema

GET /query/{namespace}/table/{table}/schema

500

Create pre-signed URLs

POST /object/url

200

These limits are independent for each endpoint. Reaching the limit for one request type or endpoint does not impact the limits for other types or endpoints. For example, reaching the limit for GET requests on /dap/query/canvas/table will not affect your ability to make POST requests or use other GET endpoints.

Since the CLI and Client Library are built on top of the Query API and use its endpoints, these rate limits apply to them as well.

If you anticipate needing higher limits, please contact your Customer Success Manager to discuss your requirements.

Data Refresh

Data in DAP is refreshed every 4 hours.

Further Resources

Learn more details about Instructure's Canvas API policies.

Last updated