Rate Limits

Rate limits depend on your account level, which is unlocked automatically based on your lifetime spend on the platform.

Tchavi is pay-as-you-go: credits are the natural gate, and there is no subscription. Rate limits depend on your account level, which is unlocked automatically based on your lifetime spend on the platform. Two independent limits apply per user per minute:

  • RPM — maximum number of requests per minute.
  • TPM — maximum tokens processed per minute (input + output). For TTS, each character counts as 1 token. For Whisper, each billed minute counts as 1,000 tokens.

Account levels

Account levelUnlocked atRPMTPMMax API keys
FreeDefault10 req/min100,0001
BuilderFirst top-up30 req/min500,0003
Growth10,000 FCFA lifetime120 req/min1,000,00010
Pro50,000 FCFA lifetime300 req/min3,000,000Unlimited

A global IP-based limit of 500 req/min also applies across all users sharing the same IP address.

The Free level

Every account starts on Free and stays there until its first top-up. Two extra restrictions apply on that level only:

  • Budget-group models only. Calling any other model returns 403 plan_model_restricted.
  • 50 requests per day, reset at midnight UTC. Beyond that you receive 429 free_tier_daily_limit with a Retry-After header.

Any top-up — 1 000 FCFA is enough — moves the account to Builder and lifts both restrictions.

Exceeding a limit

When a limit is exceeded you receive a 429 response with a Retry-After header indicating how many seconds to wait before retrying. Your current level, RPM budget, and TPM budget are always visible in the X-RateLimit-* response headers (see Credits & Billing).

On this page