Skip to main content

Reference

Error Codes​

The API uses standard HTTP status codes and returns JSON error responses.

HTTP Status Codes​

CodeDescription
400Bad Request - Validation error
401Unauthorized - Invalid API key
403Forbidden - Permission denied
404Not Found - Resource not found
429Too Many Requests - Rate limit exceeded
500Internal Server Error

Error Response Format​

{
"error": {
"code": "ValidationError",
"message": "phone_number is required",
"details": [
{
"field": "phone_number",
"message": "phone_number is required"
}
]
}
}

Rate Limits​

API rate limits based on Meta's official limits (2026). All licensed phone numbers have unlimited API access.

Channel-Specific Limits​

ChannelLimitWindow
WhatsApp60 messagesper minute
Instagram180 messagesper hour
Messenger180 messagesper hour

API Access​

API access is available for all users with an active phone number license. Each licensed number grants full API access with no daily request limits.

FeatureLimit
API KeysUnlimited
Requests/DayUnlimited
License ModelPer phone number (Monthly / Lifetime)
info

Rate limit headers are included in API responses: X-RateLimit-Remaining, X-RateLimit-Reset, and X-RateLimit-Channel for channel-specific limits.

Was this page helpful?