{"repo":"Paxsenix0/Spotify-Canvas-API","free":true,"listed":false,"github":"https://github.com/Paxsenix0/Spotify-Canvas-API","clone":"git clone https://github.com/Paxsenix0/Spotify-Canvas-API.git","description":"Unofficial API to fetch Spotify Canvas video data (the looping visual videos that appear behind songs on mobile).","language":"JavaScript","stars":60,"topics":["canvas-api","spotify-api","spotify-canvas","api","nodejs","spotify","spotify-canvas-api"],"license":"GPL-3.0","category":"api-integrations-sdks","readme_excerpt":"Spotify Canvas API Unofficial API to fetch Spotify Canvas video data (the looping visual videos that appear behind songs on mobile). [!WARNING] This project uses undocumented endpoints and may violate Spotify's Terms of Service. Use at your own risk. --- Features - Retrieve Canvas video URLs by track ID or URI - Parses Protobuf responses from the internal Spotify API - Works with public or private tracks (as long as you're authenticated) --- Example Request GET /api/canvas Response: --- Setup 1. Clone the Repo 2. Install Dependencies 3. Set Required Environment Variable You must supply your sp dc cookie from a logged-in Spotify session. Create a .env file in the root: This cookie is used to generate an access token to authenticate requests. --- Deployment You can deploy instantly with Vercel: --- Notes I'm developing this project entirely on my phone, without a PC or laptop. Also, I'm still learning — so feel free to send pull requests or suggestions if something looks off! --- Reference Shoutout to this helpful repo that inspired parts of this: https://github.com/bartleyg/my-spotify-canvas --- License This project is licensed under the MIT license. see LICENSE for details. --- Contact Telegram: @paxsenix0 Email: alex24dzn@proton.me My Rest-API website: https://api.paxsenix.biz.id ---","default_branch":null,"files":null,"tree":[],"storefront":"/r/Paxsenix0","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Paxsenix0/Spotify-Canvas-API/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}