mirror of
https://github.com/Googolplexed0/zotify.git
synced 2026-04-24 22:05:53 +03:00
[GH-ISSUE #164] API rate limit no workaround #145
Labels
No labels
bug
considering
discussion
documentation
enhancement
enhancement
good first issue
help wanted
pull-request
question
stale
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/zotify#145
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @DieselMane2006 on GitHub (Jan 30, 2026).
Original GitHub issue: https://github.com/Googolplexed0/zotify/issues/164
Originally assigned to: @Googolplexed0 on GitHub.
Zotify Version
Newest, tried all versions
So theres no workaround to the API limit if one doesnt have an Spotify dev id, right? And they dont give out dev ids anymore?
I dont know much about python coding let alone extracting audio files from spotify source.
Is this branch of zotify only usable when you know what you need to tweak or am i not doing enough<?
I deleted what its telling me to delete when running the program, im trying to get a dev id and so on.
Could someone tell me whats going on, i dont understand most things that are being talked about because im not familiar with python or coding jargon yet.
Thank you.
@yashikada commented on GitHub (Feb 1, 2026):
You're right, this project isn't usable without a dev id.
I preferred to go back to votify.
The GladistonXD/votify-fix repository has implemented some good patches for using the v2 API, which has no usage limits and doesn't require a developer id.
@DeadskullDub commented on GitHub (Feb 2, 2026):
I wanted to do this, but I got stuck on the .wvd file part. I didn't expect this setup to require finding an Android device and extracting a file from it. Imma see if I have one but I don't think so.
@yashikada commented on GitHub (Feb 2, 2026):
on fork of GladistonXD says it's optional.
I have never tried it because in the past it was mandatory.
If you don't have a physical Android device, you could try an emulated one.
@PTheNOfficial commented on GitHub (Feb 2, 2026):
I can't guarantee it works since I haven't tried yet, but the only workaround I have found is bypassing the Metadata API: https://github.com/Googolplexed0/zotify/issues/135#issuecomment-3742078424
Edit: Didn't work for me but I probably did something wrong. I give up for now. Might try DraftKinner's fork but Idk.
I hope we get a proper fix for this in the future; Spotify's been quite annoying with API changes these days. They won't allow creating new developer apps; I just tried to.
I plan to disable the API requirement and edit the metadata myself (I don't know how to do so yet, but still), which is extremely annoying, but it could be worse. I'm also new to all of this so I'm not sure if there's actually a better alternative. Not sure about Votify (mentioned by yashikada) honestly; I'd rather not to get banned or anything by using other methods.
@IDontKnowIJustWorkHere commented on GitHub (Feb 6, 2026):
@DieselMane2006 This project is functional without a Dev ID. However, only downloads a OGG file without title/artist information. You will need to use the efficient-api branch.
Please use the following line when installing if you do not have a Dev ID.
pipx install git+https://github.com/Googolplexed0/zotify.git@efficient-apiEnsure you seezotify.git@efficient-api.Once installed, use
zotify [URL Here] --bypass-metadata-api Trueand your file will download with a generated file name to the following path by default.As @PTheNOfficial stated, Dev man gave us a temporary bible. Within the installation guide it is detailed how to edit your configuration file to not have to paste "--bypass-metadata-api True" every time. Personally, Mp3Tag/Sticky Notes/Copy&Paste has been fine for me.
The issues section is getting a little chaotic and it may be best for us amateur's to use Discord to help one another out or be patient. If anything to let Googolplexed and others cook. As API changes are happening on the green end of things, API pulls will be a dynamic problem with different solutions for people with more brain cells than I.
My Discord is @mixxipixxel if I can provide any help I will but I too am just a wee lad.
@yashikada commented on GitHub (Feb 6, 2026):
for me is not working.
Without
--bypass-metadata-api Truelogin works but I got the rate limit, with--bypass-metadata-api Truesometime I gotConnectionRefusedError: [Errno 111] Connection refusedin librepost library and sometime I gotFileExistsError: [Errno 17] File exists: '/home/user/.local/share/zotify'@PTheNOfficial commented on GitHub (Feb 6, 2026):
I tried this method some days ago and encountered the exact same errors. I found no working fix, though I used the config file instead of the argument.
Later I realized I had a different Spotify account with an already created Dev App, tried that method, and still gave me API rate limit error, or rather, "Failed to fetch audio key", even for the first time executing the command after a successfully Dev ID login (or without). Does this need an specific Python version? Since I use Fedora Linux, I got Python 3.14 by default.
I'm going to try to replicate this these days making sure I do it the right way when I get time and post updates in case I find something important to actually contribute to this, but I'm no expert.
EDIT: No have a look at this: https://developer.spotify.com/blog/2026-02-06-update-on-developer-access-and-platform-security
Looks like this is not going to get any better. I just tried reinstalling efficient-api, updating Zotify and dependencies, deleting config and credentials files over and over, but nothing works; not even the Dev ID, nor bypassing the metadata API. I'm sure I'm not doing anything wrong, so it might be either Python or just Spotify patching stuff, which is most likely.
I guess my only workaround for now is just getting Spotify Premium for this to work, if it will even do so.
I appreciate your activity here; thanks for being approachable. I still hope we get proper clarifications and an active documentation on this soon though. I remember using the original Zotify back then when Spotify Free accounts worked.
I planned on using Nora Player for this in my case but it doesn't really work on Linux. It might just work on Windows though.
@imthekiller00 commented on GitHub (Feb 15, 2026):
I'm just catching up on this issue from being away and with a fresh install, with a new credential file with a client ID from a premium account, I am still running into issues. Is this expected and we're to wait on a patch?
@yashikada commented on GitHub (Feb 16, 2026):
maybe is related to discussion #166