Skip to content

TheD1TZ/spotifyartist-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spotify Artist Scraper

With this scraper, you can get the top tracks, albums, and related artists of a Spotify artist with a single command.

All information is stored in a JSON file.

Installation

Add the api to your project:

npm i spotify-artist-api

Create a new app in your Spotify account to get the Client ID and Client Secret.

And add your Spotify Client ID and Client Secret to the System Variables!

CLIENT_ID=your_client_id
CLIENT_SECRET=your_client_secret

Usage

const getAllTracks = require('./index');

const allTracks = getAllTracks(<Artist ID>, 'NL')

console.log(allTracks);

Output:

{
  href: 'https://api.spotify.com/v1/artists/02Qk9K9AJwyQWcZ5BrSgd7/albums?offset=0&limit=20&include_groups=album,single,compilation,appears_on',
  items: [
    {
      album_group: 'single',
      album_type: 'single',
      artists: [Array],
      available_markets: [Array],
      external_urls: [Object],
      href: 'https://api.spotify.com/v1/albums/5idoCzo25wmEPm4zkzSi2H',
      id: '5idoCzo25wmEPm4zkzSi2H',
      images: [Array],
      name: 'Like Blood',
      release_date: '2022-07-17',
      release_date_precision: 'day',
      total_tracks: 1,
      type: 'album',
      uri: 'spotify:album:5idoCzo25wmEPm4zkzSi2H'
    }
  ],
  limit: 50,
  next: null,
  offset: 0,
  previous: null,
  total: 1
}