From 7a29f6eb9e7d4730aebc5d340beeea30b9151fd9 Mon Sep 17 00:00:00 2001 From: Swapnil Madavi Date: Mon, 21 Sep 2026 16:34:51 +0530 Subject: [PATCH 1/4] [RealtimeKit] Add API and SDK limits --- .../docs/realtime/realtimekit/legal/index.mdx | 2 +- .../docs/realtime/realtimekit/limits.mdx | 40 +++++++++++++++++++ 2 files changed, 41 insertions(+), 1 deletion(-) create mode 100644 src/content/docs/realtime/realtimekit/limits.mdx diff --git a/src/content/docs/realtime/realtimekit/legal/index.mdx b/src/content/docs/realtime/realtimekit/legal/index.mdx index 559b122042c..a0a9c09ff20 100644 --- a/src/content/docs/realtime/realtimekit/legal/index.mdx +++ b/src/content/docs/realtime/realtimekit/legal/index.mdx @@ -4,7 +4,7 @@ title: Legal description: Privacy policy, terms of service, and third-party licenses for RealtimeKit. hideChildren: true sidebar: - order: 22 + order: 23 --- - [Privacy Policy](https://www.cloudflare.com/application/privacypolicy/) diff --git a/src/content/docs/realtime/realtimekit/limits.mdx b/src/content/docs/realtime/realtimekit/limits.mdx new file mode 100644 index 00000000000..a72f06ee356 --- /dev/null +++ b/src/content/docs/realtime/realtimekit/limits.mdx @@ -0,0 +1,40 @@ +--- +title: Limits +description: Review RealtimeKit API and SDK limits. +pcx_content_type: reference +sidebar: + order: 22 +products: + - realtime +--- + +RealtimeKit applies limits to API requests and SDK operations. Use these values when designing your application. + +## API rate limits + +The following limits apply to RealtimeKit API requests. + +| API | Limit | +| -------------------- | ----------------------------- | +| All RealtimeKit APIs | 250 requests per 10 seconds | +| Recording APIs | 1,000 requests per 60 seconds | + +## SDK rate limits + +The following limits apply to SDK operations performed by each participant. + +| Operation | Limit | +| -------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------- | +| Write to a [Collaborative Store](/realtime/realtimekit/collaborative-stores/) (`set()`, `update()`, `delete()`, `bulkSet()`, `bulkDelete()`) | 5 invocations per second | +| Broadcast a message (`broadcastMessage()`) | 5 invocations per second | +| Send a text message (`sendTextMessage()`) | 180 invocations per minute | +| Send a message (`sendMessage()`) | 180 invocations per minute | +| Send an image (`sendImageMessage()`) | 20 invocations per minute | +| Send a file (`sendFileMessage()`) | 20 invocations per minute | +| Fetch connected meetings (`getConnectedMeetings()`) | 60 invocations per minute | +| Fetch meeting participants (`getAllJoinedPeers()`) | 10 invocations per minute | +| Update participant permissions (`updatePermissions()`) | 1,000 invocations per minute | + +## Data retention + +For the retention periods for recordings, chat, transcripts, analytics, and webhook logs, refer to [Data retention](/realtime/realtimekit/data-retention/). From ae51b8b9deb1433d888a9d730b7b5989d8af1f66 Mon Sep 17 00:00:00 2001 From: Swapnil Madavi Date: Tue, 22 Sep 2026 11:47:59 +0530 Subject: [PATCH 2/4] [RealtimeKit] Clarify SDK limit scope --- src/content/docs/realtime/realtimekit/limits.mdx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/content/docs/realtime/realtimekit/limits.mdx b/src/content/docs/realtime/realtimekit/limits.mdx index a72f06ee356..31282fb9aed 100644 --- a/src/content/docs/realtime/realtimekit/limits.mdx +++ b/src/content/docs/realtime/realtimekit/limits.mdx @@ -21,7 +21,10 @@ The following limits apply to RealtimeKit API requests. ## SDK rate limits -The following limits apply to SDK operations performed by each participant. +Each participant has a separate limit for SDK operations during an active session. +Limits are not shared across participants or applied to your app as a whole. For +example, in a two-participant meeting, each participant can send up to 180 text +messages per minute. | Operation | Limit | | -------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------- | From 7417050ceec093292d40cc2e50511f4c1b214b2a Mon Sep 17 00:00:00 2001 From: Swapnil Madavi Date: Tue, 22 Sep 2026 13:13:19 +0530 Subject: [PATCH 3/4] [RealtimeKit] Correct API rate limits --- src/content/docs/realtime/realtimekit/limits.mdx | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/content/docs/realtime/realtimekit/limits.mdx b/src/content/docs/realtime/realtimekit/limits.mdx index 31282fb9aed..b144510f430 100644 --- a/src/content/docs/realtime/realtimekit/limits.mdx +++ b/src/content/docs/realtime/realtimekit/limits.mdx @@ -12,12 +12,14 @@ RealtimeKit applies limits to API requests and SDK operations. Use these values ## API rate limits -The following limits apply to RealtimeKit API requests. - -| API | Limit | -| -------------------- | ----------------------------- | -| All RealtimeKit APIs | 250 requests per 10 seconds | -| Recording APIs | 1,000 requests per 60 seconds | +RealtimeKit API requests count toward the global Cloudflare API limit, which +applies across all `api.cloudflare.com` API requests. Recording APIs are also +subject to a separate limit. + +| API | Limit | +| -------------------- | ------------------------------- | +| All RealtimeKit APIs | 3,500 requests per five minutes | +| Recording APIs | 1,000 requests per 50 seconds | ## SDK rate limits From 6f3519bbd6e903a13b8c4e69ea6a10764d7c7c76 Mon Sep 17 00:00:00 2001 From: Swapnil Madavi <30936566+swapnilmadavi@users.noreply.github.com> Date: Tue, 22 Sep 2026 13:28:20 +0530 Subject: [PATCH 4/4] [RealtimeKit] Refine API rate limits description Co-authored-by: Ravindra Singh Rathor --- src/content/docs/realtime/realtimekit/limits.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/docs/realtime/realtimekit/limits.mdx b/src/content/docs/realtime/realtimekit/limits.mdx index b144510f430..7bf00982d80 100644 --- a/src/content/docs/realtime/realtimekit/limits.mdx +++ b/src/content/docs/realtime/realtimekit/limits.mdx @@ -13,7 +13,7 @@ RealtimeKit applies limits to API requests and SDK operations. Use these values ## API rate limits RealtimeKit API requests count toward the global Cloudflare API limit, which -applies across all `api.cloudflare.com` API requests. Recording APIs are also +applies across all `api.cloudflare.com` API requests. Recording APIs are subject to a separate limit. | API | Limit |