Last.fm Feed Widget for Website. Free, Unlimited - Poper
Last.fm Feed Widget

Last.fm scrobbles on any website.

Embed recent tracks, top artists, top albums and listening charts in 90 seconds. Powered by the public Last.fm API. Free, no code.

No credit card required
14-day free trial
Cancel anytime
Last.fm feed widget shown on iPhone, iPad and Macbook with scrobble history, top artists list and now-playing block

Trusted by 11,000+ brands

Timetics
Academie Digitale
Goldcast
nbcf
Seedstock
Wow
Linkxar
Gale Toyota
Skills
Rugby Sport
Lamp
Leaktronics
Steel
Theatre in Chicago
Globerto
Meetup
FYM
Zeben
Kraftix
IETraditionala
Meethires
Leadscrape
Happily
Timetics
Academie Digitale
Goldcast
nbcf
Seedstock
Wow
Linkxar
Gale Toyota
Skills
Rugby Sport
Lamp
Leaktronics
Steel
Theatre in Chicago
Globerto
Meetup
FYM
Zeben
Kraftix
IETraditionala
Meethires
Leadscrape
Happily
Free forever, paid plans from $19/mo

Try the live Last.fm widget

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

Your Last.fm reviews. Now on your own domain.

Poper crawls the official Last.fm review feed for your business and renders it inline on your website. Same reviews, your branding, your domain.

last.fm
last.fm/user/marcusacme profile page in Last.fm crimson red showing Pro badge, 247,847 scrobbles, 4,247 unique tracks, member since 2008, top genres indie + jazz + electronic, the 7-day top artists chart with play counts and three highlighted plays from Maya, Tom and AïshaSource: Last.fmOpen
last.fm/user/marcusacme profile page in Last.fm crimson red showing Pro badge, 247,847 scrobbles, 4,247 unique tracks, member since 2008, top genres indie + jazz + electronic, the 7-day top artists chart with play counts and three highlighted plays from Maya, Tom and Aïsha
marcusacme.com
marcusacme.com personal site with the MARCUS ACME nav (Writing · Music · Talks · Newsletter) and a Now listening hero block embedding the Poper Last.fm widget showing the same three highlighted plays restyled in deep emerald and warm cream, sourced from Last.fm Pro with auto-sync 5 minPoper widget live
marcusacme.com personal site with the MARCUS ACME nav (Writing · Music · Talks · Newsletter) and a Now listening hero block embedding the Poper Last.fm widget showing the same three highlighted plays restyled in deep emerald and warm cream, sourced from Last.fm Pro with auto-sync 5 min

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

How to add a Last.fm feed to your website

Three steps. Under two minutes. No developer needed.

  1. 01

    Connect Last.fm profile

    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.

    Poper widget builder showing the Last.fm username search resolving marcusacme to last.fm/user/marcusacme with 247K scrobbles, Pro badge and the Last.fm crimson Connect button
  2. 02

    Pick a layout and theme it

    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.

    Six Last.fm widget layout thumbnails — Recent Scrobbles list, Top Artists chart, Top Albums grid, Now Playing pulse, Listening History bars and All-time Top 50 — plus brand controls overriding Last.fm red
  3. 03

    Copy the snippet and embed

    Paste the one-line script tag into any page. Works on WordPress, Shopify, Wix, Squarespace, Webflow, Ghost, Framer and 250+ platforms.

    One-line embed script for the Last.fm feed widget shown in a code editor with a red Copy button and Webflow, Framer, Carrd, Notion Sites and Hugo platform badges

Works everywhere

Works with every website platform you already use

Drop-in install on WordPress, Shopify, Wix, Squarespace, Webflow, Framer, Ghost, and any HTML-friendly stack. No build step, no developer needed.

WordPress
Shopify
Wix
Squarespace
Webflow
Framer
Ghost
HTML

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.

What you get with Poper Last.fm Feed

Seven things that matter when you are paying for a Last.fm widget, not 30 features no one uses.

Powered by the public Last.fm API

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.

Recent scrobbles, top artists, top albums and now-playing

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.

Multi-user support

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.

Brand-match theming

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.

Core Web Vitals safe

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.

MusicRecording schema for rich results

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.

Near-live now-playing on Pro

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

Where Last.fm Feed Widget: Embed Scrobbles, Recent Tracks, Top Artists and Listening History on Any Site actually moves the needle

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.

Stereonoise music blog spread with a 12-week scrobble history line graph, Caribou Suddenly album-of-the-week pick and a writer's desk byline block

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.

DJ Northstar portfolio page with twin turntable decks now spinning, a six-track scrobbled set list from Berlin W41 and Last.fm artist stats showing 12.4k listeners, 847 top fans, 142k scrobbles and a Book DJ set CTA

