Music blog
Pair your album-of-the-week pick with a 12-week scrobble history graph next to the writer's desk. A live scrobble sidebar tells readers more about your taste than any bio paragraph and is the most honest critic credential on the open web.
Embed recent tracks, top artists, top albums and listening charts in 90 seconds. Powered by the public Last.fm API. Free, no code.

Trusted by 11,000+ brands








































Live demo, not a screenshot. Type a Last.fm username, pick a layout and preview the embed exactly as it ships to your site.
From Last.fm to your site
Poper crawls the official Last.fm review feed for your business and renders it inline on your website. Same reviews, your branding, your domain.
Mockups for illustration. Pull your real Last.fm Feed Widget: Embed Scrobbles, Recent Tracks, Top Artists and Listening History on Any Site from Last.fm and embed in 90 seconds.
How to use it
Three steps. Under two minutes. No developer needed.
Drop in any public Last.fm username. The widget hits the Last.fm API and pulls scrobble history, top artists, top albums and the live now-playing track. No OAuth, no password, no Last.fm Pro subscription required.
Choose Recent Scrobbles list, Now Playing block, Top Artists chart, Top Albums grid, Listening History bars or All-time Top 50. Switch between Last.fm dark, light or fully custom branded themes.
Paste the one-line script tag into any page. Works on WordPress, Shopify, Wix, Squarespace, Webflow, Ghost, Framer and 250+ platforms.
Works everywhere
Drop-in install on WordPress, Shopify, Wix, Squarespace, Webflow, Framer, Ghost, and any HTML-friendly stack. No build step, no developer needed.
Plus 250+ other platforms via the embed snippet. If your site can render a <script> tag, it can render the Last.fm Feed Widget: Embed Scrobbles, Recent Tracks, Top Artists and Listening History on Any Site.
Seven things that matter when you are paying for a Last.fm widget, not 30 features no one uses.
Most Last.fm widgets are screenshots of someone's profile, or rely on the official Last.fm extra-stats badge image and stop there. Poper hits the live Last.fm REST API (api.last.fm/2.0/) for user.getRecentTracks, user.getTopArtists, user.getTopAlbums and user.getInfo, so every layout is real-time data, not a static image. Poper-managed API keys mean you do not need to register your own Last.fm developer account.
Most embeds support one entity type. Poper renders any Last.fm view: recent scrobbles list, now-playing live block, top artists chart over any rolling window, top albums grid, full listening history bar graph or all-time top 50. Switch between them without re-embedding.
Combine 2 or more Last.fm usernames into one feed. Built for music publications, podcast crews and shared blogs showing the whole team's scrobble taste on a single page.
Override Last.fm red with your own accent color, swap fonts, change card density and add custom CSS. The embed feels native to your site, not bolted on with the default Last.fm logo strip.
Lazy-loaded below the fold, async-injected, scoped CSS that does not bleed into your design system. Under 38KB gzipped. No CLS, no LCP regression, no Lighthouse hit. Last.fm API calls are cached at Poper's edge so visitors never hit Last.fm directly.
Every track in the embed emits MusicRecording structured data per Schema.org spec, with byArtist, inAlbum and duration fields. Eligible for Google's music carousel, knowledge panel mentions and AI Overview citations for music queries about your scrobble history.
On Free, the widget polls Last.fm every 15 minutes. On Pro, the now-playing block polls every 30 seconds, so the pulsing track tile updates in near real-time as you skip songs in Spotify, Apple Music or Tidal. Perfect for music writer sidebars and live-streamed listening parties.
Use cases
Four buyer types who get the most lift from embedding Last.fm Feed Widget: Embed Scrobbles, Recent Tracks, Top Artists and Listening History on Any Site on their site.
Pair your album-of-the-week pick with a 12-week scrobble history graph next to the writer's desk. A live scrobble sidebar tells readers more about your taste than any bio paragraph and is the most honest critic credential on the open web.
Twin turntables, the scrobbled set list of your last Berlin residency and the Last.fm artist stats that prove demand. Promoters and bookers want listener counts, top fans and scrobble totals before they confirm the date.
Writers, developers and lifelong listeners drop a music-tastes block on their personal site. A listening-history wallpaper plus top-5 chart turns 18 years of private scrobbles into a public taste statement that beats any bio paragraph.
Build the definitive Yo La Tengo (or any band) fan page with a Last.fm artist-tag cloud, the most-listened tracks chart from 47k community scrobbles and a concert ticket stub for the next show. Fans recognize the data signal instantly.
Most Last.fm embed tools are static badge images or stale third-party screenshots. Here is how the popular options stack up against Poper on what matters.
| Recommended Poper | Last.fm Official Widget | Spotify Now Playing | Apple Music Share | |
|---|---|---|---|---|
| Free plan available | ||||
| Recent scrobbles list (live) | Static badge | |||
| Now-playing live block | ||||
| Top artists across rolling windows | 7-day only | |||
| Top albums across rolling windows | ||||
| All-time listening fingerprint | ||||
| Multi-user combined feed | ||||
| Custom theming past default frame | Dark/light only | Dark/light only | ||
| MusicRecording structured data | ||||
| Polling frequency (lowest plan) | 15 minutes | Static image | 30 seconds | Manual share |
| Near-live now-playing on Pro | 30 seconds | |||
| Bundled with popups, forms, quizzes |
Comparison reflects publicly listed features as of 2026. Last.fm's official widget is a free static badge image generated by the Last.fm extra-stats endpoint. Spotify Now Playing alternatives only show the active Spotify session, not historical scrobbles. Apple Music Share is a one-shot link rather than a live feed. Verify current details on each provider's site.
No mystery, no manual JSON-LD writing. This is the markup that earns your listing rich-result stars.
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Your Business Name",
"image": "https://yourbusiness.com/logo.png",
"url": "https://yourbusiness.com",
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.8",
"reviewCount": "1847"
},
"review": [
{
"@type": "Review",
"author": { "@type": "Person", "name": "Jane Smith" },
"datePublished": "2026-04-12",
"reviewRating": {
"@type": "Rating",
"ratingValue": "5"
},
"reviewBody": "Outstanding service from start to finish."
}
]
}Validated against Google's official Rich Results Test on day one.
Run the test yourselfMusic journalists, indie musicians and podcast crews who switched from the static Last.fm badge to Poper.
“Poper has improved our website's user engagement! Since integrating Poper's personalized popups, we've seen a dramatic surge in conversions and user interactions. The platform's intuitive design makes creating and customizing popups a breeze, even for those with minimal tech skills. What truly sets Poper apart are its…”

