Comprehensive artist analysis using Spotify API (Feb 2026 Development Mode limits) + web data sources. Generates professional reports with streaming data, market positioning, and monetization potential.
.env (SPOTIPY_CLIENT_ID, SPOTIPY_CLIENT_SECRET, SPOTIPY_REDIRECT_URI)spotipy and python-dotenv packages installedRun spotify_api_lookup.py with artist name or ID. Collects:
NOTE: Since Feb 2026, Development Mode does NOT return:
See references/spotify-endpoints-2026.md for full list.
SourceURL PatternData AvailableReliabilitykworb.netkworb.net/spotify/artist/{ID}.htmlChart history, total streams, peak positions, per-track streams⭐⭐⭐⭐⭐ Best sourcekworb.netkworb.net/spotify/track/{ID}.htmlIndividual track daily streams⭐⭐⭐⭐⭐Spotify Profileopen.spotify.com/artist/{ID}Monthly listeners (visible in browser), verification status⭐⭐⭐⭐ (requires browser for ML)GoogleGoogle search artist name + "monthly listeners"AI overview with context⭐⭐⭐Instagraminstagram.com/{handle}Follower count, engagement⭐⭐⭐ (requires browser)
Sources that DON'T work with web_fetch (JS-heavy):
Combine all sources into a structured report:
text
## ARTIST ANALYSIS: [Name]
### PROFILE
- Spotify ID, verified status, profile completeness
- Monthly listeners (from web/browser)
- Followers (not available via API since Feb 2026)
### DISCOGRAPHY
- Albums/singles count, release timeline
- Featured appearances and collaborations
- Label/distribution info
### STREAMING PERFORMANCE (from kworb.net)
- Total tracked streams
- Top tracks by streams
- Chart peaks (country-specific)
- Average streams per release
### MARKET POSITION
- Related artists comparison
- Genre positioning
- Audience tier classification
### MONETIZATION ANALYSIS
- Estimated monthly streaming revenue
- Concert potential (based on ML tier)
- Sync licensing opportunities
- Merch potential
### RECOMMENDATIONS
- Specific growth opportunities
- Release strategy suggestions
- Collaboration targets
Save report as:
reports/artist-report-{name}-{date}.md for storageAll scripts are in this skill directory. Usage:
bash
# Step 1: Spotify API data
python spotify_api_lookup.py "Artist Name"
python spotify_api_lookup.py --id SPOTIFY_ID
# Step 2: kworb.net data (automated via web_fetch in main flow)
# Step 3: Full report (combines all sources)
python generate_report.py "Artist Name"
TierMonthly ListenersRevenue PotentialExamplesUnderground0-5K200-1K PLN/molocal actsEmerging5-20K1-4K PLN/mofirst buzzDeveloping20-60K4-12K PLN/mogrowing fanbaseEstablished Indie60-200K12-40K PLN/mo****Michał Anioł, schafterTop Indie200-500K40-100K PLN/moQuebonafide tierMainstream500K-2M100-400K PLN/moDawid PodsiadłoStar2M-10M400K-2M PLN/mosanah, PRO8L3MMega-star10M+2M+ PLN/moglobal acts
text
Monthly streaming revenue = Monthly Streams × $0.003-0.005 (per stream)
Concert revenue = (Capacity × Ticket Price × 0.7) per show
Sync licensing = 5K-50K PLN per placement (one-time)
ErrorCauseSolution403 on /top-tracksEndpoint removed Feb 2026Use kworb.net404 on artist IDInvalid ID or regional restrictionCheck ID, try searchMissing followers/popularityDev Mode restrictionUse kworb.net or SfAEncoding error (cp1250)Polish characters in outputReplace emojis with [OK]/[!]web_search 404Token limit exceededUse web_fetch instead