Rate limits

Rate limits

Rate limits

The Chatway API enforces per-key rate limits to keep the platform stable for all customers.

Limits

LimitWindowScope
60 requestsPer minutePer API key

Every authenticated API request counts toward the limit for the key used in the X-API-KEY header.

When you exceed the limit

Requests over the limit receive:

HTTP/1.1 429 Too Many Requests

The response body includes a JSON error message. When provided, honor the Retry-After header (seconds until you should retry).

Example response:

{
  "message": "Too many requests."
}

The response may include a Retry-After header (seconds until you should retry).

Recommended client behavior

Pace requests across all workers using the same API key. On a 429 response, wait at least the number of seconds in Retry-After when that header is present. Otherwise, increase the delay between retries and add a small random delay so workers do not all retry together.

Set a maximum retry count. Cache reusable read results and use webhooks for new-message notifications instead of frequent polling.

Use separate keys to identify integrations and manage their access. Keep each integration within its documented quota.

Be careful when retrying writes after a timeout or connection failure. Check whether the message, invitation or change already exists before repeating the request. This guide does not document duplicate protection for repeated writes.

Webhooks vs polling

Webhook deliveries are separate from REST API rate limits. Design integrations to react to webhook events rather than calling list endpoints on a short interval.

Related pages

  • Testing the API: safe ways to exercise endpoints without hitting limits unexpectedly.
  • Errors: full error body reference, including 429 and Retry-After.
  • Customer support: include timestamps and paths if you believe a limit was applied incorrectly.
get/guides/rate-limits

Request

  • Base URL: https://developers.chatway.app/api/v1
  • URL: https://developers.chatway.app/api/v1/guides/rate-limits
  • Auth: none required

Response

Documentation.

Changes

No recorded changes to this operation across all 1 revision of this API.