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 IDRate limit (req/min)
AcceptFeedMemberInvite1,000
AcceptFollow1,000
ActivityFeedback1,000
AddActivity1,000
AddActivityReaction1,000
AddBookmark1,000
AddComment1,000
AddCommentReaction1,000
AddCommentsBatch300
CastPollVote1,000
CreateCollections300
CreateFeedGroup300
CreateFeedsBatch300
CreateFeedView300
CreateMembershipLevel300
DeleteActivity1,000
DeleteActivityReaction1,000
DeleteActivities300
DeleteBookmark1,000
DeleteBookmarkFolder1,000
DeleteComment1,000
DeleteCommentReaction1,000
DeleteFeed1,000
DeleteFeedsBatch300
DeleteFeedGroup300
DeleteFeedUserData300
DeleteFeedView300
DeleteMembershipLevel300
DeletePollVote1,000
ExportFeedUserData300
Follow1,000
FollowBatch300
GetActivity1,000
GetComment1,000
GetCommentReplies1,000
GetComments1,000
GetFeedGroup1,000
GetFeedView1,000
GetFeedVisibility1,000
GetFeedsRateLimits1,000
GetFollowSuggestions1,000
GetOrCreateFeed10,000
GetOrCreateFeedGroup300
GetOrCreateFeedView300
GetOrCreateFollows1,000
GetOrCreateUnfollows1,000
ListFeedGroups1,000
ListFeedViews1,000
ListFeedVisibilities1,000
MarkActivity1,000
PinActivity1,000
QueryActivities1,000
QueryActivityReactions1,000
QueryBookmarkFolders1,000
QueryBookmarks1,000
QueryCommentReactions1,000
QueryComments1,000
QueryFeedMembers1,000
QueryFeeds1,000
QueryFollows1,000
QueryMembershipLevels1,000
QueryFeedsUsageStats300
ReadCollections300
RejectFeedMemberInvite1,000
RejectFollow1,000
RestoreActivity300
StopWatchingFeed1,000
Unfollow1,000
UnfollowBatch300
UnpinActivity1,000
UpdateActivity1,000
UpdateActivityPartial1,000
UpdateActivitiesPartialBatch300
UpdateBookmark1,000
UpdateBookmarkFolder1,000
UpdateComment1,000
UpdateFeed1,000
UpdateFeedGroup300
UpdateFeedMembers1,000
UpdateFeedView300
UpdateFeedVisibility1,000
UpdateFollow1,000
UpdateMembershipLevel1,000
UpsertActivities300
UpsertCollections300

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:

# 1. Get feeds rate limits, server-side platform
limits = client.feeds.get_feeds_rate_limits(server_side=True)

# 2. Get feeds rate limits, all platforms
limits = client.feeds.get_feeds_rate_limits()

# 3. Get feeds rate limits, iOS and Android
limits = client.feeds.get_feeds_rate_limits(ios=True, android=True)

# 4. Get feeds rate limits for specific endpoints
limits = client.feeds.get_feeds_rate_limits(endpoints=["QueryActivities", "AddActivity", "GetOrCreateFeed"])

# Get rate limits (all platforms, common and moderation endpoints)
limits = client.get_rate_limits()