Push To Display

Rate Limits

Push To Display has usage limits that vary by subscription tier. This page covers what each tier includes and what happens when you hit a limit.

Subscription tiers

TierPriceBest for
SandboxFreeTrying it out, personal projects
Go$9.99/moSmall teams, side projects
Pro$19.99/moGrowing teams, multiple boards
Business$49.99/moHigh-volume, multi-board dashboards
EnterpriseContact usCustom limits, SLAs, team management

Quotas by tier

QuotaSandboxGoProBusinessEnterprise
Boards11050100Custom
Active streams231050Custom
DevicesUnlimitedUnlimitedUnlimitedUnlimitedUnlimited
Monthly messages1,00050,000200,0001,000,000Custom
Max message size4 KB8 KB32 KB128 KBCustom
Rate (msg/s)1112Custom
Burst23520Custom

Boards are named destinations — not physical devices. Any device can connect to any board.

Active streams are concurrent device-board connections. A device connected to a board counts as one stream.

Devices are unlimited across all tiers.

Rate limiting

Rate limiting uses two layers:

Monthly message quota

Each API call that sends an update counts as one message toward your monthly quota, regardless of how many devices receive it. The counter resets on your billing cycle.

When you exceed your monthly quota, requests return 409 Conflict.

Per-user token bucket

A token bucket rate limiter prevents short bursts from overwhelming the system. The burst bucket absorbs spikes (useful for CI/CD pipelines that fire multiple updates quickly), then refills at the per-second rate.

When the bucket is empty, requests return 429 Too Many Requests.

TierRate (msg/s)Burst
Sandbox12
Go13
Pro15
Business220

Management rate limit

Non-message operations (creating boards, listing API keys, registering devices) share a separate rate limit: 30 requests per 60-second window. Exceeding this returns 429 Too Many Requests.

What happens when you hit a limit

LimitHTTP StatusWhat to do
Monthly messages409Wait for the billing cycle to reset, or upgrade your tier.
Message size413Reduce payload size or upgrade your tier.
Rate (per-second)429Wait briefly. The bucket refills at the per-second rate.
Board count409Delete unused boards or upgrade your tier.
Active streams409Disconnect unused device-board streams or upgrade your tier.
Management rate429Wait 60 seconds for the window to reset.

The free Sandbox tier is generous enough for personal use and testing. If you're building a production integration, the Go tier at $9.99/mo covers most needs.