Yahoo
Skip to main content
Advertisement
Advertisement
Advertisement
Advertisement

I used Claude and ChatGPT to transfer my Spotify playlists to Apple Music

Two phones side by side showing Spotify playing We Are Never Getting Back Together by Taylor Swift and Apple Music playing A Thousand Years by Christina Perri.
Dibakar Ghosh | How-To Geek

Apple Music has quietly become the better music streaming service—it's more affordable than Spotify and offers higher quality audio than Spotify. That said, I've been using Spotify for ten years, collecting songs and building personalized playlists, and I wasn't keen on throwing all of that away just to move to Apple Music .

Yes, I'm aware that there are dedicated playlist transferring tools out there, but I decided to test something simpler. I was already paying for Claude and ChatGPT, so I told them to transfer my Spotify playlist to Apple Music. And it worked.

I extracted all tracks on my Spotify playlists using Claude

It barely took a minute

Claude reporting 1244 tracks scraped from Spotify Liked Songs and saved as spotify_liked_songs.csv.

If you've poked around Claude's connectors , you've probably noticed there's a Spotify one. The problem is, it won't help you here. You can use it to search for music and even create new playlists from a description, but it can't read the playlists you already have. So, if your goal is to pull out a list of every track sitting in one of your existing playlists, the connector is a dead end.

Advertisement
Advertisement

There's a way around it, though. Instead of going through the connector, you can open Spotify in a Chrome browser and hand Claude control of that browser. Once it has access, it'll just go through the playlist the same way you would—scrolling through, reading each song—and build a record of everything in there.

If you've never let Claude drive your browser before, it's genuinely simple to set up. You install the Claude browser extension , sign in with your Claude account, and that's the whole thing. After that, you open the Claude chat window, tell it what to do on the browser, and it does it.

Claude's browser control works noticeably better in Google Chrome than anywhere else. The extension is available on all Chromium browsers , so Brave and Edge are technically options, but, in my experience, it just behaves more reliably in Chrome. If you don't normally use Chrome, I'd still install it for this specific job.

Why not use ChatGPT for this?

It might work for you—it just didn't for me

ChatGPT has a Spotify connector too, and it has the exact same limitation—it won't expose your existing playlists, so you hit the same wall. It also can't take over a browser on your machine the way Claude can.

Advertisement
Advertisement

However, there is ChatGPT's own browser, Atlas , which could, in theory, scrape your tracks, but it's macOS-only right now. I'm on Windows so using Atlas was never on the table for me.

How I transferred all extracted tracks to Apple Music using ChatGPT

It's not perfect—but it's functional

ChatGPT Apple Music connector showing the SpotifyTTT playlist with 25 tracks added to library.

ChatGPT is the only chatbot I've come across with a native Apple Music connector, and you can use it to actually create playlists in the Apple Music app. So my plan was to paste in the list of tracks I extracted from Spotify and tell it to recreate the playlist in Apple Music. And it did—sort of.

There are two catches. The connector only lets you add 25 songs at a time, and when you run it again for the next 25 tracks, those go into a brand-new playlist because it won't append to one that already exists. So, if the playlists you're moving are under 25 songs each, this is a perfectly legitimate way to migrate everything.

However, I had a list of 1,200-plus tracks that I had originally pictured dumping into one big playlist, and that obviously wasn't happening. So I had ChatGPT analyze all the tracks and group them into themes of roughly 25 tracks each. I let it repeat songs across groups—the idea was a few collections built around artists and a few around moods. After some back and forth we landed on 50 playlists of around 20 to 25 tracks apiece.

Advertisement
Advertisement

Getting those onto Apple Music was then just 50 messages, one after another. You'd assume ChatGPT could chew through that sequentially on its own, but in my testing it wouldn't—I had to prompt it each time. It wasn't the most seamless experience, and took around 15 minutes of typing "next" into the chat box, but it did work.

Why I didn't use Claude to transfer the tracks to Apple Music

It was fast at extracting the tracks—but abysmally slow at transferring them

Claude reporting 24 of 25 tracks added to the Spotify playlist in Apple Music after 1 hour 52 minutes.

Claude doesn't have a native Apple Music connector, which means I'd be back to the browser automation tool to build the playlists there. In practice, that's a much heavier lift than copying a tracklist into a connector. Claude has to search for each track and add it, over and over, and with a big list that adds up.

When I tested it, it took close to an hour and around 3% of my weekly session quota on the $20 plan just to copy 25 songs. At that rate, moving everything would've meant roughly two days of the thing running continuously and about 144% of my weekly quota. So, while it was technically possible, and more "autonomous" than how I was doing it with ChatGPT—it just wasn't practical.

There's obviously a better way to do this—but that's not the point

LLMs are proving to be super apps

An AI generated image of a guy sitting in front of a computer working with Claude during the night.

Dibakar Ghosh | How-To Geek / Gemini

I'm aware that there are dedicated tools built specifically to transfer playlists between streaming services, and they'll give you a much smoother experience than wrangling a chatbot into it. But these are generally paid tools and designed to do just one thing—transfer playlists. If you're already paying for Claude or ChatGPT, it just makes sense to squeeze more use out of them. They're absurdly versatile, and this is one more job they can quietly take off your plate.

Advertisement
Advertisement

That's really the bigger takeaway for me. Watching Claude handle something like this—browsing on my behalf, reading a playlist, building a record, all from a chat window—it's hard not to see where this is going. As these tools keep connecting to more services and learn to act inside them, a single chatbot starts absorbing the jobs that used to need a handful of separate apps.


This isn't limited to just transferring music between Spotify and Apple Music

As you can imagine, this method of transferring playlists using LLM chatbots isn't limited to just Spotify and Apple Music. Any music streaming app that supports an LLM connector, or at least has a browsable web app, will work.

Furthermore, this isn't limited to music streaming apps either. You can use this same workflow to transfer your notes from Notion to Obsidian or transfer your files from Google Drive to Nextcloud. The very fact that an LLM can connect to different app APIs on your behalf or at least control a browser, means it can help you automate a lot of stuff that previously demanded manual intervention.

Advertisement
Advertisement
Mobilize your Website
View Site in Mobile | Classic
Share by: