Getting 429 trying to install a blueprint

Hi,

I’m getting 429 when trying to install a new blueprint in HA.

This is the issue I’m seeing in the logs:

Logger: homeassistant.components.websocket_api.http.connection
Source: components/blueprint/importer.py:169
integration: Home Assistant WebSocket API ([documentation](https://www.home-assistant.io/integrations/websocket_api), [issues](https://github.com/home-assistant/core/issues?q=is%3Aissue+is%3Aopen+label%3A%22integration%3A+websocket_api%22))
First occurred: 8:51:28 AM (2 occurrences)
Last logged: 9:16:32 AM

* [140454635537568] Error handling message: Unknown error (unknown_error) LaGreca from 192.168.20.86 (Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36)
* [140454565981344] Error handling message: Unknown error (unknown_error) LaGreca from 192.168.20.86 (Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36)

Traceback (most recent call last): File "/usr/src/homeassistant/homeassistant/components/websocket_api/decorators.py", line 28, in _handle_async_response await func(hass, connection, msg) File "/usr/src/homeassistant/homeassistant/components/blueprint/websocket_api.py", line 114, in ws_import_blueprint imported_blueprint = await importer.fetch_blueprint_from_url(hass, msg["url"]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/homeassistant/homeassistant/components/blueprint/importer.py", line 285, in fetch_blueprint_from_url imported_bp = await func(hass, url) ^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/homeassistant/homeassistant/components/blueprint/importer.py", line 169, in fetch_blueprint_from_github_url resp = await session.get(import_url, raise_for_status=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.13/site-packages/aiohttp/client.py", line 897, in _request resp.raise_for_status() ~~~~~~~~~~~~~~~~~~~~~^^ File "/usr/local/lib/python3.13/site-packages/aiohttp/client_reqrep.py", line 629, in raise_for_status raise ClientResponseError( ...<5 lines>... ) aiohttp.client_exceptions.ClientResponseError: 429, message='Too Many Requests', url='https://raw.githubusercontent.com/SgtBatten/HA_blueprints/main/Frigate_Camera_Notifications/Stable.yaml'

I tried adding my user and PAT to the url but it also fails saying that there are characters not valid. I also tried to use the encoded url.

Any help would be really appreciatted.

This is not on you. The rate limit is reported on raw.githubusercontent url, not much you can do except try from other IP adress. If the resource can be found on other ‘host’ then the blueprint maintainer could change it to that and cricumvent the 429.

Would it be possible to provide a PAT to access the github URL?. That would increase the rate limiting quota.

there is some contradicting informatoin on that. Some info says indeed limit is 5000 for authenticated requests. But there is information in discussions that raw subdomain doesnt look at auth headers at all. So looking at ‘how to get it now’ , would be to use a postman and use the URL and see how much of the rate limit is still available. It should reset per hour, so you might get lucky and find a spot in the rate before the limit kicks in again.