πŸš€ Musixmatch Scraper Β· 2,500 Free Songs/Month avatar

πŸš€ Musixmatch Scraper Β· 2,500 Free Songs/Month

Pricing

from $2.00 / 1,000 song scrapeds

Go to Apify Store
πŸš€ Musixmatch Scraper Β· 2,500 Free Songs/Month

πŸš€ Musixmatch Scraper Β· 2,500 Free Songs/Month

Musixmatch Scraper gets you song lyrics ⚑ fast, 🎯 100% accurate and πŸ” ridiculously detailed β€” full lyrics, translations in 88 languages, song meanings & credits. πŸ’° $2 per 1,000 songs, no start fee. Scrape your first 2,500 songs free every month πŸš€

Pricing

from $2.00 / 1,000 song scrapeds

Rating

0.0

(0)

Developer

Omkar Cloud

Omkar Cloud

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Categories

Share

Musixmatch Scraper

Musixmatch Scraper by Omkar Cloud gets you 🎯 accurate, πŸ” detailed song lyrics from Musixmatch, the world's biggest lyrics catalog.

Musixmatch holds full lyrics for 10M+ songs, and every run reads it live β€” so you get the complete, current lyrics of any song, line-by-line translations in 88 languages, what the song means and who wrote it, and can successfully complete your project.

$2 per 1,000 songs. And with Apify's free plan you get $5 of credit every month, so your first ~2,500 songs each month are free.

This is an excellent Actor made by Omkar Cloud, which is Rated Excellent β€” 4.7 based on 30 reviews on Trustpilot.

πŸ‘‰ Try Musixmatch Scraper free β€” your first ~2,500 songs are Free.

What can I get

  • 🎀 Full lyrics for any song β€” every line, stanzas, language, the key line, writers, publishers and copyright
  • πŸ”— From anything you have β€” an Artist/Track name, a musixmatch.com link, an ISRC, a Spotify link, or just Blinding Lights The Weeknd
  • πŸ” Search 10M+ songs β€” by keywords, a lyric phrase, a title, an artist or a songwriter; every match comes back with its lyrics
  • 🌍 Translations in 88 languages β€” the crowd translation of every line, in song order (add-on)
  • 🧠 What the song means β€” Musixmatch's AI meaning, moods, themes with quotes and a content rating (add-on)
  • ✍️ Credits β€” songwriters, producers, engineers and musicians with their roles and photos (add-on)
  • πŸ’Ώ Full song details β€” album, cover art in four sizes, release date, genres, popularity, ISRCs, Spotify and iTunes IDs

Why Musixmatch Scraper

Most other lyrics scrapers fail you in one of four ways:

  • 🧩 Low-detail data β€” the lyrics text and nothing else, no ISRC, no album, no credits
  • πŸ”Ž Only works with a link β€” so you hunt down every page URL before you can scrape
  • πŸ’Έ Pay more to get the same data β€” $3 to $21 per 1,000 songs, plus start fees
  • πŸͺ¦ Works today, breaks next month β€” nobody maintains it

Musixmatch Scraper takes a song in any form, is priced honestly, and actively maintained.

Example: A Full Song

{
"source": "Taylor-Swift/Anti-Hero",
"id": 248463510,
"name": "Anti-Hero",
"link": "https://www.musixmatch.com/lyrics/Taylor-Swift/Anti-Hero",
"artist": { "id": 259675, "name": "Taylor Swift", "link": "https://www.musixmatch.com/artist/Taylor-Swift" },
"album": { "id": 54683517, "name": "Midnights", "link": "https://www.musixmatch.com/album/Taylor-Swift/Midnights" },
"duration_seconds": 201,
"release_date": "2021-12-21",
"popularity": 78,
"external_ids": { "isrc": "USUG12205736" },
"has_lyrics": true,
"lyrics": {
"language": { "code": "en", "name": "English" },
"lines": ["I have this thing where I get older but just never wiser", "Midnights become my afternoons"],
"line_count": 52,
"snippet": "I'm the problem, it's me",
"copyright": "Writer(s): Taylor Swift, Jack Michael Antonoff"
},
"translation": {
"language": { "code": "es", "name": "Spanish" },
"translated_line_count": 39,
"lines": [{ "original": "Midnights become my afternoons", "translated": "Las medianoches se convierten en mis tardes" }]
},
"meaning": {
"meaning": "The song 'Anti-Hero' by Taylor Swift delves into self-awareness and introspection, portraying feelings of inadequacy and self-sabotage.",
"moods": ["angst", "heartbreak", "despair", "reflection", "solitude"],
"themes": [{ "theme": "self-reflection and accountability", "quotes": ["It's me, hi, I'm the problem, it's me"] }]
},
"credits": [
{ "name": "Taylor Alison Swift", "stage_name": "Taylor Swift", "roles": [{ "name": "Composer", "category": "Songwriter" }, { "name": "Producer", "category": "Production" }] }
]
}

