MusicBrainz Music Metadata Fetcher
Pricing
Pay per usage
MusicBrainz Music Metadata Fetcher
Fetch metadata for music entities (artists, releases, recordings, labels, works) from the official MusicBrainz open database. Query by MBID, search by name, or browse by type. No API key required. Ideal for music apps, licensing, catalog enrichment, and LLM data prep.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Bruno Finger
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Fetch metadata for music entities (artists, releases, recordings, labels, works) from the official MusicBrainz open database. No API key required.
Features
- 5 entity types: Artists, Releases, Recordings, Labels, Works
- Two input modes:
- Search by free-text query
- Direct lookup by MusicBrainz IDs (MBIDs)
- Structured output: Consistent schema across all entity types
- Rate-limited: Respects MusicBrainz's 1 request/second policy
- Pay-per-event: Charged per music entity fetched
Input
| Field | Type | Required | Description |
|---|---|---|---|
entityType | string | Yes | Entity type: artist, release, recording, label, work |
query | string | No* | Free-text search query |
mbids | array[string] | No* | List of MBIDs to look up directly (max 50) |
limit | integer | No | Max results for search (1-100, default 20) |
offset | integer | No | Pagination offset for search (default 0) |
*Either query or mbids must be provided, not both.
Output
Each result is a row with these fields:
| Field | Description |
|---|---|
entityType | Type of entity (artist, release, recording, label, work) |
mbid | MusicBrainz ID |
name | Primary name/title |
sortName | Sort name (artists/labels) |
disambiguation | Disambiguation comment |
type | Entity type/subtype |
gender | Gender (artists only) |
area | Area/country name |
beginDate | Begin date (YYYY-MM-DD or partial) |
endDate | End date |
ended | Whether the entity has ended |
country | ISO country code |
labelCode | Label code (labels/releases) |
status | Release status |
packaging | Release packaging |
language | Language code (works) |
script | Script code (works) |
isrcs | ISRCs (recordings) |
video | Has video flag |
error | Error message if any |
Examples
Search for artists named "Nirvana"
{"entityType": "artist","query": "Nirvana","limit": 10}
Look up specific releases by MBID
{"entityType": "release","mbids": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890","b2c3d4e5-f6a7-8901-bcde-f12345678901"]}
Search for recordings
{"entityType": "recording","query": "Bohemian Rhapsody","limit": 5}
API Reference
Rate Limits
MusicBrainz allows 1 request per second from a single IP. This actor automatically rate-limits to comply.
Data License
MusicBrainz data is available under the Creative Commons CC0 / Public Domain license.