Skip to content

nesaku/SpotifyInfo

Repository files navigation

SpotifyInfo

SpotifyInfo - Get Info On A Spotify Track

GitHub | Codeberg

Screenshots

Dark Mode: Light Mode
Dark Mode - Homepage Light Mode - Homepage
Dark Mode - Results Light Mode - Results

Features

  • No ads - Simple. We don't show ads.
  • No tracking or data collection - No personal information is ever collected. Tracking cookies are not used.
  • No sign up required - Use SpotifyInfo without signing up for an account and never deal with those annoying sign up popups.
  • All requests are proxied - your requests are never directly made to Spotify
  • Lightweight
  • Modern Design - Responsive design with built-in light & dark mode support

Instances

Instance URL Country Provider Notes
spotifyinfo.netlify.app 🇺🇸 Netlify Run by me
spotifyinfo.vercel.app 🇺🇸 Vercel Run by me

FAQ

How Do I Use This?

There are two ways you can use SpotifyInfo:

  1. Visit spotifyinfo.netlify.app and paste the Spotify track URL/URI into the input box.
  2. Replace https://open.spotify.com of any URL/URI with spotifyinfo.netlify.app. Then click the "Fetch Data" button.

How Does This Work? - Scraping And The Spotify Web API

SpotifyInfo goes to the Spotify track page and scrapes the required content or uses the Spotify Web API to get the required data.

Why Is This Slower Than Spotify?

When you make a request for a song on SpotifyInfo, your request needs to be first scraped by the scraper from Spotify before the result can be shown to you. This causes a delay from when you make the request to when the result is shown.

What Do You Do With My Data?

Nothing. Since we don't collect any user data we can't use it

Why Is This Missing Functionality?

SpotifyInfo, is still a work in progress and new functionality is continually being developed. If you have a certain feature that you would like to see, feel free to open an issue on GitHub

Installation:

Manual Installation

Prerequisites:

  1. Clone the Git Repository
git clone https://github.com/nesaku/SpotifyInfo.git
cd SpotifyInfo
cp .env.example .env.local
  1. Edit the .env file if required

  2. Install & Start The Project

npm install
npm run start
# or
yarn install
yarn start

Development:

Built Using

  • Next.js
  • Cheerio
  • TailwindCSS

Getting Started

To run the development server:

git clone https://github.com/nesaku/SpotifyInfo.git
cd SpotifyInfo
cp .env.example .env.local
# then
npm install
npm run dev
# or
yarn install
yarn dev

ⓘ If you want use the API directly or run any kind of automation. Please host the API on your own server.