[GH-ISSUE #855] Requared VPN for work #512

Open
opened 2026-03-02 23:48:12 +03:00 by kerem · 3 comments
Owner

Originally created by @MrDLingters on GitHub (Oct 20, 2025).
Original GitHub issue: https://github.com/aome510/spotify-player/issues/855

Hi there! Really like your app but for some reason its not working without VPN for me. Im from Russia so i have some complications with access, but regular Spotify App works fine without VPN after login. Could you provide what URLs your player requesting, ill add them to bypass, thx!

Originally created by @MrDLingters on GitHub (Oct 20, 2025). Original GitHub issue: https://github.com/aome510/spotify-player/issues/855 Hi there! Really like your app but for some reason its not working without VPN for me. Im from Russia so i have some complications with access, but regular Spotify App works fine without VPN after login. Could you provide what URLs your player requesting, ill add them to bypass, thx!
Author
Owner

@sanekakf commented on GitHub (Dec 24, 2025):

++++

<!-- gh-comment-id:3689204710 --> @sanekakf commented on GitHub (Dec 24, 2025): ++++
Author
Owner

@sanekakf commented on GitHub (Dec 24, 2025):

so, in my logs: https://api.spotify.com/v1/me/playlists

Image
<!-- gh-comment-id:3689215591 --> @sanekakf commented on GitHub (Dec 24, 2025): so, in my logs: https://api.spotify.com/v1/me/playlists <img width="1198" height="319" alt="Image" src="https://github.com/user-attachments/assets/19386241-1e22-4e61-93bb-a9a2fcc86874" />
Author
Owner

@MBeggiato commented on GitHub (Feb 23, 2026):

Based on my analysis of the codebase and the librespot library it uses, here are all the URLs/domains the player requests:

Core Services (Required for basic functionality)

  1. Spotify Web API (used by rspotify)
  1. AP Resolve Service (used by librespot to find servers)
  1. Access Points (Spotify servers for streaming/auth)
  • *.spotify.com (specifically: ap.spotify.com:443)
  1. Dealer Service (real-time messaging)
  • dealer.spotify.com:443
  1. SpClient Service (Premium features, Mercury protocol)
  • spclient.wg.spotify.com:443
  1. Client Token Service

CDN Services (Required for images and audio streaming)

  1. Spotify CDN
  • *.scdn.co (images and audio)
  1. Akamai CDN
  • *.akamaized.net
  1. Fastly CDN
  • *.fastly.net

Internal Protocol URLs

  1. Mercury Protocol URLs (resolves to spclient endpoints)
  • hm://autoplay-enabled/query?uri={seed_uri}
  • hm://radio-apollo/v3/stations/{autoplay_uri}
  • hm://color-lyrics/v2/track/{track_id}
  • hm://playlist/v2/playlist/{playlist_id}
  • hm://playlist/v2/user/{username}/rootlist
  • hm://storage-resolve/files/audio/interactive/{file_id}
  • And many more under hm://
    The key difference between spotify-player and the official Spotify app is that spotify-player uses librespot, which connects to these specific endpoints. The official app likely uses a different set of endpoints.
    Minimum required for basic playback:
  1. https://api.spotify.com/v1
  2. https://apresolve.spotify.com
  3. *.spotify.com
  4. dealer.spotify.com
  5. spclient.wg.spotify.com
  6. *.scdn.co
    For full functionality including images:
  • Add *.akamaized.net and *.fastly.net
<!-- gh-comment-id:3947138111 --> @MBeggiato commented on GitHub (Feb 23, 2026): Based on my analysis of the codebase and the librespot library it uses, here are all the URLs/domains the player requests: ### Core Services (Required for basic functionality) 1. Spotify Web API (used by rspotify) - https://api.spotify.com/v1 2. AP Resolve Service (used by librespot to find servers) - https://apresolve.spotify.com 3. Access Points (Spotify servers for streaming/auth) - *.spotify.com (specifically: ap.spotify.com:443) 4. Dealer Service (real-time messaging) - dealer.spotify.com:443 5. SpClient Service (Premium features, Mercury protocol) - spclient.wg.spotify.com:443 6. Client Token Service - https://clienttoken.spotify.com/v1/clienttoken ### CDN Services (Required for images and audio streaming) 7. Spotify CDN - *.scdn.co (images and audio) 8. Akamai CDN - *.akamaized.net 9. Fastly CDN - *.fastly.net ### Internal Protocol URLs 10. Mercury Protocol URLs (resolves to spclient endpoints) - hm://autoplay-enabled/query?uri={seed_uri} - hm://radio-apollo/v3/stations/{autoplay_uri} - hm://color-lyrics/v2/track/{track_id} - hm://playlist/v2/playlist/{playlist_id} - hm://playlist/v2/user/{username}/rootlist - hm://storage-resolve/files/audio/interactive/{file_id} - And many more under hm:// The key difference between spotify-player and the official Spotify app is that spotify-player uses librespot, which connects to these specific endpoints. The official app likely uses a different set of endpoints. Minimum required for basic playback: 1. https://api.spotify.com/v1 2. https://apresolve.spotify.com 3. *.spotify.com 4. dealer.spotify.com 5. spclient.wg.spotify.com 6. *.scdn.co For full functionality including images: - Add *.akamaized.net and *.fastly.net
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/spotify-player#512
No description provided.