Sign Up

Log In

musiXmatch

FREE
By musixmatch.com
Updated 18 days ago
Media
9.3/10
Popularity Score
64ms
Latency
88%
Success Rate

musiXmatch API Documentation

The fastest, most powerful and legal way to display lyrics on your website or in your application. Today.

A complete music catalogue featuring 640k artists and 13M of tracks organized by albums.

A powerful search engine including all our library is available through our api. Every artist/track/album has a score (1-100) based on our api requests, this is our rating. You can sort the artist/track/albums search results by this rating providing the most relevant content for your users.

musiXmatch lyrics API is a robust service that permits you to search a complete music catalogue and retrieve lyrics in the simplest possible way. It just works.

View API Details

Supercharge your App

Discover and connect to thousands of APIs in the world's largest API Hub

Artist
GETArtist.search
GETArtist.related
GETArtist
Lyrics
GETTrack.Lyrics
Matcher
GETMatcher.track
GETMatcher.lyrics
GETMatcher.subtitle.get
Album
GETAlbum.tracks
GETAlbum
Track
GETTrack
GETTrack.search
Snippet
GETTrack.snippet
GETArtist.search

Sign up to test this endpoint
Log in
Header Parameters
X-RapidAPI-KeySTRING
REQUIRED
Required Parameters
s_artist_ratingSTRING
REQUIREDSort by rating (desc / asc)
q_artistSTRING
REQUIREDSearch this parameter within the artist name
pageSTRING
REQUIREDPage number for pagination
page_sizeSTRING
REQUIREDNumber of elements per page
Request Snippet
unirest.get("https://musixmatchcom-musixmatch.p.rapidapi.com/wsr/1.1/artist.search?s_artist_rating=<required>&q_artist=<required>&page=<required>&page_size=<required>")
.header("X-RapidAPI-Key", "undefined")
.end(function (result) {
  console.log(result.status, result.headers, result.body);
});
Sample Response

loading...

Log inSign up

Install SDK for NodeJS

Installing

To utilize unirest for node.js install the the npm module:

$ npm install unirest

After installing the npm package you can now start simplifying requests like so:

var unirest = require('unirest');

Creating Request

unirest.get("https://musixmatchcom-musixmatch.p.rapidapi.com/wsr/1.1/artist.search?s_artist_rating=<required>&q_artist=<required>&page=<required>&page_size=<required>")
.header("X-RapidAPI-Key", "undefined")
.end(function (result) {
  console.log(result.status, result.headers, result.body);
});
OAuth2 Authentication
Client ID
Client Secret
OAuth2 Authentication
Sign up for freeto test this endpoint
Join the world’s largest API marketplace with over half a million developers and thousands of APIs.
DiscoverAPIs
Testfrom the browser
Connectusing code snippets
Managefrom one dashboard