Skip to content

Netflix Plugin claims that the url is not available with error 404 #1798

Description

@Rolloke

Netflix add-on version

1.23.5

Operative systems used

LibreELEC

Kodi version used

Other (specify in description)

Description of the bug

  • Kodi Version: 21.3 Omega
  • Raspi5

The URL is not available:
https://www.netflix.com/api/shakti/mre/profilehub
ChatGPT says, that the Falcon / Shakti API is not longer available.

  • The endpoint has been removed or renamed.
  • Netflix has migrated that functionality to a different internal API (for example, GraphQL or another service).

The other Plugins work fine:

  • YouTube
  • ARD/ZDF
  • Prime Video
  • arte
  • ToolBox
    • for GPIO access with gpioget, gpioset
    • /sys/class/gpio/export does not work anymore on Kodi Omega

Steps to reproduce the behavior

  • Try to login with NFAuthentication.key and pin.
  • Then this error occurs.

Debug log - mandatory

2026-08-01 22:05:37.037 T:7074 error : [plugin.video.netflix (0)] IPC callback raised exception: 404 Client Error: Not Found for url: https://www.netflix.com/api/shakti/mre/profilehub 2026-08-01 22:05:37.043 T:7074 error : [plugin.video.netflix (0)] Traceback (most recent call last): File "/storage/.kodi/addons/plugin.video.netflix/resources/lib/services/http_server.py", line 105, in handle_request ret_data = _call_func(func, pickle.loads(data)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/storage/.kodi/addons/plugin.video.netflix/resources/lib/services/http_server.py", line 161, in _call_func return func(**data) ^^^^^^^^^^^^ File "/storage/.kodi/addons/plugin.video.netflix/resources/lib/utils/logging.py", line 139, in timing_wrapper return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/storage/.kodi/addons/plugin.video.netflix/resources/lib/services/nfsession/session/access.py", line 132, in login_auth_data response = self.post_safe('profile_hub', ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/storage/.kodi/addons/plugin.video.netflix/resources/lib/services/nfsession/session/access.py", line 76, in post_safe return self.post(endpoint, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/storage/.kodi/addons/plugin.video.netflix/resources/lib/services/nfsession/session/http_requests.py", line 41, in post return self._request_call( ^^^^^^^^^^^^^^^^^^^ File "/storage/.kodi/addons/plugin.video.netflix/resources/lib/utils/logging.py", line 139, in timing_wrapper return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/storage/.kodi/addons/plugin.video.netflix/resources/lib/services/nfsession/session/http_requests.py", line 48, in _request_call return self._request(method, endpoint, None, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/storage/.kodi/addons/plugin.video.netflix/resources/lib/services/nfsession/session/http_requests.py", line 107, in _request return self._request(method, endpoint, True, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/storage/.kodi/addons/plugin.video.netflix/resources/lib/services/nfsession/session/http_requests.py", line 110, in _request response.raise_for_status() File "/storage/.kodi/addons/script.module.requests/lib/requests/models.py", line 1021, in raise_for_status raise HTTPError(http_error_msg, response=self) requests.exceptions.HTTPError: 404 Client Error: Not Found for url: https://www.netflix.com/api/shakti/mre/profilehub 2026-08-01 22:05:37.115 T:6998 error : [plugin.video.netflix (1)] Traceback (most recent call last): File "/storage/.kodi/addons/plugin.video.netflix/resources/lib/run_addon.py", line 29, in wrapper func(*args, **kwargs) File "/storage/.kodi/addons/plugin.video.netflix/resources/lib/run_addon.py", line 265, in run success = route(pathitems) ^^^^^^^^^^^^^^^^ File "/storage/.kodi/addons/plugin.video.netflix/resources/lib/run_addon.py", line 88, in lazy_login_wrapper if G.REQUEST_PARAMS.get('ignore_login') or _check_valid_credentials(): ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/storage/.kodi/addons/plugin.video.netflix/resources/lib/run_addon.py", line 73, in _check_valid_credentials if not login(): ^^^^^^^ File "/storage/.kodi/addons/plugin.video.netflix/resources/lib/utils/api_requests.py", line 58, in login if password and common.make_call('login_auth_data', {'data': data, 'password': password}): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/storage/.kodi/addons/plugin.video.netflix/resources/lib/utils/logging.py", line 139, in timing_wrapper return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/storage/.kodi/addons/plugin.video.netflix/resources/lib/common/ipc.py", line 94, in make_call return make_http_call(endpoint, func_name, data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/storage/.kodi/addons/plugin.video.netflix/resources/lib/common/ipc.py", line 117, in make_http_call raise _data requests.exceptions.HTTPError: 404 Client Error: Not Found for url: https://www.netflix.com/api/shakti/mre/profilehub 2026-08-01 22:05:37.127 T:1073 info : Loading skin file: DialogConfirm.xml, load type: KEEP_IN_MEMORY

Possible fix

If Falcon Shakti ist not longer supported, the Netflx Api graphql might work.
I guess this is a lot of work to do 🙁

Additional context

No response

Screenshots

Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    BugSomething isn't workingTriage: NeededIssue that was just created and needs someone looking at it

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions