• plantbo
  • Posts
  • I got tired of opening Spotify's chart page every day

I got tired of opening Spotify's chart page every day

So I built a little bot that sends me the charts on Whatsapp, plus the stuff Spotify doesn't give you.

Hello! πŸ‘‹

I had some spare time. So I built myself a little WhatsApp bot that sends me a daily update on the NL Spotify Top 200.

The problem I was solving for myself: I have a database with daily chart data going back to 2018, and I was still opening Spotify's charting website every time I wanted a quick read. Two issues with that:

One: the extra step of actually opening it is just enough friction to make you not bother.

Two: and this is the bigger one, Spotify's own chart page doesn't tell you all that much. You get a ranking. That's about it. No local market share, no label splits, no sense of what's trending versus what's fading.

So I built the thing I actually wanted. Every afternoon the NL charts update, my bot checks for new data every half hour from 4pm onwards and sends a WhatsApp the moment it drops: local share across the chart, label and local vs. international splits, biggest movers, new entries, trending tracks. No login, no tab switching: just the context that actually matters, already in my pocket.

The message itself contains a daily preview card β€” a visual snapshot of the key numbers at a glance. If you want to go deeper, tapping the image on mobile (or clicking the link on desktop) takes you to the full card: a more extensive breakdown with label shares, local shares, chart movers, new entries, YTD artist rankings and more.

As many of you know, I'm big on making data more accessible, and since it’s all just public data I've opened it up. You can leave your number at chartalert.plantbo.app and you're in.

It'll stay free for the foreseeable future. Full transparency: Each message costs me around $0.07 to deliver, in addition to some monthly subscription fees (approx. 15-20 bucks), so costs will grow with the number of sign-ups β€” but for now it's manageable and I'm happy to keep it that way.

The label classification is based on a mapping I maintain. I believe it's pretty solid, but label rosters shift constantly β€” I'll be keeping a closer eye on any noteworthy changes.

Knowing myself I’ll probably keep adding to this along the way!

Cheers!

Bo

Did you enjoy this newsletter?

Login or Subscribe to participate in polls.

Reply

or to participate.