lyrixstamp
v1.0.21
Published
A simple scraper for fetching lyrics from Lyricsify
Downloads
24
Maintainers
Readme
lyrixstamp
A simple Node.js package for fetching song lyrics from Lyricsify.
🚀 Features
- Search for songs and retrieve their lyrics
- Structured JSON output
- Supports custom cookies for better request handling
- Lightweight and easy to use
📦 Installation
Install via npm:
npm install lyrixstamp
🔧 Usage
1️⃣ Import the package
const { searchLyrics, getLyrics } = require("lyrixstamp");
2️⃣ Search for a song
(async () => {
const results = await searchLyrics("Linkin Park Numb", "YOUR_COOKIE_HERE");
console.log(results);
})();
Sample Output:
[
{
"href": "lyrics",
"artist": "linkin-park",
"id": "numb",
"title": "Numb - Linkin Park"
}
]
3️⃣ Get lyrics for a song
(async () => {
const lyrics = await getLyrics(
"lyrics",
"linkin-park",
"numb",
"YOUR_COOKIE_HERE"
);
console.log(lyrics);
})();
Sample Output:
{
"artist": "Linkin Park",
"title": "Numb",
"lyrics": [
{
"timestamp": "00:05.00",
"lyric": "I'm tired of being what you want me to be"
},
{
"timestamp": "00:10.00",
"lyric": "Feeling so faithless, lost under the surface"
}
]
}
🛠 Configuration
The package allows passing cookies for authentication and request handling.
const cookie = "YOUR_COOKIE_HERE";
searchLyrics("Coldplay Yellow", cookie).then(console.log);
getLyrics("lyrics", "coldplay", "yellow", cookie).then(console.log);
🍪 Getting Cookies
To use this package effectively, you need to retrieve cookies from your browser. Here's how:
- Open Google Chrome (or any modern browser) and go to Lyricsify.
- Press
F12
or right-click and select Inspect to open Developer Tools. - Go to the Network tab and search for any request to
lyricsify.com
. - Click on a request and go to the Headers section.
- Scroll down to the Cookies section and copy the
Cookie
header value. - Use this value as
YOUR_COOKIE_HERE
in the examples above.
⚡ Notes
Cookie is required for stable scraping.
Use proper error handling when fetching data.
Cookie is required for stable scraping.
Use proper error handling when fetching data.
📜 License
MIT License. Free to use and modify.