QStash · Rate Limits

Qstash Rate Limits

Rate limits for the QStash API. Operational message publishing APIs have no requests-per-second limit. Management and listing endpoints enforce burst rate limits with a 1-second window. Daily message quotas are enforced per plan. Flow-control features allow users to define their own per-key rate limits and parallelism caps for message delivery.

Qstash Rate Limits is the machine-readable rate-limit profile for QStash on the APIs.io network, conforming to the API Commons Rate Limits specification.

It captures 10 rate-limit definitions.

Tagged areas include Message Queue, Task Scheduling, Serverless, HTTP Messaging, and Background Jobs.

10 Limits
Message QueueTask SchedulingServerlessHTTP MessagingBackground JobsWebhooksDead Letter QueueCRONUpstash

Limits

Operational API RPS Limit global
unlimited
Management API Burst Limit per-account
Daily Message Limit - Free Plan per-account
1000
Daily Message Limit - Fixed 1M Plan per-account
1000000
Daily Message Limit - Fixed 10M Plan per-account
10000000
Flow Control - User-Defined Rate Limit per-flow-control-key
Multiple messages sharing the same FlowControl key contribute to the same rate count. This is a user-configured limit, not an Upstash-enforced infrastructure cap.
Flow Control - User-Defined Parallelism per-flow-control-key
Parallelism limits are user-defined and not tied to plan tier. They allow workload shaping without infrastructure-level restrictions.
Max Message Size - Free Plan per-message
1
Max Message Size - Pay As You Go Plan per-message
10
Max Message Size - Fixed Plans per-message
50