Excalidraw API
Access Excalidraw Plus via API
Public Beta
Excalidraw API is now in public beta. Endpoints, payloads, permissions, response shapes, and overall behavior may still change as we continue to stabilize the platform. Do not treat the current API contract as fully stable yet.
The Excalidraw Plus API lets you work with scenes, collections, users, invites, logs, and workspace resources programmatically.
Base URL
All API requests should be made to:
https://api.excalidraw.com/api/v1Quick start
If you want to try the API immediately, start with the same flow as in Getting Started:
- Create an API key in your Excalidraw Plus workspace settings.
- Use that key in the
Authorizationheader. - Make your first request.
curl https://api.excalidraw.com/api/v1/collections \
-H "Authorization: Bearer <API_KEY>"What you can access
Workspace
Collections
Scenes
Manage scenes, links, presentations, and scene content.
Beta notes
- The API is usable today, but it is not yet fully stable
- Naming, schemas, and supported flows may change during beta
- If you build on top of it now, expect breaking changes while we iterate
Next Steps
Getting Started
Create your first API request and understand the setup flow.
Authentication
Learn how to create and use API keys safely.
Rate Limiting
Understand current limits and integration best practices.
Error Handling
Debug common failures and understand API responses.
Pagination
Work with paginated endpoints efficiently.
Scene Content Schema
Understand the shared Excalidraw element format used by both API scene content endpoints and MCP editing tools.
Last updated on