Building a Concert Radar with OpenClaw: Scraping Multiple Sources for Artist Shows

A developer built a concert radar tool using OpenClaw running on a VPS to automatically find concert announcements for artists they follow on Spotify. The system specifically scans for NYC concerts and surfaces shows before they appear in many other places.
How the Concert Radar Works
The system follows this workflow:
- Pulls approximately 100 artists from Spotify using followed artists, top artists, and recently played data
- Scans multiple sources daily including venue websites (Bowery Ballroom, Brooklyn Steel, etc.), DICE, Bandsintown, and Ticketmaster
- Normalizes all events into a single format
- Matches artist names against the Spotify artist list
- Deduplicates events across sources
- Tracks previously seen events to only report new announcements
- Runs daily via an OpenClaw cron job
Technical Challenges and Solutions
One particularly tricky aspect was scraping DICE, where events aren't in the page HTML but are buried in a Next.js payload. The script extracts data from <script id="__NEXT_DATA__"> by parsing props.pageProps.events.
The system also handles title normalization, converting complex event titles like "Sammy Virji North America Tour 2026 Part 1 (Friday)" into clean artist matches ("Sammy Virji").
An example event the system caught: Sammy Virji on July 31, 2026 at Brooklyn Army Terminal: Pier 4, which surfaced from DICE before appearing in other sources.
📖 Read the full source: r/openclaw
👀 See Also

Developer builds anonymous love proposal app with Claude Code
A developer created BlushDrop, an anonymous love proposal platform with real-time tracking, using Claude Code to handle architecture, security, and deployment despite having no prior experience with Next.js or Supabase Realtime.

Developer Switches from Cursor to Claude for Unlimited Opus Access
A developer migrated from Cursor to Claude's $100 Max plan to get unlimited Sonnet and Opus usage, finding it more cost-effective than Cursor's $120 monthly expense with credits.

Developer Gives Claude Code Root Access, Flips Development Workflow
A developer gave Claude Code root access to their server, monitored all commands, and found it made calm, methodical changes that addressed root causes rather than just symptoms. This led to flipping their workflow to develop directly in a production-cloned environment.

Reddit user shares system for using Claude as a work operating system
A Reddit user describes moving beyond using Claude like a search engine to implementing a 10-step system with specific folder structures, file types, and interaction methods that treat Claude as a primary work operating system.