Skip to content

429 when trying to initiate authentication with Garmin Connect #15

Description

@masi0

Garmin now forces to use 2FA (email) therefore each time I try to authenticate I am getting this .
I tried to wait 12/24h with another login or changing IP address, but that did not worked


[2026-03-25 12:31:27] [E] Login failed: Error in request: 429 Client Error: Too Many Requests for url: https://sso.garmin.com/sso/signin?id=gauth-widget&embedWidget=true&gauthHost=https%3A%2F%2Fsso.garmin.com%2Fsso%2Fembed&service=https%3A%2F%2Fsso.garmin.com%2Fsso%2Fembed&source=https%3A%2F%2Fsso.garmin.com%2Fsso%2Fembed&redirectAfterAccountLoginUrl=https%3A%2F%2Fsso.garmin.com%2Fsso%2Fembed&redirectAfterAccountCreationUrl=https%3A%2F%2Fsso.garmin.com%2Fsso%2Fembed (status=None)
Traceback (most recent call last):
  File "/Users/mylogin/.local/pipx/venvs/omramin/lib/python3.14/site-packages/omramin.py", line 288, in garmin_login
    raise FileNotFoundError
FileNotFoundError

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/mylogin/.local/pipx/venvs/omramin/lib/python3.14/site-packages/garth/http.py", line 182, in request
    self.last_resp.raise_for_status()
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
  File "/Users/mylogin/.local/pipx/venvs/omramin/lib/python3.14/site-packages/requests/models.py", line 1026, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 429 Client Error: Too Many Requests for url: https://sso.garmin.com/sso/signin?id=gauth-widget&embedWidget=true&gauthHost=https%3A%2F%2Fsso.garmin.com%2Fsso%2Fembed&service=https%3A%2F%2Fsso.garmin.com%2Fsso%2Fembed&source=https%3A%2F%2Fsso.garmin.com%2Fsso%2Fembed&redirectAfterAccountLoginUrl=https%3A%2F%2Fsso.garmin.com%2Fsso%2Fembed&redirectAfterAccountCreationUrl=https%3A%2F%2Fsso.garmin.com%2Fsso%2Fembed

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/mylogin/.local/pipx/venvs/omramin/lib/python3.14/site-packages/garminconnect/__init__.py", line 498, in login
    token1, token2 = self.garth.login(
                     ~~~~~~~~~~~~~~~~^
        self.username,
        ^^^^^^^^^^^^^^
        self.password,
        ^^^^^^^^^^^^^^
        prompt_mfa=self.prompt_mfa,
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
    )
    ^
  File "/Users/mylogin/.local/pipx/venvs/omramin/lib/python3.14/site-packages/garth/http.py", line 203, in login
    self.oauth1_token, self.oauth2_token = sso.login(
                                           ~~~~~~~~~^
        *args, **kwargs, client=self
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    )
    ^
  File "/Users/mylogin/.local/pipx/venvs/omramin/lib/python3.14/site-packages/garth/sso.py", line 115, in login
    client.post(
    ~~~~~~~~~~~^
        "sso",
        ^^^^^^
    ...<8 lines>...
        ),
        ^^
    )
    ^
  File "/Users/mylogin/.local/pipx/venvs/omramin/lib/python3.14/site-packages/garth/http.py", line 194, in post
    return self.request("POST", *args, **kwargs)
           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mylogin/.local/pipx/venvs/omramin/lib/python3.14/site-packages/garth/http.py", line 184, in request
    raise GarthHTTPError(
    ...<2 lines>...
    )
garth.exc.GarthHTTPError: Error in request: 429 Client Error: Too Many Requests for url: https://sso.garmin.com/sso/signin?id=gauth-widget&embedWidget=true&gauthHost=https%3A%2F%2Fsso.garmin.com%2Fsso%2Fembed&service=https%3A%2F%2Fsso.garmin.com%2Fsso%2Fembed&source=https%3A%2F%2Fsso.garmin.com%2Fsso%2Fembed&redirectAfterAccountLoginUrl=https%3A%2F%2Fsso.garmin.com%2Fsso%2Fembed&redirectAfterAccountCreationUrl=https%3A%2F%2Fsso.garmin.com%2Fsso%2Fembed
[2026-03-25 12:31:27] [E] Login failed: Error in request: 429 Client Error: Too Many Requests for url: https://sso.garmin.com/sso/signin?id=gauth-widget&embedWidget=true&gauthHost=https%3A%2F%2Fsso.garmin.com%2Fsso%2Fembed&service=https%3A%2F%2Fsso.garmin.com%2Fsso%2Fembed&source=https%3A%2F%2Fsso.garmin.com%2Fsso%2Fembed&redirectAfterAccountLoginUrl=https%3A%2F%2Fsso.garmin.com%2Fsso%2Fembed&redirectAfterAccountCreationUrl=https%3A%2F%2Fsso.garmin.com%2Fsso%2Fembed (status=None)
Traceback (most recent call last):
  File "/Users/mylogin/.local/pipx/venvs/omramin/lib/python3.14/site-packages/omramin.py", line 288, in garmin_login
    raise FileNotFoundError