DJ portfolio

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.

marcusacme.com personal site with a warm cream listening-history wallpaper, a now-playing block and a top 5 last 7 days chart of Burial, Caribou, Yo La Tengo, Four Tet and Floating Points

Personal site music-tastes

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.

Yo La Tengo fan page with a Last.fm related-artist tag cloud (indie rock, shoegaze, slowcore, dream pop, krautrock), a most-listened all-time tracks chart led by Autumn Sweater 8,247 plays and a concert ticket stub for Bowery Ballroom NYC 14 Nov 2026

Band fan page

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.

Poper vs other Last.fm widgets

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.

Under the hood

What Poper actually injects on your page

No mystery, no manual JSON-LD writing. This is the markup that earns your listing rich-result stars.

<script type="application/ld+json">
{
  "@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 yourself

Real writers. Real critics. Real listening logs.

Music 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…
Jayson Ang
Jayson Ang
Singapore Property Swapper · Singapore Property Swapper
Fantastic app and support team, they are very quick to help and provide a solution or improvement to their product. Highly recommended!
Alex
Alex
CEO · AH
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…
Idris Basir
Idris Basir
-

Pricing

Simple pricing. Free plan covers most websites.

Free forever for one widget. Upgrade only when you need faster sync, multiple instances, or to drop the watermark.

Free

Everything you need to ship the widget today.

$0forever
  • 1 widget instance
  • All layouts & customization
  • Brand-match styling
  • 6-hour sync cadence
  • Poper watermark
Start free
Most popular

Pro

Remove the watermark, faster sync, more widget instances.

$19/mo
  • Unlimited widget instances
  • 30-minute sync cadence
  • No Poper watermark
  • Custom CSS
  • Priority email support
  • Shoppable tagging
Start 14-day trial

Business

Multi-site, multi-account, white-label.

$49/mo
  • Multi-account combined feeds
  • Real-time sync
  • White-label embed
  • API access
  • Dedicated success manager
  • Custom SLA
Start 14-day trial

All plans include unlimited page views, no contracts, cancel anytime. Annual billing saves 20%.

Guide · 4 min read

The complete guide to embedding Last.fm scrobbles on your website

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.

01

What scrobbling actually is and why it still matters in 2026

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.

02

Last.fm ownership, business model and Last.fm Pro

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.

03

Recently played vs top tracks: which view to embed

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.

05

Last.fm vs Spotify Wrapped: the social-proof angle

Every December, Spotify Wrapped takes over music Twitter for two weeks. Wrapped is a brilliant marketing campaign, but it is also a closed snapshot: you get one set of stats per year, owned by Spotify, only shareable as a templated story image. A Last.fm widget on your own domain inverts the model. Your listening data is public year-round, deep-linkable, and lives on your domain instead of Spotify's. For music writers and critics this is professional credibility (your taste is verifiable, not curated for an annual marketing moment). For indie musicians it is influence transparency (fans can see the records that shaped your sound, not just the press-kit references). For audiophiles and crate-diggers it is identity (a 15-year scrobble log is genuinely yours in a way no Spotify metric will ever be). Embedding a Last.fm feed widget converts the once-a-year Wrapped buzz into a permanent always-on identity block, and the timing of the December Wrapped news cycle drives a measurable spike in click-throughs to deep-linked artists each year.

Quick reference

What is Last.fm Feed Widget: Embed Scrobbles, Recent Tracks, Top Artists and Listening History on Any Site?

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.

Key facts

  • Last.fm has been continuously tracking music listening (scrobbling) since 2002, making it the longest-running personal music history service on the open web
  • Last.fm was acquired by CBS Interactive in 2007 and is currently a Paramount Global property after the CBS-Viacom merger
  • The Last.fm public REST API at api.last.fm/2.0/ is free for both Free and Pro users and supports user.getRecentTracks, user.getTopArtists, user.getTopAlbums and user.getInfo without OAuth
  • Last.fm Pro is roughly 3 dollars per month and removes ads, but is not required to embed a scrobble widget on a website
  • Last.fm scrobbles work with Spotify, Apple Music, Tidal, foobar2000, iTunes, mpd, Plex, Roon and any client that supports the Audioscrobbler endpoint
  • MusicRecording, MusicAlbum and MusicGroup Schema.org types make embedded Last.fm content eligible for Google's music carousel rich result and AI Overview citations
  • Last.fm API rate limits are 5 requests per second per key, which Poper handles via centralized edge caching so visitors never hit Last.fm directly

Frequently asked questions

Can't find the answer you're looking for? Chat with our support team.

Contact Support

Stop relying on a static Last.fm badge image

Poper 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