Shakti API no longer available?
Login still seems to work, but any subsequent methods like netflix.getProfiles() will fail with a 404 now, sadly rendering this library unusable after years of working stably.
It seems to try to GET https://www.netflix.com/api/shakti/{string of 9 random characters here}/profiles for the above call, for instance.
Any ideas on how to fix this?
Seems very possible. I'm not seeing Netflix itself making any calls to the Shakti API either after some brief checks here and there. They've been constantly changing details of their API that would break certain features, so I guess it was only a matter of time until the entire API was thrown out of the window 😞
I'm not entirely sure how to proceed with this. Maybe there's a new API that could be addressed by this project, but I don't have the time (or, quite frankly, the motivation) to work on that any time soon. If somebody wants to volunteer that work, feel free! (Please reach out first, though) If not, I might end up archiving the repo some time (maybe in a few weeks or months) :/
Anyhow, thanks for pointing this out! I'm sorry I don't have a better answer :/
Hmm, I may have found something. I was digging around the Netflix profile page and discovered a call to Shakti (download watch history to csv): https://www.netflix.com/api/shakti/mre. I felt lucky and appended /profiles to that URL and voilà, it shows all my profile data!
This may open up an avenue for a fix. If I have time I'll look into it further.
@Wiiseguy thanks for pointing out the /mre workaround.
The netflix-migrate lib is working again with this URL, at least partially.