| Feature | Beschreibung | Einheit | Spotify | MusicBrainz | AcousticBrainz | Essentia | Discogs | Genius | SecondHandSongs | |
|---|---|---|---|---|---|---|---|---|---|---|
| Identification & Linking | ||||||||||
| Track / Recording Name | d | Kann via API realisiert werden 0,00Search + Track endpoint | Kann via API realisiert werden 0,00Recording search | Kann via API realisiert werden 0,00returned in metadata.tags; no search - requires MusicBrainz Recording ID for lookup | Nicht verfügbar 0,00Nicht verfügbar | Kann via API realisiert werden 0,00release tracklist; track title + position | Kann via API realisiert werden 0,00search endpoint; song title + full_title | Kann via API realisiert werden 0,00performance and work search | ||
| ISRC | International Standard Recording Code | d | Nicht verfügbar 0,00deprecated since Nov 2024 for new apps | Kann via API realisiert werden 0,00Recording lookup with inc=isrcs; not always populated | Nicht verfügbar 0,00Nicht verfügbar | Nicht verfügbar 0,00Nicht verfügbar | Nicht verfügbar 0,00not tracked in Discogs | Nicht verfügbar 0,00Nicht verfügbar | Nicht verfügbar 0,00Nicht verfügbar | |
| ISWC | International Standard Musical Work Code | d | Nicht verfügbar 0,00Nicht verfügbar | Kann via API realisiert werden 0,00Work lookup; well maintained | Nicht verfügbar 0,00Nicht verfügbar | Nicht verfügbar 0,00Nicht verfügbar | Nicht verfügbar 0,00Nicht verfügbar | Nicht verfügbar 0,00Nicht verfügbar | Nicht verfügbar 0,00Nicht verfügbar | |
| Spotify Link | URI/URL to the track on Spotify | d | Kann via API realisiert werden 0,00external_urls.spotify | Nicht verfügbar 0,00Nicht verfügbar | Nicht verfügbar 0,00Nicht verfügbar | Nicht verfügbar 0,00Nicht verfügbar | Nicht verfügbar 0,00Nicht verfügbar | Nicht verfügbar 0,00Nicht verfügbar | Nicht verfügbar 0,00Nicht verfügbar | |
| MusicBrainz IDs | Recording ID, Work ID, Artist ID | d | Nicht verfügbar 0,00Nicht verfügbar | Kann via API realisiert werden 0,00Recording, Work, Artist each via lookup | Kann via API realisiert werden 0,00uses MusicBrainz Recording ID as primary lookup key | Nicht verfügbar 0,00Nicht verfügbar | Nicht verfügbar 0,00Nicht verfügbar | Nicht verfügbar 0,00Nicht verfügbar | Kann via API realisiert werden 0,00MusicBrainz Work - SHS cross-references via MB URL-Work relationship | |
| Artist | ||||||||||
| Artist Name + ID | d | Kann via API realisiert werden 0,00SimplifiedArtistObject on Track | Kann via API realisiert werden 0,00Artist Credit with aliases | Nicht verfügbar 0,00Nicht verfügbar | Nicht verfügbar 0,00Nicht verfügbar | Kann via API realisiert werden 0,00artist name + Discogs artist ID; extensive alias handling | Kann via API realisiert werden 0,00artist endpoint; Genius artist ID | Kann via API realisiert werden 0,00artist search and lookup; SHS artist ID | ||
| Artist Images | d | Kann via API realisiert werden 0,00Artist endpoint returns images in various sizes | Nicht verfügbar 0,00no image hosting; possibly via Wikidata/Commons | Nicht verfügbar 0,00Nicht verfügbar | Nicht verfügbar 0,00Nicht verfügbar | Kann via API realisiert werden 0,00requires authentication; images are Restricted Data (not CC0) | Kann via API realisiert werden 0,00artist image_url in API response | Nicht verfügbar 0,00Nicht verfügbar | ||
| Album / Release | ||||||||||
| Album Name + Type | name, album/single/compilation | d | Kann via API realisiert werden 0,00album.name + album.album_type | Kann via API realisiert werden 0,00Release + Release Group | Nicht verfügbar 0,00Nicht verfügbar | Nicht verfügbar 0,00Nicht verfügbar | Kann via API realisiert werden 0,00release title + format (Vinyl/CD/Digital); master release groups versions | Kann via API realisiert werden 0,00album field on song objects; limited album detail | Kann via API realisiert werden 0,00release data available (albums/singles containing performances) | |
| Release Date | d | Kann via API realisiert werden 0,00release_date + precision (year, month, day) | Kann via API realisiert werden 0,00distinguishes original release from reissue; higher quality | Nicht verfügbar 0,00Nicht verfügbar | Nicht verfügbar 0,00Nicht verfügbar | Kann via API realisiert werden 0,00year (sometimes month/day); country-specific releases tracked | Kann via API realisiert werden 0,00release_date on song objects | Kann via API realisiert werden 0,00performance/release dates; distinguishes originals from covers | ||
| Album Cover Art | d | Kann via API realisiert werden 0,003 sizes: 640, 300, 64 px | Kann via API realisiert werden 0,00via Cover Art Archive (separate service) | Nicht verfügbar 0,00Nicht verfügbar | Nicht verfügbar 0,00Nicht verfügbar | Kann via API realisiert werden 0,00release images; requires authentication; Restricted Data | Kann via API realisiert werden 0,00song_art_image_url and header_image_url | Nicht verfügbar 0,00Nicht verfügbar | ||
| Audio Metadata | ||||||||||
| Duration | Track length in milliseconds | d | Kann via API realisiert werden 0,00duration_ms | Kann via API realisiert werden 0,00length (ms) | Kann via API realisiert werden 0,00metadata.audio_properties.length | Verfügbar (Einrichtung nötig) 0,00computable from audio file | Kann via API realisiert werden 0,00tracklist includes duration as formatted string (e.g. 3:32) | Nicht verfügbar 0,00Nicht verfügbar | Nicht verfügbar 0,00Nicht verfügbar | |
| Key | Pitch class (C/C#/D/...) | d | Nicht verfügbar 0,00Audio Features deprecated Nov 2024 | Einsatzbereit (manuell) 0,00Work attribute "Key"; rarely populated (mostly classical) | Kann via API realisiert werden 0,00tonal.key_key + key_strength; per Recording MBID | Verfügbar (Einrichtung nötig) 0,00KeyExtractor; reliable | Nicht verfügbar 0,00Nicht verfügbar | Nicht verfügbar 0,00Nicht verfügbar | Nicht verfügbar 0,00Nicht verfügbar | |
| Mode | Major / Minor | d | Nicht verfügbar 0,00Audio Features deprecated Nov 2024 | Einsatzbereit (manuell) 0,00included in Key attribute (e.g. "C major") | Kann via API realisiert werden 0,00tonal.key_scale (major/minor) | Verfügbar (Einrichtung nötig) 0,00included in KeyExtractor | Nicht verfügbar 0,00Nicht verfügbar | Nicht verfügbar 0,00Nicht verfügbar | Nicht verfügbar 0,00Nicht verfügbar | |
| Tempo (BPM) | Beats per minute | d | Nicht verfügbar 0,00Audio Features deprecated Nov 2024 | Nicht verfügbar 0,00Nicht verfügbar | Kann via API realisiert werden 0,00rhythm.bpm; per Recording MBID | Verfügbar (Einrichtung nötig) 0,00RhythmExtractor2013; reliable | Nicht verfügbar 0,00Nicht verfügbar | Nicht verfügbar 0,00Nicht verfügbar | Nicht verfügbar 0,00Nicht verfügbar | |
| Time Signature | 3/4, 4/4, 6/8 etc. | d | Nicht verfügbar 0,00Audio Features deprecated Nov 2024 | Nicht verfügbar 0,00Nicht verfügbar | Nicht verfügbar 0,00Nicht verfügbar | Verfügbar (Einrichtung nötig) 0,00RhythmExtractor; less reliable than tempo | Nicht verfügbar 0,00Nicht verfügbar | Nicht verfügbar 0,00Nicht verfügbar | Nicht verfügbar 0,00Nicht verfügbar | |
| Audio Analysis | ||||||||||
| Energy | 0.0–1.0; intensity, loudness | d | Nicht verfügbar 0,00Audio Features deprecated Nov 2024 | Nicht verfügbar 0,00Nicht verfügbar | Nicht verfügbar 0,00no direct equivalent | Verfügbar (Einrichtung nötig) 0,00related descriptors (no exact 1:1 equivalent) | Nicht verfügbar 0,00Nicht verfügbar | Nicht verfügbar 0,00Nicht verfügbar | Nicht verfügbar 0,00Nicht verfügbar | |
| Danceability | 0.0–1.0; rhythm regularity, beat strength | d | Nicht verfügbar 0,00Audio Features deprecated Nov 2024 | Nicht verfügbar 0,00Nicht verfügbar | Kann via API realisiert werden 0,00highlevel.danceability + rhythm.danceability | Verfügbar (Einrichtung nötig) 0,00Danceability extractor available | Nicht verfügbar 0,00Nicht verfügbar | Nicht verfügbar 0,00Nicht verfügbar | Nicht verfügbar 0,00Nicht verfügbar | |
| Valence (Mood) | 0.0–1.0; positive vs. negative | d | Nicht verfügbar 0,00Audio Features deprecated Nov 2024 | Nicht verfügbar 0,00Nicht verfügbar | Kann via API realisiert werden 0,00mood classifiers: mood_happy, mood_sad, mood_party, mood_relaxed (different format than Spotify valence) | Nicht verfügbar 0,00no direct equivalent in Essentia | Nicht verfügbar 0,00Nicht verfügbar | Nicht verfügbar 0,00Nicht verfügbar | Nicht verfügbar 0,00Nicht verfügbar | |
| Acousticness | 0.0–1.0; acoustic vs. electronic | d | Nicht verfügbar 0,00Audio Features deprecated Nov 2024 | Nicht verfügbar 0,00Nicht verfügbar | Kann via API realisiert werden 0,00highlevel.mood_acoustic | Verfügbar (Einrichtung nötig) 0,00spectral descriptors | Nicht verfügbar 0,00Nicht verfügbar | Nicht verfügbar 0,00Nicht verfügbar | Nicht verfügbar 0,00Nicht verfügbar | |
| Instrumentalness | 0.0–1.0; absence of vocals | d | Nicht verfügbar 0,00Audio Features deprecated Nov 2024 | Nicht verfügbar 0,00Nicht verfügbar | Kann via API realisiert werden 0,00highlevel.voice_instrumental | Verfügbar (Einrichtung nötig) 0,00voice/instrumental classifier | Nicht verfügbar 0,00Nicht verfügbar | Nicht verfügbar 0,00Nicht verfügbar | Nicht verfügbar 0,00Nicht verfügbar | |
| Liveness | 0.0–1.0; audience audible | d | Nicht verfügbar 0,00Audio Features deprecated Nov 2024 | Nicht verfügbar 0,00Nicht verfügbar | Nicht verfügbar 0,00Nicht verfügbar | Verfügbar (Einrichtung nötig) 0,00audience detection possible | Nicht verfügbar 0,00Nicht verfügbar | Nicht verfügbar 0,00Nicht verfügbar | Nicht verfügbar 0,00Nicht verfügbar | |
| Speechiness | 0.0–1.0; spoken words | d | Nicht verfügbar 0,00Audio Features deprecated Nov 2024 | Nicht verfügbar 0,00Nicht verfügbar | Nicht verfügbar 0,00Nicht verfügbar | Verfügbar (Einrichtung nötig) 0,00speech/music classifier | Nicht verfügbar 0,00Nicht verfügbar | Nicht verfügbar 0,00Nicht verfügbar | Nicht verfügbar 0,00Nicht verfügbar | |
| Loudness | Average in dB; -60 to 0 | d | Nicht verfügbar 0,00Audio Features deprecated Nov 2024 | Nicht verfügbar 0,00Nicht verfügbar | Kann via API realisiert werden 0,00lowlevel.average_loudness + replay_gain | Verfügbar (Einrichtung nötig) 0,00Loudness extractor | Nicht verfügbar 0,00Nicht verfügbar | Nicht verfügbar 0,00Nicht verfügbar | Nicht verfügbar 0,00Nicht verfügbar | |
| Additional Music Data | ||||||||||
| Genre / Tags | d | Nicht verfügbar 0,00Artist genres deprecated Nov 2024 | Kann via API realisiert werden 0,00folksonomy tags; community-curated | Kann via API realisiert werden 0,00highlevel genre classifiers (rosamerica, dortmund, electronic) | Verfügbar (Einrichtung nötig) 0,00genre classification | Kann via API realisiert werden 0,00extensive genre + style taxonomy; community-curated; very granular | Nicht verfügbar 0,00not a primary focus; tag system not exposed via API | Nicht verfügbar 0,00Nicht verfügbar | ||
| Songwriter Credits | Composers and lyricists | d | Nicht verfügbar 0,00Nicht verfügbar | Kann via API realisiert werden 0,00Work → Artist relations with roles | Nicht verfügbar 0,00Nicht verfügbar | Nicht verfügbar 0,00Nicht verfügbar | Kann via API realisiert werden 0,00Written-By credits in extraartists; CC0 data | Kann via API realisiert werden 0,00structured writer + producer credits; key strength of Genius | Kann via API realisiert werden 0,00works include songwriter/composer information | |
| Cover Versions | Who has covered this piece? | d | Nicht verfügbar 0,00Nicht verfügbar | Kann via API realisiert werden 0,00Recording → Work → other recordings | Nicht verfügbar 0,00Nicht verfügbar | Nicht verfügbar 0,00Nicht verfügbar | Nicht verfügbar 0,00master releases group pressings not covers | Nicht verfügbar 0,00Nicht verfügbar | Kann via API realisiert werden 0,00core feature of SecondHandSongs | |
| Language | d | Nicht verfügbar 0,00Nicht verfügbar | Kann via API realisiert werden 0,00Work attribute; ISO 639 | Nicht verfügbar 0,00Nicht verfügbar | Nicht verfügbar 0,00Nicht verfügbar | Nicht verfügbar 0,00Nicht verfügbar | Nicht verfügbar 0,00Nicht verfügbar | Nicht verfügbar 0,00Nicht verfügbar | ||
| Lyrics | Song text / lyrics | d | Nicht verfügbar 0,00Nicht verfügbar | Nicht verfügbar 0,00Nicht verfügbar | Nicht verfügbar 0,00Nicht verfügbar | Nicht verfügbar 0,00Nicht verfügbar | Nicht verfügbar 0,00Nicht verfügbar | Kann entwickelt werden 0,00API returns metadata + annotations only; full lyrics require web scraping (lyricsgenius); commercial license required | Nicht verfügbar 0,00Nicht verfügbar | |
| Collecting Society IDs | GEMA, ASCAP, BMI, SACEM etc. | d | Nicht verfügbar 0,00Nicht verfügbar | Kann via API realisiert werden 0,00Work attributes; extensive (GEMA, ASCAP, BMI, SACEM, JASRAC etc.) | Nicht verfügbar 0,00Nicht verfügbar | Nicht verfügbar 0,00Nicht verfügbar | Nicht verfügbar 0,00Nicht verfügbar | Nicht verfügbar 0,00Nicht verfügbar | Nicht verfügbar 0,00Nicht verfügbar | |
| API Access & Limits | ||||||||||
| Auth Model | d | Einsatzbereit 0,00OAuth 2.0 Client Credentials; free; token valid 1h | Einsatzbereit 0,00no auth required for reads; User-Agent header mandatory | Einsatzbereit 0,00no auth; lookup by MusicBrainz Recording ID | Verfügbar (Einrichtung nötig) 0,00local library; no auth needed | Einsatzbereit 0,00OAuth 1.0a or key/secret or personal token; free registration | Einsatzbereit 0,00OAuth2; free client token for read-only; commercial use requires license | Verfügbar (Einrichtung nötig) 0,00API key required; must apply and be approved; API in beta | ||
| Rate Limits | d | Einsatzbereit 0,00rolling 30s window; no published exact limit | Einsatzbereit 0,001 req/sec; well documented | Einsatzbereit 0,00no published limit; reasonable use expected | Einsatzbereit 0,00no rate limit (local) | Einsatzbereit 0,0060 req/min authenticated; 25 req/min unauthenticated | Einsatzbereit 0,00not publicly documented; reportedly generous for non-commercial use | Einsatzbereit 0,00not publicly documented; beta API | ||
| Cost | d | Inklusive 0,00free for development mode (max 5 users) | Inklusive 0,00free; open data (CC0 for data + CC BY-NC-SA for db) | Inklusive 0,00free; CC0 licensed data | Inklusive 0,00open source (AGPLv3) | Inklusive 0,00free; commercial use generally permitted under TOU | Inklusive 0,00free for non-commercial; commercial license required | Inklusive 0,00free; community-supported | ||
| Bulk Access | Data dumps or batch endpoints | d | Nicht verfügbar 0,00no bulk export; paged results only | Kann via API realisiert werden 0,00full data dumps available (updated regularly) | Kann via API realisiert werden 0,00full data dumps available (CC0); 29M+ recordings | Verfügbar (Einrichtung nötig) 0,00batch processing of local files | Kann via API realisiert werden 0,00monthly XML data dumps under CC0; 16M+ releases | Nicht verfügbar 0,00no data dumps; paged API results only | Kann via API realisiert werden 0,00academic dataset (SHS100k via Million Song Dataset); no full dump | |
| Response Format | d | Einsatzbereit 0,00JSON REST API | Einsatzbereit 0,00JSON or XML; REST API | Einsatzbereit 0,00JSON REST API; low-level + high-level endpoints | Einsatzbereit 0,00Python/C++ library; returns structured objects | Einsatzbereit 0,00JSON REST API v2.0; JSONP support | Einsatzbereit 0,00JSON REST API; supports plain/html/dom text formats | Einsatzbereit 0,00JSON REST API (beta) | ||
| Data Quality & Coverage | ||||||||||
| Community-curated Data | d | Nicht verfügbar 0,00algorithmic + label-submitted | Einsatzbereit 0,00extensive community curation; editorial guidelines, peer review | Einsatzbereit 0,00crowd-sourced via Essentia extractors; 29M+ submissions | Nicht verfügbar 0,00algorithmic (ML models) | Einsatzbereit 0,00massive collector community; strong editorial guidelines | Einsatzbereit 0,00large community of lyric contributors and annotators | Einsatzbereit 0,00community-curated cover song database; editorial oversight | ||
| Catalog Coverage | d | Einsatzbereit 0,00100M+ tracks; strongest for post-2000 commercial releases | Einsatzbereit 0,0060M+ recordings; strong across eras, especially deep catalog | Einsatzbereit 0,0029M+ recordings; strong for popular music catalog | Nicht verfügbar 0,00depends on available audio files | Einsatzbereit 0,0016M+ releases; strongest for physical releases (vinyl/CD) | Einsatzbereit 0,00extensive lyrics catalog; strongest for English-language popular music | Kann via API realisiert werden 0,001M+ covers of 100k+ works; niche but deep for cover songs | ||
| Risk & Sustainability | ||||||||||
| Deprecation Risk | d | Kann entwickelt werden 0,00high; multiple endpoints deprecated Nov 2024; Extended Quota requires 250k MAU | Einsatzbereit 0,00low; open data project backed by MetaBrainz Foundation | Nicht verfügbar 0,00project ended 2022; API still online but will shut down; bulk download recommended | Einsatzbereit 0,00low; open source project by MTG/UPF Barcelona | Einsatzbereit 0,00low; stable platform since 2000; commercially viable (marketplace revenue) | Einsatzbereit 0,00low; well-funded platform (MediaLab AI subsidiary) | Kann entwickelt werden 0,00moderate; API in beta for years; small community project | ||
| Open Source / Open Data | d | Nicht verfügbar 0,00proprietary; closed data | Einsatzbereit 0,00open data (CC0); open source server | Einsatzbereit 0,00CC0 licensed data; full dumps available | Einsatzbereit 0,00open source (AGPLv3) | Kann via API realisiert werden 0,00core catalog data CC0; images restricted; monthly XML dumps available | Nicht verfügbar 0,00proprietary; commercial license required for data use | Kann via API realisiert werden 0,00academic datasets available; API license terms apply; not fully open | ||
| Vendor Lock-in | d | Kann entwickelt werden 0,00Spotify IDs only usable within Spotify ecosystem | Einsatzbereit 0,00standard identifiers (ISRC/ISWC); linked open data | Einsatzbereit 0,00uses MusicBrainz Recording IDs; CC0 data exportable | Einsatzbereit 0,00no lock-in; runs locally | Kann entwickelt werden 0,00Discogs-specific IDs; but core data CC0 and exportable | Kann entwickelt werden 0,00Genius-specific IDs; proprietary data; commercial license terms | Einsatzbereit 0,00SHS IDs cross-linked with MusicBrainz; data partially exportable |