# Alternative Music Sources Analysis for Telegram MiniApp ## YouTube Status: BLOCKED - All anonymous methods blocked by bot detection - Requires authentication/cookies (not suitable for MiniApp) ## SoundCloud Status: LIMITED/BROKEN - User mentioned "больше не работает" - SoundCloud has restricted API access - Most third-party tools broken in 2024 ## Viable Alternatives Analysis: ### 1. Spotify (via spotify-web-api-node) - **Pros**: Huge library, stable API, good search - **Cons**: 30-second previews only, no full tracks - **Use case**: Preview/discovery only - **API Status**: Active, requires client credentials ### 2. Bandcamp - **Pros**: Artists upload full tracks, no restrictions on many songs - **Cons**: Smaller library, mostly indie artists - **Use case**: Full downloads of free/pay-what-you-want tracks - **API Status**: Limited but functional ### 3. Archive.org (Internet Archive) - **Pros**: Large collection, no restrictions, full downloads - **Cons**: Older/obscure content, variable quality - **Use case**: Classic/rare music, full downloads - **API Status**: Stable, no authentication needed ### 4. Jamendo - **Pros**: Creative Commons music, full downloads - **Cons**: Smaller library, mostly unknown artists - **Use case**: Background music, royalty-free content - **API Status**: Active, simple REST API ### 5. Free Music Archive (FMA) - **Pros**: Curated free music, good quality - **Cons**: Limited library - **Use case**: Legal free music downloads - **API Status**: Available but limited ## Recommendation for MiniApp: 1. **Primary**: Archive.org - largest free collection 2. **Secondary**: Jamendo - for newer CC music 3. **Tertiary**: Bandcamp - for indie discoveries 4. **Fallback**: Show YouTube links with instructions ## Implementation Priority: 1. Start with Archive.org (easiest, largest) 2. Add graceful error handling for YouTube 3. Consider Jamendo as second source