MusicBrainz · JSON Structure
Musicbrainz Artist Structure
Hierarchical field map for the MusicBrainz Artist JSON object.
Type: object
Properties: 0
MusicMetadataEncyclopediaOpen DataCatalogIdentifiersISRCISWCMBIDDiscIDArtistsReleasesRecordingsWorksLabelsCover ArtOpen-SourceNon-Profit
Musicbrainz Artist Structure is a JSON Structure definition published by MusicBrainz.
Meta-schema:
JSON Structure
{
"title": "MusicBrainz Artist Structure",
"description": "Hierarchical field map for the MusicBrainz Artist JSON object.",
"type": "object",
"fields": [
{"name": "id", "type": "string", "format": "uuid", "description": "MusicBrainz Identifier (MBID)."},
{"name": "name", "type": "string", "description": "Primary display name."},
{"name": "sort-name", "type": "string", "description": "Sortable form of the name."},
{"name": "type", "type": "string", "enum": ["Person", "Group", "Orchestra", "Choir", "Character", "Other"]},
{"name": "type-id", "type": "string", "format": "uuid"},
{"name": "gender", "type": "string", "enum": ["Male", "Female", "Other", "Not applicable"]},
{"name": "gender-id", "type": "string", "format": "uuid"},
{"name": "country", "type": "string", "description": "ISO 3166-1 alpha-2 code."},
{"name": "disambiguation", "type": "string", "description": "Short distinguishing comment."},
{"name": "isnis", "type": "array", "items": "string", "description": "ISO 27729 ISNI codes."},
{"name": "ipis", "type": "array", "items": "string", "description": "CISAC IPI codes."},
{
"name": "area",
"type": "object",
"fields": [
{"name": "id", "type": "string"},
{"name": "name", "type": "string"},
{"name": "sort-name", "type": "string"},
{"name": "type", "type": "string"},
{"name": "iso-3166-1-codes", "type": "array", "items": "string"}
]
},
{"name": "begin-area", "type": "object", "description": "Area where the artist originated."},
{"name": "end-area", "type": "object", "description": "Area where the artist ended."},
{
"name": "life-span",
"type": "object",
"fields": [
{"name": "begin", "type": "string", "description": "Year, year-month, or ISO date."},
{"name": "end", "type": "string"},
{"name": "ended", "type": "boolean"}
]
},
{
"name": "aliases",
"type": "array",
"items": {
"type": "object",
"fields": [
{"name": "name", "type": "string"},
{"name": "sort-name", "type": "string"},
{"name": "locale", "type": "string"},
{"name": "type", "type": "string"},
{"name": "primary", "type": "boolean"},
{"name": "begin", "type": "string"},
{"name": "end", "type": "string"}
]
}
},
{
"name": "tags",
"type": "array",
"items": {
"type": "object",
"fields": [
{"name": "name", "type": "string"},
{"name": "count", "type": "integer"}
]
}
},
{
"name": "rating",
"type": "object",
"fields": [
{"name": "value", "type": "number", "range": [0, 5]},
{"name": "votes-count", "type": "integer"}
]
},
{
"name": "relations",
"type": "array",
"items": {
"type": "object",
"fields": [
{"name": "type", "type": "string"},
{"name": "type-id", "type": "string"},
{"name": "direction", "type": "string", "enum": ["forward", "backward"]},
{"name": "target-type", "type": "string"},
{"name": "attributes", "type": "array", "items": "string"},
{"name": "begin", "type": "string"},
{"name": "end", "type": "string"},
{"name": "ended", "type": "boolean"}
]
}
}
]
}
Work with this as data
Every JSON Structure here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for json structure
4 MCP tools reach this
find_json_structuresBrowse and filter every JSON Structure in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This JSON Structure
curl "https://apis.io/api/v1/json-structures/musicbrainz-artist-structure"
All json structure
curl "https://apis.io/api/v1/json-structures?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.