{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreidcndzpp5vzjk6jporgny5kd43np32rhy45gel27r6qjtwiptenge",
    "uri": "at://did:plc:lk3jfj3zq4k4wxnk474axylu/app.bsky.feed.post/3mfuscwdqdhr2"
  },
  "path": "/t/vis-replit-api-returns-429-insufficient-quota-on-all-completions-calls-despite-active-billing-and-credits/1375329#post_1",
  "publishedAt": "2026-02-27T21:43:08.000Z",
  "site": "https://community.openai.com",
  "textContent": "I have tried everything to get my API key to work and I can’t figure out where to go or who to talk to, to fix it. Support has dropped off the map and stopped responding to my messages. Please keep in mind I’m proficient at best when it comes to this stuff, so the more you talk to me like I’m 5 the better. Here’s a summery if everything I’ve tried as reported by Replit:\n\n**Issue:**\nEvery call to `/v1/chat/completions` returns HTTP 429 with `insufficient_quota`, regardless of model. The `/v1/models` endpoint works fine (HTTP 200), confirming the API key is valid and authenticated.\n\n**What I’ve tried:**\n\n  1. **Verified billing is active** — $50 in prepaid credits, $120/month budget limit, auto-recharge enabled.\n\n  2. **Confirmed account tier** — Tier 1.\n\n  3. **Tested multiple models** — `gpt-5.2`, `gpt-4o`, and `gpt-3.5-turbo` all return the same 429 error. Even the cheapest model fails.\n\n  4. **Tested the models endpoint** — `GET /v1/models`returns 200 OK with a full list of models, proving the key authenticates correctly.\n\n  5. **Generated multiple new API keys** — Created fresh `sk-proj-` keys from the dashboard. Same error on every key.\n\n  6. **Adjusted spending limits** — Set and re-set the monthly budget/limit in billing settings. No change.\n\n  7. **Tested via curl and the official OpenAI Node.js SDK** — Same result in both cases.\n\n  8. **Contacted OpenAI support** — Submitted a ticket but response times have been slow.\n\n  9. **Provided a screen recording** — Recorded a live test at support’s request showing the full HTTP request/response with headers, demonstrating the 429 on completions and 200 on models.\n\n\n\n\n**Key evidence:**\n\n  * `GET /v1/models` → **200 OK** (key is valid)\n\n  * `POST /v1/chat/completions` → **429 insufficient_quota** (on every model)\n\n\n\n\n**Conclusion:**\nThe API key authenticates successfully but the billing/quota system does not recognize the paid credits for completions. This appears to be an account provisioning issue on OpenAI’s side, not a configuration problem on mine.\n\n**Environment:** Node.js, official OpenAI SDK, running on Replit.f",
  "title": "Vis Replit: API returns 429 \"insufficient_quota\" on all completions calls despite active billing and credits"
}