Trimmed for readability β€” the real row has all 52 lines, every stanza, all 12 credits and the full translation.

A search row carries search_query and search_by in front of the song fields; a song you listed carries source.

Get Started with 2,500 Free Songs

  1. Hit Try for Free Button β€” the input is pre-filled with three songs, given three different ways.
  2. Enjoy your data 😎.

Pricing

High value, Low price.

WhatPriceWhat you get
Songs$2 per 1,000Full lyrics plus song details β€” album, cover art, release date, genres, popularity, ISRCs, Spotify and iTunes IDs
Translation (optional)$2 per 1,000The song translated line by line into your language β€” only charged when a translation exists
Song meaning (optional)$2 per 1,000Meaning, moods, themes with quotes and content rating β€” only charged when Musixmatch has one
Credits (optional)$1 per 1,000Everyone credited on the song with their roles β€” only charged when the song has credits

No start fee, one flat price on every plan β€” you pay only for the songs you get. Control your spend with Max Songs per Search: 1,000 songs β‰ˆ $2.

πŸ’‘ Apify's free plan includes $5 of credit every month β€” about 2,500 free songs, every month.

πŸ‘‰ Scrape your first 2,500 songs free

Run It from Code

Grab your API token from Integrations Settings here and replace <YOUR_API_TOKEN> below.

Python (pip install apify-client)

from apify_client import ApifyClient
client = ApifyClient("<YOUR_API_TOKEN>")
run = client.actor("omkar-cloud/musixmatch-scraper").call(run_input={
"songs": ["Taylor-Swift/Anti-Hero", "Blinding Lights The Weeknd"],
"translateTo": "es",
"includeMeaning": True,
})
for row in client.dataset(run["defaultDatasetId"]).iterate_items():
print(row["name"], row["artist"]["name"], row["lyrics"]["line_count"])

Node.js (npm install apify-client)

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: '<YOUR_API_TOKEN>' });
const run = await client.actor('omkar-cloud/musixmatch-scraper').call({
searchQueries: ["it's me, hi, I'm the problem"],
searchBy: 'lyrics',
maxResults: 10,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

FAQ

How do I tell it which songs I want?

List them under Songs, one per line, in any form: an Artist/Track name as it appears in musixmatch.com links (Taylor-Swift/Anti-Hero), a musixmatch.com lyrics link, a Musixmatch track ID, an ISRC (GBAYE0000267), a Spotify track ID or link, or plain text like Blinding Lights The Weeknd β€” plain text is searched and the best match is used. A song listed twice is scraped and billed once.

Can I search instead?

Yes β€” put searches under Search Queries and choose Search By: keywords (titles and artists), a lyric phrase, a song title, an artist name or a songwriter. Up to Max Songs per Search matches come back, most popular first (lyric-phrase searches keep the best matches first), each with full lyrics.

Which languages can I translate into?

88 β€” Spanish, French, German, Italian, Portuguese, Japanese, Korean, Chinese (simplified and traditional), Hindi, Arabic, Turkish and many more. Type a code or a name in Translate Lyrics To (es, spanish, ja, chinese-trad). Translations are made by the Musixmatch community; songs without one come back with is_available: false and are not charged for it.

Do I get synced (timed) lyrics?

No β€” Musixmatch keeps time-synced lyrics for its licensed partners. You get the full plain lyrics, split into lines and stanzas.

Why does a song say it has no lyrics?

A few songs are licensed without lyrics display (is_restricted: true), and some instrumentals have none. You still get the song details; the row is charged as a song.

What does it cost?

$0.002 per song β€” $2 per 1,000, flat on every plan, with no start fee. Translations and meanings add $0.002 and credits $0.001, only on songs that have them. Apify's free plan gives you $5 of credit every month, which is about 2,500 songs free every month.

The Actor collects publicly available song data as shown on musixmatch.com. Lyrics are copyrighted by their writers and publishers β€” make sure your use complies with the law of your jurisdiction and with any licences you need.

πŸ’¬ Have Questions? We Have Answers.

You're a business owner β€” we know how hard completing a project can be. So we offer full support: just message us and we'll reply βœ… with a solution within 1 working day.

Message Us on WhatsApp

Ask Us on Email

You are important to us β€” just message us and we will solve your problem βœ… within 1 working day. 🩷 Pinky Promise πŸ€™!

πŸ‘‰ Scrape your first 2,500 songs free now