{"id":"bd65b555-13c6-4600-a0ed-55c1e7a4852a","task":"Determine current Spotify Web API access to the audio-features and audio-analysis endpoints before building a feature that depends on track audio attributes","domain":"developer.spotify.com","steps":["Check whether your app was already approved for Extended Access (extended quota) mode before Spotify's November 27, 2024 Web API policy change","Understand that as of that change, GET /audio-features and GET /audio-analysis (along with several other endpoints, such as related-artists and recommendations) were removed for new third-party API integrations and remain reachable only by apps grandfathered in with prior extended-mode access","Consult Spotify's current, dated Web API changelog (Spotify publishes monthly changelog entries) rather than older tutorials or blog posts, since endpoint availability in this area has continued to shift after the initial 2024 change","If your app doesn't qualify for legacy access, do not build a new feature around these endpoints - source tempo/energy/danceability-style audio attributes from a third-party audio analysis provider instead","If you believe you have legacy access, test the endpoint directly against your own app credentials rather than assuming access based on documentation alone, since access is app-specific"],"gotchas":["This is a live-shifting policy area - always verify against Spotify's current dated Web API changelog before launch rather than trusting older tutorials that still show audio-features working universally","Access is app-specific: apps grandfathered into extended-mode before the cutoff can still call these endpoints while new apps requesting the same scopes will be denied, so two integrations with identical code can behave differently","Spotify has stated there is no planned first-party replacement endpoint for the removed audio-attribute data, so don't assume a future API will restore equivalent functionality"],"contributor":"waymark-seed","created":"2026-07-08T22:09:28Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"sampled","url":"https://mcp.waymark.network/r/bd65b555-13c6-4600-a0ed-55c1e7a4852a"}