LastFm

LastFm

Music

The Last.fm API allows anyone to build their own programs using Last.fm data, whether they're on the web, the desktop or mobile devices. Embeds a Last.FM Group playlist into your vBulletin forum, on a new page. Scrobble music videos all around the web with this Google Chrome extension! Get your own personalized screensaver here – brought to you by Motorola.

Visit API

📚 Documentation & Examples

Everything you need to integrate with LastFm

🚀 Quick Start Examples

LastFm Javascript Examplejavascript
// LastFm API Example
const response = await fetch('https://www.last.fm/api', {
    method: 'GET',
    headers: {
        'Content-Type': 'application/json'
    }
});

const data = await response.json();
console.log(data);

Using Last.fm API in JavaScript

Last.fm provides a public API that allows developers to access information about music, artists, tags, and more. In this blog post, we'll explore some of the basic API requests using JavaScript.

Getting Started

Before we can make API requests, we need to obtain an API key from Last.fm. We can do this by creating an account on the Last.fm website and then applying for an API key. Once we have the API key, we can start making requests.

Making API Requests

Last.fm API requests can be made using any programming language that can communicate with web APIs. In this example, we'll use JavaScript to make API requests using the fetch method.

Search for Songs

To search for songs, we can use the track.search method. Here's an example code snippet:

const apiKey = '<your-API-key>';
const searchText = 'love';

fetch(`http://ws.audioscrobbler.com/2.0/?method=track.search&track=${searchText}&api_key=${apiKey}&format=json`)
  .then(response => response.json())
  .then(data => console.log(data));

In this code, we construct the API URL by building a query string with the API method (track.search), the search text (love), our API key, and the response format (json). We then use fetch to make a GET request to the Last.fm API with this URL.

Get Song Info

To get information about a specific song, we can use the track.getInfo method. Here's an example code snippet:

const apiKey = '<your-API-key>';
const trackArtist = 'The Beatles';
const trackName = 'Let It Be';

fetch(`http://ws.audioscrobbler.com/2.0/?method=track.getInfo&api_key=${apiKey}&artist=${trackArtist}&track=${trackName}&format=json`)
  .then(response => response.json())
  .then(data => console.log(data));

In this code, we construct the API URL by building a query string with the API method (track.getInfo), our API key, the song artist (The Beatles), the song name (Let It Be), and the response format (json). We then use fetch to make a GET request to the Last.fm API with this URL.

Get Artist Info

To get information about a specific artist, we can use the artist.getInfo method. Here's an example code snippet:

const apiKey = '<your-API-key>';
const artistName = 'The Beatles';

fetch(`http://ws.audioscrobbler.com/2.0/?method=artist.getInfo&api_key=${apiKey}&artist=${artistName}&format=json`)
  .then(response => response.json())
  .then(data => console.log(data));

In this code, we construct the API URL by building a query string with the API method (artist.getInfo), our API key, the artist name (The Beatles), and the response format (json). We then use fetch to make a GET request to the Last.fm API with this URL.

Conclusion

Using the Last.fm API in JavaScript is a great way to access information about music and artists. By constructing API URLs and making requests using fetch, we can easily retrieve data and integrate it into our own applications. This was just a brief introduction to some of the basic API requests, but the Last.fm API offers many more methods and parameters to explore.

📊 30-Day Uptime History

Daily uptime tracking showing online vs offline minutes

Jul 6Jul 8Jul 10Jul 12Jul 14Jul 16Jul 18Jul 20Jul 22Jul 24Jul 26Jul 28Jul 30Aug 1Aug 404008001440Minutes
Online
Offline

Related APIs in Music