Free overview - sample artist lookup to try before you buy
Input Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {},
"additionalProperties": false
}
Invoke with curl
curl -s -X POST \
'https://music-artist-data-production.up.railway.app/entrypoints/overview/invoke' \
-H 'Content-Type: application/json' \
-d '
{
"input": {}
}
'
Look up a specific artist by name - returns top match with basic info
Input Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"artist": {
"type": "string",
"description": "Artist name to search for"
}
},
"required": [
"artist"
],
"additionalProperties": false
}
Invoke with curl
curl -s -X POST \
'https://music-artist-data-production.up.railway.app/entrypoints/lookup/invoke' \
-H 'Content-Type: application/json' \
-d '
{
"input": {
"artist": "<Artist name to search for>"
}
}
'
Search artists with optional filters - returns multiple matches
Input Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Search query"
},
"country": {
"description": "2-letter country code filter (US, UK, etc)",
"type": "string"
},
"type": {
"description": "Artist type filter",
"type": "string",
"enum": [
"Person",
"Group",
"Orchestra",
"Choir"
]
},
"limit": {
"default": 10,
"type": "number",
"minimum": 1,
"maximum": 25
}
},
"required": [
"query",
"limit"
],
"additionalProperties": false
}
Invoke with curl
curl -s -X POST \
'https://music-artist-data-production.up.railway.app/entrypoints/search/invoke' \
-H 'Content-Type: application/json' \
-d '
{
"input": {
"query": "<Search query>",
"limit": 1
}
}
'
Get all albums/releases for an artist by MusicBrainz ID
Input Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"artistId": {
"type": "string",
"description": "MusicBrainz artist ID (from lookup/search)"
},
"type": {
"default": "album",
"type": "string",
"enum": [
"album",
"single",
"ep",
"compilation",
"live",
"all"
]
},
"limit": {
"default": 25,
"type": "number",
"minimum": 1,
"maximum": 100
}
},
"required": [
"artistId",
"type",
"limit"
],
"additionalProperties": false
}
Invoke with curl
curl -s -X POST \
'https://music-artist-data-production.up.railway.app/entrypoints/albums/invoke' \
-H 'Content-Type: application/json' \
-d '
{
"input": {
"artistId": "<MusicBrainz artist ID (from lookup/search)>",
"type": "album",
"limit": 1
}
}
'
Compare multiple artists - genres, countries, career spans
Input Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"artists": {
"minItems": 2,
"maxItems": 5,
"type": "array",
"items": {
"type": "string"
},
"description": "Artist names to compare"
}
},
"required": [
"artists"
],
"additionalProperties": false
}
Invoke with curl
curl -s -X POST \
'https://music-artist-data-production.up.railway.app/entrypoints/compare/invoke' \
-H 'Content-Type: application/json' \
-d '
{
"input": {
"artists": [
"string"
]
}
}
'
Full artist report - profile, discography, genres, and related artists
Input Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"artist": {
"type": "string",
"description": "Artist name for full report"
}
},
"required": [
"artist"
],
"additionalProperties": false
}
Invoke with curl
curl -s -X POST \
'https://music-artist-data-production.up.railway.app/entrypoints/report/invoke' \
-H 'Content-Type: application/json' \
-d '
{
"input": {
"artist": "<Artist name for full report>"
}
}
'