API Specifications
Core conventions used by OpenMusicMetadata.
Base URL
https://api.vleer.app/metadata/v1Resource ids
Resource ids are OpenMusicMetadata ids in the form omm:TYPE:ID, where ID is 16 lowercase alphanumeric characters.
omm:song:0a1b2c3d4e5f6g7h
omm:album:1a2b3c4d5e6f7g8h
omm:artist:2a3b4c5d6e7f8g9hEach resource has an id, a singular type, attributes, and for songs and albums relationships.
Relationships
Every response contains all available attributes and relationships. There is nothing to opt into.
| Resource | Relationships |
|---|---|
song | albums, artists |
album | artists |
Relationships are one level deep. Albums nested in a song's relationships don't have relationships of their own.
Artwork
artworkUrl may contain {w} and {h} placeholders. Replace them with the width and height in pixels you want.
https://example.com/image/{w}x{h}.jpgRate limits
Requests are rate limited per client IP with a burst of 20 requests, refilling one request every 50 ms. Exceeding the limit returns 429, see Error Response.
CORS
Browser requests are only allowed from an allowlist of origins. Call the API from a server or native app.