specification: API Commons Rate Limits specificationVersion: '0.1' schema: https://raw.githubusercontent.com/api-evangelist/interface-research/main/schema/api-commons.yml#/$defs/RateLimits provider: Soketi providerId: soketi created: '2026-05-08' # Provenance stamped 2026-08-11: this artifact was written by the API Evangelist # bulk sweep dated 2026-05-08, not harvested from the provider. See roadmap#35. method: generated modified: '2026-05-08' reconciled: true tags: - Realtime - Open Source - Rate Limiting description: >- Soketi is configurable - rate limits are set by the operator at deploy time via app configuration. Common per-app caps include max client events per second, max read events per second, max backend events per second, max channels, and max presence members. There are no SaaS-imposed limits. sources: - https://docs.soketi.app/ - https://github.com/soketi/soketi/blob/master/src/options.ts responseCodes: throttled: 429 limits: - name: max_client_events_per_second (config) scope: app metric: events_per_second limit: -1 notes: Configured per app at deploy time (e.g. SOKETI_DEFAULT_APP_MAX_CLIENT_EVENTS_PER_SECOND). - name: max_backend_events_per_second (config) scope: app metric: events_per_second limit: -1 notes: Server-side publish rate cap. - name: max_read_requests_per_second (config) scope: app metric: requests_per_second limit: -1 notes: REST read API rate cap. policies: - name: Operator-controlled description: Limits are set by the operator; tune for the underlying VM and Redis cluster. maintainers: - FN: Kin Lane email: kin@apievangelist.com