Hatif
    • Rate Limiting
    • Account API
      • Service Login
        POST
    • Channels API
      • Get Channels
        GET
    • Support API
      • Upload Image, Video, or PDF
        POST
      • Upload Audio File
        POST
    • Whatsapp API
      • Send Text
        POST
      • Send Template
        POST
      • Send Image
        POST
      • Send Audio
        POST
      • Send Video
        POST
      • Send File
        POST
      • List Templates (Service Account)
        GET
    • Contact
      • Set Property Value on Contact
        PUT
      • Search Contacts
        POST
      • Delete Property Value on Contact
        DELETE
      • Create Contact
        POST
      • Update Contact
        PUT
      • Get Contacts
        GET
      • Get Contact By Id
        GET
      • Create Bulk Contacts vCards
        POST
      • Contacts History
        GET
    • Contact Properties
      • List Contact Properties
        GET
      • Contact Properties Statistics
        POST
      • Create Contact Property
        POST
      • Update Contact Property
        PUT
      • Delete Contact Property
        DELETE
    • Workspace API
      • Get Workspace Users
    • Conversations API
      • Get Conversation Timeline
      • List Conversations
      • Create Conversation
      • Assign Conversation
      • Get Conversation
    • Outbound IVR API
      • Create Outbound IVR
    • Tags API
      • Tag a conversation
      • Create Tag
      • Delete Tag
      • Update Tag
      • List Tags
    • Conversations - Service Account
    • Call Webhook
    • WhatsApp Message Webhook
    • Schemas
      • Call Webhook
      • WhatsApp Message Webhook
      • ServiceAccountTemplateDto
      • ConversationDto
      • CreateTagDto
      • ServiceAccountTemplateParameterDto
      • ChannelConversationDto
      • UpdateTagDto
      • TemplateParameterDto
      • TagDto
      • ParameterValueDto
      • ConversationTimelineDto
      • PagedResultOfTagDto
      • ChannelNotFoundError
      • AiSummaryDto
      • ReplyInfoDto
      • InternalThreadDto
      • LocationMessageDto
      • AssignationInfoDto
      • PagedResultOfConversationDto
      • PagedResultOfConversationTimelineDto

    Rate Limiting

    Rate Limiting
    To keep the API fast and reliable for everyone, requests made with API credentials are rate limited per workspace.

    The limit#

    Limit120 requests per minute
    ScopeYour entire workspace with all API credentials combined
    WindowFixed 60-second window
    The limit applies to the workspace, not to each credential. Creating additional API credentials does not increase your limit.

    What happens when you exceed the limit#

    Requests over the limit receive HTTP 429 Too Many Requests:
    HTTP/1.1 429 Too Many Requests
    Retry-After: 42
    X-RateLimit-Limit: 120
    Content-Type: application/json
    
    {
     “error”: {
     “message”: “Rate limit exceeded. Retry after 42 seconds.”
     }
    }
    Retry-After — seconds until the current window resets. Wait at least this long before retrying.
    X-RateLimit-Limit — your workspace's requests-per-minute limit.
    Need a higher limit?
    If your use case genuinely needs more than 120 requests/minute, contact support.
    Modified at 2026-08-01 21:05:10
    Next
    Service Login
    Built with