<!-- gh-comment-id:2890104273 -->
@robinelvin commented on GitHub (May 19, 2025):
I have dropped "Concurrent Requests" down to 1 and I am still getting the same error.
Manual test works:
```
rob@ollama-server:~$ curl -s --compressed "https://api.search.brave.com/res/v1/web/search?q=brave+search" \
-H "Accept: application/json" \
-H "Accept-Encoding: gzip" \
-H "X-Subscription-Token: <my token>"
{"query":{"original":"brave search","show_strict_warning":false,"is_navigational":true,"is_news_breaking":false,"spellcheck_off":true,"country":"us","bad_results":false,"should_fallback":false,"postal_code":"","city":"","header_country":"","more_results_available":true,"state":""},"mixed":{"type":"mixed","main":[{"type":"web","index":0,"all":false},{"type":"web","index":1,"all":false},{"type":"videos","all":true},{"type":"web","index":2,"all":false},{"type":"web","index":3,"all":false},{"type":"web","index":4,"all":false},{"type":"web","index":5,"all":false},{"type":"web","index":6,"all":false},{"type":"web","index":7,"all":false},{"type":"web","index":8,"all":false},{"type":"web","index":9,"all":false},{"type":"web","index":10,"all":false},{"type":"web","index":11,"all":false},{"type": ....
```
<!-- gh-comment-id:2891580315 -->
@cloudnull commented on GitHub (May 19, 2025):
ran into the same error with verion 0.6.10 as well.
``` python
File "/app/backend/open_webui/utils/middleware.py", line 778, in process_chat_payload
form_data = await chat_web_search_handler(
└ <function chat_web_search_handler at 0x7fca871a0d60>
> File "/app/backend/open_webui/utils/middleware.py", line 373, in chat_web_search_handler
results = await process_web_search(
└ <function process_web_search at 0x7fca8abc9c60>
File "/app/backend/open_webui/routers/retrieval.py", line 1675, in process_web_search
raise HTTPException(
└ <class 'fastapi.exceptions.HTTPException'>
fastapi.exceptions.HTTPException: 400: 429 Client Error: Too Many Requests for url:
```
Same exact issue with 0.6.10 ( uv local install not in a docker container.)
`File \AppData\Local\uv\cache\archive-v0\2bkAtQw6NJ-S16aa0Ez-_\Lib\site-packages\open_webui\utils\middleware.py, line 778, in process_chat_payload
form_data = await chat_web_search_handler(
<function chat_web_search_handler at 0x0000014C15708C20>
File \AppData\Local\uv\cache\archive-v0\2bkAtQw6NJ-S16aa0Ez-\Lib\site-packages\open_webui\utils\middleware.py, line 373, in chat_web_search_handler
results = await process_web_search(
<function process_web_search at 0x0000014C132C2840>
File \AppData\Local\uv\cache\archive-v0\2bkAtQw6NJ-S16aa0Ez-\Lib\site-packages\open_webui\routers\retrieval.py, line 1675, in process_web_search
raise HTTPException(
<class 'fastapi.exceptions.HTTPException'>
<!-- gh-comment-id:2891781235 -->
@jmasarweh commented on GitHub (May 19, 2025):
Same exact issue with 0.6.10 ( uv local install not in a docker container.)
`File \AppData\Local\uv\cache\archive-v0\2bkAtQw6NJ-S16aa0Ez-_\Lib\site-packages\open_webui\utils\middleware.py, line 778, in process_chat_payload
form_data = await chat_web_search_handler(
<function chat_web_search_handler at 0x0000014C15708C20>
> File \AppData\Local\uv\cache\archive-v0\2bkAtQw6NJ-S16aa0Ez-_\Lib\site-packages\open_webui\utils\middleware.py, line 373, in chat_web_search_handler
results = await process_web_search(
<function process_web_search at 0x0000014C132C2840>
File \AppData\Local\uv\cache\archive-v0\2bkAtQw6NJ-S16aa0Ez-_\Lib\site-packages\open_webui\routers\retrieval.py, line 1675, in process_web_search
raise HTTPException(
<class 'fastapi.exceptions.HTTPException'>
fastapi.exceptions.HTTPException: 400: 429 Client Error: Too Many Requests for url: https://api.search.brave.com/res/v1/web/search?q=popular+github+repositories+2025&count=5`
I do not think this is an Open WebUI issue, and I do not think the new version (or the old version) is in any way at fault.
429 Error from the Brave API means "Too Many Requests"
This is an error from Brave, not Open WebUI.
Maybe you have sent too many requests per hour, day, week or month, depending on how they handle their rate limits.
Or perhaps you were generally rate limited.
With rate limit errors such as this one (429) it's generally advisable to search for hints in brave's api docs or get support from them.
Try calling brave search with a small little python script yourself - if you, again, get 429 errors, we definitely know it is not Open WebUI that is at fault.
<!-- gh-comment-id:2891845936 -->
@Classic298 commented on GitHub (May 19, 2025):
I do not think this is an Open WebUI issue, and I do not think the new version (or the old version) is in any way at fault.
429 Error from the Brave API means "Too Many Requests"
This is an error from Brave, not Open WebUI.
Maybe you have sent too many requests per hour, day, week or month, depending on how they handle their rate limits.
Or perhaps you were generally rate limited.
With rate limit errors such as this one (429) it's generally advisable to search for hints in brave's api docs or get support from them.
Try calling brave search with a small little python script yourself - if you, again, get 429 errors, we definitely know it is not Open WebUI that is at fault.
@tjbck I think it might be an issue introduced by #13664 (34ec10a78c) or #13111😢. These changes significantly increased the parallelism of web searches, and there have been a lot of rate limit errors (especially from Brave and DuckDuckGo) since v0.6.8.
<!-- gh-comment-id:2891933169 -->
@tth37 commented on GitHub (May 19, 2025):
@tjbck I think it might be an issue introduced by #13664 (34ec10a78c951b65877cb5772b3ff05a38a2e51e) or #13111 😢. These changes significantly increased the parallelism of web searches, and there have been a lot of rate limit errors (especially from Brave and DuckDuckGo) since v0.6.8.
Related discussion: #13292 #13947
Agree, we are on a paid Brave plan and still get "Too Many Request" even for a simple model side by side web search.
<!-- gh-comment-id:2892157365 -->
@erictmnz commented on GitHub (May 19, 2025):
Agree, we are on a paid Brave plan and still get "Too Many Request" even for a simple model side by side web search.
Can you reproduce this even when manually sending requests? (E.g. using a small python script)?
<!-- gh-comment-id:2892311556 -->
@Classic298 commented on GitHub (May 19, 2025):
Can you reproduce this even when manually sending requests? (E.g. using a small python script)?
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Originally created by @robinelvin on GitHub (May 19, 2025).
Original GitHub issue: https://github.com/open-webui/open-webui/issues/14031
Check Existing Issues
Installation Method
Other
Open WebUI Version
0.6.9
Ollama Version (if applicable)
No response
Operating System
Fedora 41
Browser (if applicable)
No response
Confirmation
README.md.Expected Behavior
The search should work - it used to but seemed to stop working in the later releases.
Actual Behavior
The search string is generated but fails to complete:
Steps to Reproduce
Logs & Screenshots
Brave API usage:

Additional Information
No response
@robinelvin commented on GitHub (May 19, 2025):
I have dropped "Concurrent Requests" down to 1 and I am still getting the same error.
Manual test works:
@cloudnull commented on GitHub (May 19, 2025):
ran into the same error with verion 0.6.10 as well.
@jmasarweh commented on GitHub (May 19, 2025):
Same exact issue with 0.6.10 ( uv local install not in a docker container.)
`File \AppData\Local\uv\cache\archive-v0\2bkAtQw6NJ-S16aa0Ez-_\Lib\site-packages\open_webui\utils\middleware.py, line 778, in process_chat_payload
form_data = await chat_web_search_handler(
<function chat_web_search_handler at 0x0000014C15708C20>
fastapi.exceptions.HTTPException: 400: 429 Client Error: Too Many Requests for url: https://api.search.brave.com/res/v1/web/search?q=popular+github+repositories+2025&count=5`
@Classic298 commented on GitHub (May 19, 2025):
I do not think this is an Open WebUI issue, and I do not think the new version (or the old version) is in any way at fault.
429 Error from the Brave API means "Too Many Requests"
This is an error from Brave, not Open WebUI.
Maybe you have sent too many requests per hour, day, week or month, depending on how they handle their rate limits.
Or perhaps you were generally rate limited.
With rate limit errors such as this one (429) it's generally advisable to search for hints in brave's api docs or get support from them.
Try calling brave search with a small little python script yourself - if you, again, get 429 errors, we definitely know it is not Open WebUI that is at fault.
@tth37 commented on GitHub (May 19, 2025):
@tjbck I think it might be an issue introduced by #13664 (
34ec10a78c) or #13111 😢. These changes significantly increased the parallelism of web searches, and there have been a lot of rate limit errors (especially from Brave and DuckDuckGo) since v0.6.8.Related discussion: #13292 #13947
@erictmnz commented on GitHub (May 19, 2025):
Agree, we are on a paid Brave plan and still get "Too Many Request" even for a simple model side by side web search.
@Classic298 commented on GitHub (May 19, 2025):
Can you reproduce this even when manually sending requests? (E.g. using a small python script)?