Chatbot - You exceeded your current quota (while using own (not MIT) api key)

I have been trying to use the API in chatbot, but I keep getting the following error,

insufficient_quota: You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs:

I tried the api in another app and it worked
But the chatbot was not working !!
Can anyone tell me what happened?

If you are relying on the built-in Token App Inventor provides, we reached our monthly quota early and you will have to wait until February. If you're using your own OpenAI API key, make sure that the account has sufficient funding in the OpenAI portal to pay for your usage.

I use my own api, but the chatbot doesn't work either and i have sufficient funding in the OpenAI portal

This photo is related to api test in chatbot

This photo is related to the api test in another extension, which works correctly

Do I need to change the token value in advanced settings when using my own API, and if so how?

No. The server will always prefer to use the ApiKey property, if set.

I am using my own API and the program was working until yesterday, but since yesterday it is not working. I have tried several times.

I send aia test files (with my own API key), one is with Chatbot and one is with OpenAI extension. Please see both. Chatbot doesn't work, but OpenAI extension works.

Please help me

chatbottest.aia (2.3 KB)
chatopenai.aia (133.5 KB)

1 Like

Hi I'm facing the same issue of getting the Error 4200 stating exceeding I've exceeded the quota. I'm using my own API key from OpenAI and the app I've built has been working perfectly fine, until last evening when I started getting this message. My OpenAI API key is working perfectly fine in other systems and apps. Any advice is greatly appreciated


Are you in a country that has banned AI ? Chatbot error 404 (ChatGPT is unavailable in some countries ) - #4 by SteveJG Your location might be part of the issue.
or The (404 Usage Over Quota) error of ChatBot Component - #4 by SteveJG

or you might not have actually paid your bill :cry:

I also encountered this problem
I use my own API, the image bot works, but the chat bot does not work

No, I use chatgpt
Also, the image bot is working.
it's been two days that the chatbot is not working even with my own API key.

Have you used a chatbot recently?

Yes, using the MIT defaults. Worked earlier in the month but as MIT indicates the free quota MIT supports was used up earlier in the month and it resulted in the 'exceeded your current quota' message. The ChatBot component works perfectly well using the defaults until quota for everyone is exhausted.

I use my own API, so why should the chatbot stop for me?

This * ChatBot indicates what you are doing should work.

I asked the MIT technical staff to tell us what they think. They might respond Monday this being their time off Sunday.

thank you


Try it again, it should now work!

Read on if you are interested in the details...

So MIT's account was over quota. Normally, you would expect that this should not have an impact on people using their own API keys. However, we call ChatGPT's "moderation" API on all requests, using our own API key, even if someone provides their own API key. We didn't see the need to use someone else's as the moderation API doesn't cost anything to use.

However, it turns out that OpenAI shuts off the use of the moderation API when your (or in this case, our) account is over quota. So because MIT's account was over quota, no usage of ChatGPT, even when someone provides their own API key, will work!

We added more money to our account, so we are now no longer over quota.

1 Like

few questions
1- Is my API not being used?
2- As a developer, can I publish my program with my own API or not?
3- Should I worry about the next interruptions?

1- Is my API not being used?
2- As a developer, can I publish my program with my own API or not?
3- Should I worry about the next interruptions?

  1. Your API key is being used for the actual queries to ChatGPT. Our key is used for the moderation API, which we call before making the actual call to ChatGPT. The moderation API flags inappropriate prompts.
  2. Yes, you can publish with your own API key.
  3. There are no guarantees in life. The ChatBot component directs queries to a proxy that we (MIT) operate. This permits us to add new providers and models without having to release new versions of MIT App Inventor. We work diligently to keep this proxy infrastructure running, but it is offered without warranty.
1 Like