Limits and quotas

Limits of the API, of each send and of each plan.

API limits

Limit Value
Requests per minute, per key Depends on the plan: 120 (trial), 300 (Basic), 1,200 (Pro), custom (Enterprise). X-RateLimit-* headers; when exceeded, 429 / 3003 with Retry-After
Events per device 60 per minute; up to 100 per request
Test console 10 targets per test and 200 tests per day per app (3006)

Limits of each send

Limit Value
Payload 4 KB (2003). Media travels as a URL
Keys in data 50
Buttons 3
TTL Up to 28 days
Scheduling Up to 365 days ahead
Tags per device 50
Segments 3 levels and 20 conditions

Plan limits

Each plan sets apps, devices, notifications per month, team members, data retention days, API rate, media storage and features (templates, topics, scheduling, segments, local time, recurrences, webhooks, audio and video). Your plan and usage are in the panel's Plan; current plans are on Pricing.

When you exceed… Error
Notifications for the month 3001 (with a warning at 80% and 100%)
Devices 3002
Apps, members or storage 3011
A feature the plan doesn't include 3004
Expired subscription or pending payment 3012

Retention

Deliveries, events and detailed analytics are kept for the days your plan specifies. Each send's totals are always kept.