“Fantastic app and support team, they are very quick to help and provide a solution or improvement to their product. Highly recommended!”

“Poper has been a total lifesaver for our agency! As a digital marketing agency, we’re always juggling a million things at once. Poper has been a real game-changer in terms of streamlining our workflow and keeping track of all our clients’ campaigns. The ability to track all our clients’ websites from one place is a…”

Pricing
Free forever for one widget. Upgrade only when you need faster sync, multiple instances, or to drop the watermark.
Everything you need to ship the widget today.
Remove the watermark, faster sync, more widget instances.
Multi-site, multi-account, white-label.
All plans include unlimited page views, no contracts, cancel anytime. Annual billing saves 20%.
Last.fm has been quietly tracking what people listen to since 2002, which makes it one of the longest-running music services on the open web. Its unique contribution is the scrobble: every time a track plays in any client that talks to Last.fm (Spotify, Apple Music, Tidal, foobar2000, iTunes, mpd, Plex, you name it), the play gets logged to a public profile. Over years, this builds the single most accurate personal listening history on the internet, and it is the reason music writers, bloggers and lifelong listeners still care about Last.fm in a streaming-dominated 2026. This guide walks through what actually matters when you choose and configure a Last.fm feed widget: the public Last.fm REST API, the scrobble protocol, MusicRecording structured data, the difference between recently played and top tracks, and how the widget plays nicely with Spotify Wrapped season every December.
A scrobble is a single record that a specific user played a specific track at a specific time. Last.fm coined the term in 2002 and the verb has stuck around for two decades. Every modern streaming service can be wired into Last.fm: Spotify has native scrobbling in its desktop app, Apple Music goes through third-party connectors like Marvis or Cider, Tidal scrobbles via official integration, and players like foobar2000, iTunes (via the legacy plugin), Plex, mpd and Roon all push scrobbles via the same Last.fm Audioscrobbler endpoint. The result is a single unified listening log that survives switching streaming services, switching devices and switching decades. Spotify Wrapped is a closed annual snapshot owned by Spotify. A Last.fm scrobble history is yours, public and permanent. That is why the same kind of listener who cared about a high-fidelity hi-fi rig in 1995 still maintains a Last.fm profile in 2026: it is the music identity layer the streaming services refuse to build because it would let users leave.
Last.fm was acquired by CBS Interactive in 2007 for around 280 million dollars, and CBS Interactive's parent merged into what is now Paramount Global, so Last.fm is currently a Paramount property. The radio-streaming side of Last.fm was shut down in 2014, and the service today exists primarily as a scrobble log, recommendation engine and stats dashboard. Last.fm makes money through display advertising and a small Last.fm Pro subscription that costs roughly 3 dollars per month and removes ads, adds extra recommendations, and unlocks a deeper profile dashboard. Crucially, the public Last.fm REST API is free for both Free and Pro users, so embedding a scrobble feed on your own site requires no Last.fm Pro subscription. Poper manages the API key on your behalf, so you do not need to register a Last.fm developer application. The API is rate-limited to 5 requests per second per key, which Poper handles centrally with edge caching so a 100,000-pageview site still only generates a handful of upstream Last.fm calls per minute.
The Last.fm API exposes two fundamentally different shapes of data. user.getRecentTracks returns the last N scrobbles in chronological order with timestamp, artist, album, track and image, including a special 'now playing' flag on the most recent entry if the user is currently listening. This is the right view for a music writer 'now spinning' sidebar, a journalist's author page, or a podcast host's show page where you want raw, unfiltered listening data. user.getTopArtists, user.getTopAlbums and user.getTopTracks return aggregated rankings over a rolling time window: 7day, 1month, 3month, 6month, 12month or overall (which is all-time, going back to the day the account was created). Top views are right for personal-site identity blocks, all-time fingerprint pages and label/artist influences pages where the message is 'this is who I am as a listener over time'. Most pages should embed both: a small now-playing chip in the header and a larger top-artists chart in the body. Poper supports rendering both from the same widget config without re-embedding the snippet.
Every Last.fm track Poper renders emits MusicRecording structured data per Schema.org's official music vocabulary, including byArtist (with full Person or MusicGroup nesting), inAlbum (with MusicAlbum nesting), and image references to the album artwork. This makes the embedding page eligible for Google's music carousel rich result, knowledge panel mentions for the artists you scrobble most, and AI Overview citations when someone searches 'what does [music writer] listen to' or 'top artists on Last.fm 2026'. Without MusicRecording schema, search engines see a generic page with image tags and miss the structured data signal entirely. Poper also emits MusicGroup schema for the top-artists view and ItemList schema for the rolling-window top-artists/top-albums charts, so the right entity type is announced to search engines for every layout. This single change is the biggest SEO reason to use Poper instead of the official Last.fm static badge image, which emits no structured data of any kind.
A Last.fm feed widget is an embeddable script that displays Last.fm scrobble history (recent tracks, top artists, top albums, listening charts and now-playing state) on any website by talking to the public Last.fm REST API. Modern widgets like Poper hit api.last.fm/2.0/ with a managed API key, emit MusicRecording structured data for SEO, and poll for near-live now-playing updates without requiring a Last.fm Pro subscription.
Can't find the answer you're looking for? Chat with our support team.
Contact SupportPoper takes 90 seconds to embed and gives you live scrobble data, full theming and MusicRecording schema. Free plan, no credit card.
Free plan available forever