Artist Research

# Artist Research — Skill for OpenClaw

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "Artist Research" with this command: npx skills add pozmac/artist-research

Artist Research — Skill for OpenClaw

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.

When to Use

  • User asks about an artist's performance, potential, or market position
  • User requests music industry analysis or artist comparison
  • User wants streaming data, chart history, or audience demographics
  • User is evaluating signing, managing, or collaborating with an artist

Prerequisites

  • Spotify API credentials in .env (SPOTIPY_CLIENT_ID, SPOTIPY_CLIENT_SECRET, SPOTIPY_REDIRECT_URI)
  • spotipy and python-dotenv packages installed
  • Internet access for web_fetch data sources

Methodology

Step 1: Spotify API Data Collection

Run spotify_api_lookup.py with artist name or ID. Collects:

  • Artist metadata (name, images, URI, genres)
  • Discography (albums, singles, track listings)
  • Related artists (for market positioning)
  • Search results for artist tracks

NOTE: Since Feb 2026, Development Mode does NOT return:

  • followers, popularity (for artists)
  • popularity (for tracks/albums)
  • top-tracks endpoint (REMOVED)
  • bulk fetch endpoints (REMOVED)

See references/spotify-endpoints-2026.md for full list.

Step 2: External Data Sources (web_fetch)

SourceURL PatternData AvailableReliability
kworb.netkworb.net/spotify/artist/{ID}.htmlChart history, total streams, peak positions, per-track streams⭐⭐⭐⭐⭐ Best source
kworb.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):

  • songstats.com (returns empty)
  • chosic.com (404)
  • chartmasters.org (404/broken)
  • tunemunk.com (no useful data)

Step 3: Data Synthesis

Combine all sources into a structured report:

## 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

Step 4: Report Output

Save report as:

  • reports/artist-report-{name}-{date}.md for storage
  • Present summary in chat with key metrics

Scripts

All scripts are in this skill directory. Usage:

# 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"

Data Tiers — Artist Classification

TierMonthly ListenersRevenue PotentialExamples
Underground0-5K200-1K PLN/molocal acts
Emerging5-20K1-4K PLN/mofirst buzz
Developing20-60K4-12K PLN/mogrowing fanbase
Established Indie60-200K12-40K PLN/moMichał Anioł, schafter
Top Indie200-500K40-100K PLN/moQuebonafide tier
Mainstream500K-2M100-400K PLN/moDawid Podsiadło
Star2M-10M400K-2M PLN/mosanah, PRO8L3M
Mega-star10M+2M+ PLN/moglobal acts

Revenue Estimation Formula

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)

Spotify API — Available vs Removed (Feb 2026)

✅ Available Endpoints

  • GET /artists/{id} — Artist metadata (limited fields)
  • GET /artists/{id}/albums — Artist's albums
  • GET /albums/{id} — Album details
  • GET /albums/{id}/tracks — Album tracks
  • GET /tracks/{id} — Track details
  • GET /search — Search (max 10 results)
  • GET /me/player/currently-playing — Now playing
  • GET /me/player/recently-played — Recent tracks
  • GET /me/top/{type} — User's top artists/tracks
  • GET /me — Current user profile
  • GET /me/playlists — User's playlists
  • POST /me/playlists — Create playlist
  • PUT/DELETE /me/library — Save/remove items
  • Full player control endpoints

❌ Removed/Restricted Endpoints

  • GET /artists/{id}/top-tracks — REMOVED
  • GET /artists (bulk) — REMOVED
  • GET /tracks (bulk) — REMOVED
  • GET /albums (bulk) — REMOVED
  • GET /users/{id} — REMOVED
  • GET /users/{id}/playlists — REMOVED
  • GET /browse/new-releases — REMOVED
  • GET /browse/categories — REMOVED
  • GET /markets — REMOVED

⚠️ Removed Fields

  • Artist: followers, popularity
  • Track: popularity, available_markets, linked_from
  • Album: popularity, label, available_markets, album_group
  • User: country, email, followers, product, explicit_content

Error Handling

ErrorCauseSolution
403 on /top-tracksEndpoint removed Feb 2026Use kworb.net
404 on artist IDInvalid ID or regional restrictionCheck ID, try search
Missing followers/popularityDev Mode restrictionUse kworb.net or SfA
Encoding error (cp1250)Polish characters in outputReplace emojis with [OK]/[!]
web_search 404Token limit exceededUse web_fetch instead

Notes

  • Always cross-reference data from multiple sources
  • kworb.net is the most reliable source for streaming numbers
  • Spotify for Artists (SfA) dashboard has the richest data but requires manual access
  • web_search is currently unavailable (token limit) — use web_fetch on known URLs
  • Polish artist names may cause encoding issues — use ASCII-safe output

Version History

  • v1.0 (2026-03-16) — Initial skill creation, post-Spotify Feb 2026 changes

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Research

Geopolitics Expert

Geopolitical conflict analysis for war sentiment assessment. Use when analyzing armed conflicts, military interventions, or regional crises to determine conf...

Registry SourceRecently Updated
Research

knowledge-internalizer-pro

系统化知识内化与能力自评引擎。当需要深入学习新领域、建立专家级知识库、并明确知道自己的掌握程度时使用。核心功能包括系统性知识内化引擎和基于知识图谱的能力评级器。触发词:深入学习并评估掌握水平、建立专家级知识库、系统研究并告诉我能做什么。

Registry SourceRecently Updated
Research

Sleep Tracker

睡眠改善工具。睡眠分析、改善建议、作息规划、睡眠环境优化、小睡指南、睡眠日记。Sleep tracker with analysis, improvement tips, schedule planning, environment optimization, nap guide, sleep journal....

Registry SourceRecently Updated
Research

Blog Writer Pro

博客写作助手。完整文章生成(Markdown输出)、多角度大纲、SEO优化诊断、开头段落、系列文章规划、风格改写、CTA文案。Blog writer with full articles, outlines, SEO analysis, hooks, series planning, rewriting, CTA...

Registry SourceRecently Updated