OpenAI · HTTP 429 · insufficient_quota

OpenAI API: 429 insufficient_quota

A 429 insufficient_quota from the OpenAI API means prepaid credit ran out or the organization or project spend limit was reached. It is not a temporary rate limit: retries and waiting will not help until you add credit or raise the limit. An ordinary rate limit is a different 429 that clears after a pause.

Updated: · based on the official documentation of OpenAI

Two kinds of 429 at OpenAI

Rate limit — temporary: too many requests or tokens in a short period. Retry-After, backoff and even load help. A special case is slow_down: the rate rose too fast even within limits.

Quota and balance — not temporary: credit_balance_exhausted, organization_spend_limit_exceeded, project_spend_limit_exceeded, organization_usage_limit_exceeded. The broader error type can still be insufficient_quota.

What to do

Check balance and spend limits in billing settings, add credit or raise the limit, and disable automatic retries for this code.

If paying OpenAI directly is hard, connect GPT through API429: OpenAI-compatible format, the same code, payment by Russian bank card, company invoice or USDT/TON.

Connecting through API429: Python example

import os
from openai import OpenAI

client = OpenAI(
    base_url="https://gateway.api429.com/v1",  # instead of the provider URL
    api_key=os.environ["API429_API_KEY"],
)
reply = client.chat.completions.create(
    model="claude-sonnet-5-5",  # exact ID from the API429 catalog
    messages=[{"role": "user", "content": "Hello"}],
)

Payment and a $10 test

  • Russian bank card. Top up your balance in the account.
  • Invoice for companies. Bank transfer with closing documents.
  • USDT and TON. Top up in crypto.

$10 test credit. Subscribe to our Telegram channel through the bot and get $10 on your balance for the first requests. Get $10 in the bot

Frequently asked questions

Why insufficient_quota when I have balance?

An organization or project spend limit may have been reached. Check limits in billing settings.

Will retries help?

No. The response stays the same until you add credit or raise the limit.

How is it different from a rate limit?

A rate limit is temporary and clears after a pause; insufficient_quota is about money and spend limits.

How can I pay if OpenAI does not support my country?

Through API429, which offers GPT with one OpenAI-compatible key and local payment methods.

Sources

Next steps

Other API errors

Telegram