// 1. Get feeds rate limits, server-side platform
const limits = await client.feeds.getFeedsRateLimits({ server_side: true });
// 2. Get feeds rate limits, all platforms
const limits = await client.feeds.getFeedsRateLimits();
// 3. Get feeds rate limits, iOS and Android
const limits = await client.feeds.getFeedsRateLimits({
ios: true,
android: true,
});
// 4. Get feeds rate limits for specific endpoints
const limits = await client.feeds.getFeedsRateLimits({
endpoints: "QueryActivities,AddActivity,GetOrCreateFeed",
});
// Get rate limits (all platforms, common and moderation endpoints)
const rateLimits = await client.getRateLimits();Rate Limits
Rate limit mechanics are shared by every Stream product and documented on Rate limits: how limits are counted, the X-RateLimit-* headers, catching 429s, and enabling automatic retries in the server SDKs. This page lists the feeds endpoint limits and the feeds-specific way to inspect them.
Default rate limits by endpoint
Feeds endpoints
| Operation ID | Rate limit (req/min) |
|---|---|
| AcceptFeedMemberInvite | 1,000 |
| AcceptFollow | 1,000 |
| ActivityFeedback | 1,000 |
| AddActivity | 1,000 |
| AddActivityReaction | 1,000 |
| AddBookmark | 1,000 |
| AddComment | 1,000 |
| AddCommentReaction | 1,000 |
| AddCommentsBatch | 300 |
| CastPollVote | 1,000 |
| CreateCollections | 300 |
| CreateFeedGroup | 300 |
| CreateFeedsBatch | 300 |
| CreateFeedView | 300 |
| CreateMembershipLevel | 300 |
| DeleteActivity | 1,000 |
| DeleteActivityReaction | 1,000 |
| DeleteActivities | 300 |
| DeleteBookmark | 1,000 |
| DeleteBookmarkFolder | 1,000 |
| DeleteComment | 1,000 |
| DeleteCommentReaction | 1,000 |
| DeleteFeed | 1,000 |
| DeleteFeedsBatch | 300 |
| DeleteFeedGroup | 300 |
| DeleteFeedUserData | 300 |
| DeleteFeedView | 300 |
| DeleteMembershipLevel | 300 |
| DeletePollVote | 1,000 |
| ExportFeedUserData | 300 |
| Follow | 1,000 |
| FollowBatch | 300 |
| GetActivity | 1,000 |
| GetComment | 1,000 |
| GetCommentReplies | 1,000 |
| GetComments | 1,000 |
| GetFeedGroup | 1,000 |
| GetFeedView | 1,000 |
| GetFeedVisibility | 1,000 |
| GetFeedsRateLimits | 1,000 |
| GetFollowSuggestions | 1,000 |
| GetOrCreateFeed | 10,000 |
| GetOrCreateFeedGroup | 300 |
| GetOrCreateFeedView | 300 |
| GetOrCreateFollows | 1,000 |
| GetOrCreateUnfollows | 1,000 |
| ListFeedGroups | 1,000 |
| ListFeedViews | 1,000 |
| ListFeedVisibilities | 1,000 |
| MarkActivity | 1,000 |
| PinActivity | 1,000 |
| QueryActivities | 1,000 |
| QueryActivityReactions | 1,000 |
| QueryBookmarkFolders | 1,000 |
| QueryBookmarks | 1,000 |
| QueryCommentReactions | 1,000 |
| QueryComments | 1,000 |
| QueryFeedMembers | 1,000 |
| QueryFeeds | 1,000 |
| QueryFollows | 1,000 |
| QueryMembershipLevels | 1,000 |
| QueryFeedsUsageStats | 300 |
| ReadCollections | 300 |
| RejectFeedMemberInvite | 1,000 |
| RejectFollow | 1,000 |
| RestoreActivity | 300 |
| StopWatchingFeed | 1,000 |
| Unfollow | 1,000 |
| UnfollowBatch | 300 |
| UnpinActivity | 1,000 |
| UpdateActivity | 1,000 |
| UpdateActivityPartial | 1,000 |
| UpdateActivitiesPartialBatch | 300 |
| UpdateBookmark | 1,000 |
| UpdateBookmarkFolder | 1,000 |
| UpdateComment | 1,000 |
| UpdateFeed | 1,000 |
| UpdateFeedGroup | 300 |
| UpdateFeedMembers | 1,000 |
| UpdateFeedView | 300 |
| UpdateFeedVisibility | 1,000 |
| UpdateFollow | 1,000 |
| UpdateMembershipLevel | 1,000 |
| UpsertActivities | 300 |
| UpsertCollections | 300 |
Limits for the endpoints shared by all Stream products, such as user and device management, are listed under common endpoints.
Inspecting rate limits
Stream offers the ability to inspect an App's current rate limit quotas and usage in your App's dashboard. Alternatively, you can also retrieve the API limits for your application using server-side SDKs: