Skip to content

Domains & endpoints

Production base URLs and common API paths for Canopi integrators.

Base URLs

ServiceURL
APIhttps://api.canopi.live
Apphttps://app.canopi.live
WebSocketwss://api.canopi.live/ws
Embed loaderhttps://app.canopi.live/embed/v1.js
Extension build infohttps://app.canopi.live/.build-info.json

Auth

MethodPathDescription
POST/api/auth/web3authExchange Web3Auth session for Canopi JWT
GET/api/auth/configPublic auth provider config

Embeds

MethodPathAuthDescription
GET/api/embeds/config/:canopiIdPublicEmbed runtime config
GET/api/embeds/client-configPublicGlobal client flags
POST/api/embeds/instancesJWTCreate embed instance
GET/api/embeds/instancesJWTList instances
GET/api/embeds/instances/:idJWTGet instance
PUT/api/embeds/instances/:idJWTUpdate instance
DELETE/api/embeds/instances/:idJWTDelete instance
POST/api/embeds/analytics/eventsPublicIngest analytics event

Messages

MethodPathAuthDescription
GET/api/messagesOptionalList messages (page-scoped)
POST/api/messagesJWTCreate message
GET/api/messages/:idOptionalGet message
PATCH/api/messages/:idJWTUpdate message
DELETE/api/messages/:idJWTDelete message
GET/api/messages/tag-countsPublicPage tag counts

Users

MethodPathAuthDescription
GET/api/users/preferencesJWTUser preferences
GET/api/users/me/social-linksJWTSocial links
PATCH/api/users/me/social-linksJWTUpdate social links
GET/api/users/searchPublicUser search

Communities

MethodPathAuthDescription
GET/api/auth-communities/statsPublicLogo cloud stats

Health

http
GET https://api.canopi.live/health

Static embed assets

PathDescription
/embed/logo-cloud.htmlLogo cloud iframe page
/embed/logo-cloud-embed.jsLogo cloud script embed
/embed/v1.jsMain embed loader
/assets/auth-logos/*.svgAuth provider logos

Rate limits & uploads

  • Attachment uploads: max 10 MB (nginx client_max_body_size 12m on api.canopi.live)
  • Authenticated endpoints return 401 without valid Bearer JWT

Canopi — Metaweb coordination layer for community-aware presence and messaging.