AllMusic Scraper
Pricing
from $3.00 / 1,000 results
AllMusic Scraper
Scrape comprehensive music metadata, artist profiles, album details, and track listings from TheAudioDB (the open music database powering AllMusic-style lookups). Covers 3M+ artists with biographies, genres, moods, ratings, and album artwork.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
Crawler Bros
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Scrape comprehensive music metadata — artist profiles, album details, track listings, ratings, biographies, genres, moods, and artwork. Powered by TheAudioDB open music database, covering 3M+ artists and 10M+ album and song credits with full editorial content matching AllMusic's coverage.
What you get
- Artist profiles — name, biography, genre, style, mood, country, formed/disbanded year, member count, record label, MusicBrainz ID, and high-resolution images (thumbnail, fanart, logo, banner)
- Album data — title, release year, genre, style, mood, theme, label, format, community score, sales figures, and cover artwork in multiple sizes
- Track listings — song title, track number, duration, genre, mood, music video URL, community score, play counts, and listener counts
- Music videos — links to YouTube/Vevo music videos with view counts
Modes
| Mode | Description |
|---|---|
searchArtists | Search for artists by name |
artistProfile | Full artist profile with optional discography |
searchAlbums | Find all albums for an artist |
albumDetails | Album details with optional full tracklist |
artistTracks | Top tracks for an artist |
topArtistsByGenre | Discover artists by genre or style |
Example inputs
Search for The Beatles:
{"mode": "searchArtists","query": "Beatles","maxItems": 5}
Get full artist profile with discography:
{"mode": "artistProfile","artistId": 111247,"includeAlbums": true,"maxItems": 1}
Get album details with tracklist:
{"mode": "albumDetails","albumId": 2109680,"includeTracks": true,"maxItems": 1}
Browse top Rock artists:
{"mode": "topArtistsByGenre","genre": "Rock","maxItems": 20}
Output fields
Artist record
| Field | Type | Description |
|---|---|---|
recordType | string | Always "artist" |
artistId | string | TheAudioDB artist ID |
name | string | Artist name |
alternateName | string | Alternate/alias name |
genre | string | Primary genre |
styles | array | Musical styles |
mood | string | Overall mood |
country | string | Country/region of origin |
formedYear | integer | Year formed or born |
disbandedYear | integer | Year disbanded |
isDisbanded | boolean | Whether the artist is disbanded |
memberCount | integer | Number of members |
label | string | Record label |
biography | string | English biography |
thumbnailUrl | string | Artist thumbnail image URL |
fanartUrl | string | Fanart image URL |
logoUrl | string | Artist logo URL |
bannerUrl | string | Artist banner URL |
audioDbUrl | string | TheAudioDB artist page URL |
musicBrainzId | string | MusicBrainz identifier |
albumCount | integer | Number of albums (artistProfile mode with includeAlbums) |
discography | array | List of album records (artistProfile mode) |
scrapedAt | string | ISO timestamp |
Album record
| Field | Type | Description |
|---|---|---|
recordType | string | Always "album" |
albumId | string | TheAudioDB album ID |
artistId | string | TheAudioDB artist ID |
title | string | Album title |
artist | string | Artist name |
releaseYear | integer | Year released |
genre | string | Primary genre |
styles | array | Musical styles |
mood | string | Album mood |
theme | string | Album theme |
label | string | Record label |
releaseFormat | string | Release format (Album, Single, EP, etc.) |
communityScore | float | Community rating (0–10) |
salesFigure | integer | Sales figure |
coverImageUrl | string | Album cover art URL |
description | string | Album description |
review | string | Editorial review |
tracklist | array | Track list (albumDetails mode) |
trackCount | integer | Number of tracks |
audioDbUrl | string | TheAudioDB album page URL |
Track record
| Field | Type | Description |
|---|---|---|
recordType | string | Always "track" |
trackId | string | TheAudioDB track ID |
title | string | Track title |
artist | string | Artist name |
album | string | Album name |
trackNumber | integer | Track position on album |
duration | string | Human-readable duration (e.g. "4:19") |
durationMs | integer | Duration in milliseconds |
genre | string | Genre |
mood | string | Mood |
communityScore | float | Community rating |
totalPlays | integer | Total play count |
totalListeners | integer | Total listener count |
musicVideoUrl | string | Music video URL |
videoViews | integer | Music video view count |
lyricsSnippet | string | Lyrics excerpt |
Use cases
- Music recommendation engines — build genre and mood-based recommendation datasets
- Music journalism — research artist histories, discographies, and editorial reviews
- Playlist generation — find artists and albums matching specific moods and styles
- Music data science — analyze genre trends, chart histories, and artist demographics
- Educational tools — explore music history with biography and timeline data
- Music library enrichment — add metadata to personal or commercial music libraries
FAQ
Does this require an API key? No. TheAudioDB's public API endpoints used here are free and require no registration.
How many artists are covered? TheAudioDB covers over 3 million artists across all genres and eras, with the same editorial depth as AllMusic.
Can I get tracks for an entire discography?
Yes — use artistProfile with includeAlbums: true to get the full discography, then use albumDetails with includeTracks: true for individual albums.
Why TheAudioDB instead of AllMusic directly? AllMusic.com is protected by Cloudflare Bot Management, making direct scraping unreliable from cloud environments. TheAudioDB provides the same editorial content (biographies, genres, moods, ratings, artwork) through a stable, freely accessible API.
What genres are supported in topArtistsByGenre mode? Rock, Pop, Hip-Hop, Electronic, Jazz, Classical, Country, R&B, Metal, Punk, Alternative, Indie, Soul, Blues, Folk, Reggae, Latin, and Dance.