{"adoption": {"forks": 291, "observed_at": "2026-09-03T02:15:18.069826+00:00", "stars": 1073}, "canonical_url": "https://ross.abutalabs.com/products/spotify-web-api-java", "card": {"archived": false, "artifact_type": "library", "description": "A Java wrapper for Spotify's Web API.", "domain": ["apis", "developer-tools", "media"], "enriched": true, "function": ["http-client", "auth", "sdk"], "health_score": 100, "homepage": null, "language": "HTML", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["spotify-web-api-java/spotify-web-api-java"], "name": "spotify-web-api-java/spotify-web-api-java", "platform": ["jvm", "cross-platform"], "pushed_at": "2026-09-03T02:00:03+00:00", "repo": "spotify-web-api-java/spotify-web-api-java", "stars": 1073, "tags": ["spotify", "music", "web-api", "wrapper", "jvm"], "topics": [], "urls": [], "use_cases": ["build a Java app that reads a user's Spotify playlists", "authenticate with Spotify using client credentials or authorization code flow", "search for tracks and artists from a JVM backend", "control playback on a user's Spotify account from a server", "fetch audio features and metadata for tracks in a data pipeline"], "what_it_is": "A Java wrapper/client library for Spotify's Web API, published on Maven Central. It provides typed request and response objects covering Spotify's endpoints, including authorization flows.", "when_to_avoid": ["you are developing an Android app (the README explicitly says this library is not for Android)", "you need a non-Spotify music service or a generic HTTP client", "you require guaranteed API stability, since Spotify frequently makes breaking changes without notice"], "when_to_choose": ["you are building a JVM (Java/Kotlin/Scala) server or desktop application that talks to the Spotify Web API", "you want typed models and request builders instead of raw HTTP calls", "you need Maven Central dependency with an MIT license"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/spotify-web-api-java", "repo": "spotify-web-api-java/spotify-web-api-java", "role": "main", "score": 80}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-09-03T02:15:18.069826+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:53:33.243472+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1663607e47583dbde17a1625654967f6521194bcedee9c895b5aae5c12dce8f8", "fetched_at": "2026-09-03T02:15:18.069826+00:00", "kind": "readme", "missing": false, "url": "https://github.com/spotify-web-api-java/spotify-web-api-java"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-09-03T02:15:18.069826+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:53:33.243472+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1663607e47583dbde17a1625654967f6521194bcedee9c895b5aae5c12dce8f8", "fetched_at": "2026-09-03T02:15:18.069826+00:00", "kind": "readme", "missing": false, "url": "https://github.com/spotify-web-api-java/spotify-web-api-java"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:53:33.243472+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1663607e47583dbde17a1625654967f6521194bcedee9c895b5aae5c12dce8f8", "fetched_at": "2026-09-03T02:15:18.069826+00:00", "kind": "readme", "missing": false, "url": "https://github.com/spotify-web-api-java/spotify-web-api-java"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-09-03T02:15:18.069826+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-09-03T02:15:18.069826+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-09-03T02:15:18.069826+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:53:33.243472+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1663607e47583dbde17a1625654967f6521194bcedee9c895b5aae5c12dce8f8", "fetched_at": "2026-09-03T02:15:18.069826+00:00", "kind": "readme", "missing": false, "url": "https://github.com/spotify-web-api-java/spotify-web-api-java"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-09-03T02:15:18.069826+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-09-03T02:15:18.069826+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:53:33.243472+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1663607e47583dbde17a1625654967f6521194bcedee9c895b5aae5c12dce8f8", "fetched_at": "2026-09-03T02:15:18.069826+00:00", "kind": "readme", "missing": false, "url": "https://github.com/spotify-web-api-java/spotify-web-api-java"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-09-03T02:15:18.069826+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-09-03T02:15:18.069826+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-09-03T02:15:18.069826+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:53:33.243472+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1663607e47583dbde17a1625654967f6521194bcedee9c895b5aae5c12dce8f8", "fetched_at": "2026-09-03T02:15:18.069826+00:00", "kind": "readme", "missing": false, "url": "https://github.com/spotify-web-api-java/spotify-web-api-java"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-09-03T02:15:18.069826+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-09-03T02:15:18.069826+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:53:33.243472+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1663607e47583dbde17a1625654967f6521194bcedee9c895b5aae5c12dce8f8", "fetched_at": "2026-09-03T02:15:18.069826+00:00", "kind": "readme", "missing": false, "url": "https://github.com/spotify-web-api-java/spotify-web-api-java"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:53:33.243472+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1663607e47583dbde17a1625654967f6521194bcedee9c895b5aae5c12dce8f8", "fetched_at": "2026-09-03T02:15:18.069826+00:00", "kind": "readme", "missing": false, "url": "https://github.com/spotify-web-api-java/spotify-web-api-java"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:53:33.243472+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1663607e47583dbde17a1625654967f6521194bcedee9c895b5aae5c12dce8f8", "fetched_at": "2026-09-03T02:15:18.069826+00:00", "kind": "readme", "missing": false, "url": "https://github.com/spotify-web-api-java/spotify-web-api-java"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:53:33.243472+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1663607e47583dbde17a1625654967f6521194bcedee9c895b5aae5c12dce8f8", "fetched_at": "2026-09-03T02:15:18.069826+00:00", "kind": "readme", "missing": false, "url": "https://github.com/spotify-web-api-java/spotify-web-api-java"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 100, "longevity": 100, "rhythm": 44}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4520, "days_push": 0, "days_rel": 296, "gap_med": 53.5, "n_releases_24m": 7}, "score": 80, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 3, "stale_scrape": false}}