FileNotFoundError

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/mylogin/.local/pipx/venvs/omramin/lib/python3.14/site-packages/garth/http.py", line 182, in request
    self.last_resp.raise_for_status()
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
  File "/Users/mylogin/.local/pipx/venvs/omramin/lib/python3.14/site-packages/requests/models.py", line 1026, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 429 Client Error: Too Many Requests for url: https://sso.garmin.com/sso/signin?id=gauth-widget&embedWidget=true&gauthHost=https%3A%2F%2Fsso.garmin.com%2Fsso%2Fembed&service=https%3A%2F%2Fsso.garmin.com%2Fsso%2Fembed&source=https%3A%2F%2Fsso.garmin.com%2Fsso%2Fembed&redirectAfterAccountLoginUrl=https%3A%2F%2Fsso.garmin.com%2Fsso%2Fembed&redirectAfterAccountCreationUrl=https%3A%2F%2Fsso.garmin.com%2Fsso%2Fembed

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/mylogin/.local/pipx/venvs/omramin/lib/python3.14/site-packages/garminconnect/__init__.py", line 498, in login
    token1, token2 = self.garth.login(
                     ~~~~~~~~~~~~~~~~^
        self.username,
        ^^^^^^^^^^^^^^
        self.password,
        ^^^^^^^^^^^^^^
        prompt_mfa=self.prompt_mfa,
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
    )
    ^
  File "/Users/mylogin/.local/pipx/venvs/omramin/lib/python3.14/site-packages/garth/http.py", line 203, in login
    self.oauth1_token, self.oauth2_token = sso.login(
                                           ~~~~~~~~~^
        *args, **kwargs, client=self
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    )
    ^
  File "/Users/mylogin/.local/pipx/venvs/omramin/lib/python3.14/site-packages/garth/sso.py", line 115, in login
    client.post(
    ~~~~~~~~~~~^
        "sso",
        ^^^^^^
    ...<8 lines>...
        ),
        ^^
    )
    ^
  File "/Users/mylogin/.local/pipx/venvs/omramin/lib/python3.14/site-packages/garth/http.py", line 194, in post
    return self.request("POST", *args, **kwargs)
           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/mylogin/.local/pipx/venvs/omramin/lib/python3.14/site-packages/garth/http.py", line 184, in request
    raise GarthHTTPError(
    ...<2 lines>...
    )
garth.exc.GarthHTTPError: Error in request: 429 Client Error: Too Many Requests for url: https://sso.garmin.com/sso/signin?id=gauth-widget&embedWidget=true&gauthHost=https%3A%2F%2Fsso.garmin.com%2Fsso%2Fembed&service=https%3A%2F%2Fsso.garmin.com%2Fsso%2Fembed&source=https%3A%2F%2Fsso.garmin.com%2Fsso%2Fembed&redirectAfterAccountLoginUrl=https%3A%2F%2Fsso.garmin.com%2Fsso%2Fembed&redirectAfterAccountCreationUrl=https%3A%2F%2Fsso.garmin.com%2Fsso%2Fembed
[2026-03-25 12:31:27] [E] Login failed: Login failed: Error in request: 429 Client Error: Too Many Requests for url: https://sso.garmin.com/sso/signin?id=gauth-widget&embedWidget=true&gauthHost=https%3A%2F%2Fsso.garmin.com%2Fsso%2Fembed&service=https%3A%2F%2Fsso.garmin.com%2Fsso%2Fembed&source=https%3A%2F%2Fsso.garmin.com%2Fsso%2Fembed&redirectAfterAccountLoginUrl=https%3A%2F%2Fsso.garmin.com%2Fsso%2Fembed&redirectAfterAccountCreationUrl=https%3A%2F%2Fsso.garmin.com%2Fsso%2Fembed
[2026-03-25 12:31:27] [I] Please re-enter your credentials
[2026-03-25 12:31:27] [I] Garmin login
[?] > Enter email: thisismyemail@blabla.com

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions