API Limits
| Limit | Value | Notes |
|---|---|---|
| Messages per bulk request | 1,000 | Use POST /v2/send/bulk |
| Contacts per bulk request | 1,000 | Use POST /v2/contacts/bulk |
| Revenue records per bulk request | 1,000 | Use POST /v2/revenue/bulk |
| History records per import request | 1,000 | Applies to sends, clicks, and revenue imports |
| API payload max size | 5 MB | Per request |
| Contact payload max size | 4,000 bytes | Per individual contact object |
| OTP metadata max size | 1,024 bytes | Per OTP verification request |
Messaging Limits
| Limit | Value | Notes |
|---|---|---|
| Default send rate | 17,000 messages/min | Per sending list, configurable by support |
| Message template max length | 1,600 characters | Across all segment types |
| Stale message threshold | 30 minutes | Messages queued longer than this are dropped |
| Free tier monthly limit | 500 messages | Per account, resets monthly |
Contact & Import Limits
| Limit | Value | Notes |
|---|---|---|
| Contacts per CSV import | 5,000 | Via dashboard upload |
| Contacts per API bulk request | 1,000 | Via POST /v2/contacts/bulk |
Journey Limits
| Limit | Value | Notes |
|---|---|---|
| Max journey executions | 1,000 | Per journey enrollment batch |
| Max journey duration | 30 days | Journeys automatically complete after this period |
Billing Limits
| Limit | Value | Notes |
|---|---|---|
| Billing block TTL | 60 minutes | Accounts with expired billing are blocked for up to 60 minutes before re-check |
Requesting Increases
If you need higher limits for any of the above, contact support at support@tracklysms.com. Include your account ID and the specific limit you need adjusted. Send rate increases require a review of your sending patterns and compliance history.Next Steps
API Limits & Best Practices
Payload limits, batch sizes, and retry strategies
Send First SMS
Get started sending messages