Resolve a share URL to its canvas_id and share metadata.
Distinguishes share_link_revoked (the share row exists but is
disabled) from share_link_not_found (no live row — includes
never-existed, soft-deleted, and deleted-canvas cases; we don’t
leak which). Share tokens are shareable by design — surfacing
revocation state for active rows is intentional.
Documentation Index
Fetch the complete documentation index at: https://docs.moda.app/llms.txt
Use this file to discover all available pages before exploring further.
API key from Settings > Developer > REST API
Calendar-dated API version pin. New integrations should pin 2026-05-01 to opt into the newest response shapes. For back-compat the server also accepts requests with no header and resolves them to the current default (today: 2026-04-12); that default advances on each sunset date. Any unsupported value returns 400 unsupported_version.
2026-04-12, 2026-05-01 "2026-05-01"
Share URL or bare share token (e.g. https://moda.app/s/<token> or <token>).
Successful Response
Prefixed canvas ID the share link points to.
^cvs_[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$"cvs_01HT9WK8N3M2J4A5Z6P7Q8R9TV"
Display name of the shared canvas.
Permission level granted by the share link.
view, view_remix The share token extracted from the URL (opaque; treat as the identifier).