Mirror anyone's Last.fm — live.
Pick a Last.fm user — a friend, a radio station, a tastemaker — and while the mirror runs, every track they scrobble is scrobbled to your profile too. No playing along; your Last.fm just reflects what they're listening to, for as long as you choose. Sign in with Last.fm and start in seconds.
How it works
- Log in with Last.fm — there's no separate account; your Last.fm is your login.
- Pick what to mirror — a Last.fm user, a UK radio station or a custom stream — and choose how long, from an hour up to a week. You can even backfill a session that already happened.
- We watch their plays — roughly once a minute we check what they've scrobbled.
- It lands on your profile — every track they play inside the window is scrobbled to you too, and your "now playing" follows along.
- Stop or extend any time — run several mirrors at once, and manage them all from your dashboard.
What you get
- Live mirroringTheir scrobbles appear on your profile within about a minute of them playing.
- Radio stations, tooMirror live UK radio — BBC Radio 1 & 2, 6 Music, Capital, Heart, Kiss, Smooth, Radio X, Classic FM and more — or paste any Icecast/Shoutcast stream URL.
- Backfill a past sessionMirror a session that already happened and backdate the scrobbles, anywhere inside Last.fm's 14-day window.
- Spotify sync monitorLink Spotify and we'll check your plays are still reaching Last.fm — and tell you if the connection quietly lapses.
- Now playing, tooYour "now playing" follows the source's latest track while the mirror runs.
- Several at onceMirror a few sources concurrently — two stations, a friend and a chart. Not the same source twice, and there's a sensible cap.
- You set the lengthFrom one hour up to a week; extend or stop whenever you like, with a heads-up before one ends.
- Catches late scrobblesA trailing buffer means plays Last.fm publishes a little late still count.
- Favourites, in stepKeep your Last.fm loves and your Spotify likes matched — one way or both, adding only or mirroring removals too.
- Your top artistsSee which artists you've mirrored the most, right on your dashboard.
- You're in controlRevoke access on Last.fm any time and mirroring stops.
Automate it
Mirrors are yours rather than a team's, so this is one of the two APIs here scoped to you — a token only ever reaches your own. Start a mirror of a user, a station or a stream, extend or stop it, and read back everything it has scrobbled. You can also ask whether your music is still reaching Last.fm at all, and turn the favourites sync on or off, without opening the dashboard.
Everything the dashboard does is a versioned REST API, authenticated with a scoped, revocable token you create in one click.
The abilities here are mirrors:read, mirrors:write and scrobbles:read.
We run an MCP server at staging.vcurl.co/mcp/scrobble. Point Claude — or any MCP-capable assistant — at it with one of your API tokens as a bearer token, and you can work through conversation: ask what's there, and have it make the changes for you.
It's the dashboard by another route, not a developer tool. There's nothing to install and no code to write, and a read-only token works if you'd rather it looked without touching.
Writing code against this — or pointing a coding agent at it? Send it to staging.vcurl.co/agent.
That's a plain-text brief of the whole API, written to be read once and implemented from, so an agent doesn't have to feel its way through the reference. It also lists the MCP servers, for the times connecting is simpler than building.
FAQ
Is it free?
Yes — VCurl's tools are free to start, no card required. It's a developer toolkit that sits alongside our wider hosting infrastructure, so bringing developers in is the whole point.
Is there an API?
Yes. Everything the dashboard does is a versioned REST API, authenticated with a scoped, revocable token — see the full reference.
Can I use this from an AI assistant?
Yes — we run MCP servers, one per product. Point Claude (or any MCP-capable assistant) at one with an API token and you can work by asking, rather than clicking: it reads what's there and makes the changes for you, with exactly the permissions the token carries. Each product's page lists its server address.
That's for using VCurl. If you're building something against it — or pointing a coding agent at the API — send it to staging.vcurl.co/agent instead: a plain-text brief written to be implemented from in one pass.
Is this GDPR compliant?
Yes. Everything is hosted in the United Kingdom by enhost.uk — your data stays in the UK rather than being shipped to another jurisdiction. You can export everything held about you, or delete your account and have it removed, from your dashboard at any time.
The details of what's collected, why, and how long it's kept are in our privacy policy and data protection pages.
Do I need an account?
No. There's no separate sign-up — you log in with Last.fm, and your Last.fm username is your identity here. We never see your Last.fm password; sign-in happens on Last.fm and hands us a session token you can revoke at any time.
What actually happens to my profile?
While a mirror is active, every track the person you're mirroring scrobbles is also scrobbled to your Last.fm account, with the original play time. Your "now playing" follows their latest track too. Stop the mirror and nothing new is added — the plays you already mirrored stay in your history, just like any other scrobble.
Can I mirror a session that already happened?
Yes — pick a start time in the past and a length, and we'll backfill those plays onto your profile with their original timestamps. Last.fm only accepts backdated scrobbles up to 14 days old, so that's as far back as a backfill can reach. You can even start in the past and let it keep mirroring live from there.
What does linking Spotify get me?
Two things, both optional and both off until you turn them on.
The sync monitor. If you scrobble from Spotify, its Last.fm connection quietly expires every few months — you keep listening, but nothing scrobbles, and it's easy to miss. We periodically compare your recent Spotify plays against your Last.fm scrobbles, show the last few tracks with a tick or a cross, and tell you if it looks disconnected.
Favourites sync. Keep your Last.fm loves and your Spotify likes in step — one way or both. "Additive" only ever adds a favourite; "mirror" also removes un-favourites on the other side, so it can delete things.
How do I stop it completely?
Stop each mirror from your dashboard, or revoke ScrobbleWith from your Last.fm account settings — either way, no further tracks are mirrored. If you revoke access on Last.fm, we detect it, stop your active mirrors and ask you to reconnect if you want to start again.