Comprehensive technical documentation for the Matrix communication protocol APIs and integration points.
Official specification for client applications interacting with Matrix homeservers.
Framework for building custom application services that extend Matrix functionality.
Matrix provides three primary API surfaces:
For end-user applications like Element to interact with Matrix homeservers.
Custom application integration layer for bridges and bots.
For managing and deploying your own Matrix server instance.
API requests are rate-limited for security. Default limits vary by endpoint type:
/createRoom
5 requests per 5 minutes
/sendEvent
300 requests per minute
Found an error or want to suggest improvements? The Matrix API documentation is open source and welcomes contributions.
View on GitHub