Radio host
Weekly and monthly radio residencies live and die by their archive. Embed your show series on a dedicated landing page so listeners catch up on every episode in one place. Mixcloud is the de facto archive of record for indie radio.
Embed your DJ mixes, radio shows, and podcasts in 90 seconds. Royalty-cleared playback through the official Mixcloud API. Pro and Premium tiers supported. Free, no code.
Trusted by 11,000+ brands








































Live demo, not a screenshot. Style it, brand it, embed it. What you see here is what ships to your site.
From Mixcloud to your site
Poper crawls the official Mixcloud review feed for your business and renders it inline on your website. Same reviews, your branding, your domain.
Mockups for illustration. Pull your real Mixcloud Feed Widget: Embed DJ Mixes, Radio Shows and Podcasts on Any Site from Mixcloud and embed in 90 seconds.
How to use it
Three steps. Under two minutes. No developer needed.
Paste a Mixcloud URL or sign in with the official OAuth 2.0 flow. Poper resolves it through the Mixcloud API and pulls the right metadata, tracklist, and royalty status.
Choose Cloudcast list, Show grid, Tracklist column, Mix carousel, Radio archive, or Single hero. Tweak colors, fonts, player chrome, and the Mixcloud cloud icon shade to match your site.
Paste the one-line script tag into your site. 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 Mixcloud Feed Widget: Embed DJ Mixes, Radio Shows and Podcasts on Any Site.
Six things that matter when you are paying for a Mixcloud widget, not 30 features no DJ or radio host uses.
Mixcloud is the only major audio platform that has negotiated platform-level royalty deals with the major labels and the global PROs (MCPS-PRS, BMI, ASCAP, SOCAN, SACEM). That means every commercial track inside a two-hour DJ mix is paid for at the platform layer, and every embed automatically inherits that licensing. SoundCloud and YouTube DJ uploads get pulled when copyright bots find a major-label sample. Mixcloud uploads do not, by design. Poper renders the official Mixcloud playback through the public API on your site, with the cloud icon, the tracklist, and the no-skip rule intact, so your visitors hear the full mix and you stay on the right side of every label and PRO without negotiating a single sync license. Booker pages, station archives, residency landing pages, and beat shows can all play full commercial mixes inline without takedown anxiety.
Most Mixcloud widgets only embed one cloudcast at a time. Poper supports four source types from the same widget config. Switch between them without re-embedding the snippet on your site.
Mixcloud surfaces every track ID inside long mixes via crowdsourced data and partner feeds. Poper renders the full tracklist below the player so bookers and curators can scan the contents fast.
Premium cloudcasts display a subscribe CTA that routes into Mixcloud Select checkout. Pro uploads keep their analytics share and HQ stream intact through the embed.
Default mode loads only the cloudcast cover art and a play button (under 8KB per cloudcast). The full Mixcloud iframe (which weighs 380KB and ships analytics cookies) only loads when a visitor actually clicks play. No CLS, no LCP regression, no Lighthouse hit on radio archives with 50+ embedded shows.
Combine cloudcasts from 2 or more Mixcloud accounts into one feed. Built for community radio stations showcasing every resident's show, agencies handling multiple DJ clients, and crew sites running a shared mix wall.
Use cases
Four buyer types who get the most lift from embedding Mixcloud Feed Widget: Embed DJ Mixes, Radio Shows and Podcasts on Any Site on their site.
Weekly and monthly radio residencies live and die by their archive. Embed your show series on a dedicated landing page so listeners catch up on every episode in one place. Mixcloud is the de facto archive of record for indie radio.
Working DJs need bookers to hear them in one click without the legal risk of MP3 mirrors. Embed your Mixcloud profile on your booking page so promoters preview every recent set inline with the tracklist visible. Royalty-cleared by default, no takedowns.
Music-format podcasts (interview shows with mix segments, mixtape episodes, label showcases) are constantly throttled on Spotify and Apple Podcasts because of the music inside them. Mixcloud hosts them legally. Embed your podcast feed on your show site.
Pirate, community, and internet radio stations use Mixcloud as their archive. Build a station site that auto-updates with every resident's broadcast, every show series, and every special guest mix without breaking licensing.
Mixcloud has its own free embed iframe, but it stops at single cloudcasts and locks you into the default chrome. Here is how Poper stacks up against the most common alternatives on what actually matters for DJ mixes and radio archives.
| Recommended Poper | Mixcloud Embed | SoundCloud Alternative | Bandcamp for DJs | |
|---|---|---|---|---|
| Free plan available | ||||
| Royalty-cleared full commercial mixes | ||||
| Single cloudcast embed | ||||
| Profile feed (auto-sync new cloudcasts) | Paid only | |||
| Show or series feed | ||||
| Inline tracklist rendering | Manual | |||
| Multi-DJ or multi-show aggregation | Paid only | |||
| MusicPlaylist + PodcastEpisode JSON-LD | ||||
| Lite player (defers iframe until click) | ||||
| Mixcloud Select / Premium subscribe CTA | Manual | |||
| Sync frequency (lowest paid plan) | 30 minutes | Manual | 1 hour | Manual |
| Bundled with popups, forms, quizzes |
Comparison reflects publicly listed pricing and features as of 2026. Verify current details on each provider's site.
Working DJs, station managers, and mix series hosts who switched from broken Mixcloud widgets 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%.
A mixcloud feed widget is how you put royalty-cleared, full-length DJ mixes onto your own domain without negotiating a single sync license. Mixcloud was founded in London in 2008 by Nico Perez, Mat Clayton, and Nikhil Shah, and from the start it was built around one specific problem nobody else solved: a DJ should be able to upload a two-hour set with commercial tracks in it, and that set should be legal to stream forever. SoundCloud, YouTube, and every DSP route copyright enforcement through automated bots that flag major-label material. Mixcloud routes copyright through platform-level royalty deals with MCPS-PRS, BMI, ASCAP, SOCAN, SACEM, and the majors directly, so the artists in the mix get paid and the DJ does not get taken down. This guide walks through what actually matters when you choose and configure a Mixcloud widget in 2026: the Mixcloud API, the four feed primitives (cloudcasts, shows, profiles, categories), the royalty model that makes Mixcloud uniquely embeddable, MusicPlaylist and PodcastEpisode schema for audio search visibility, and what the official Mixcloud iframe really costs in Lighthouse.
Mixcloud was founded in London in 2008 by Nico Perez, Mat Clayton, and Nikhil Shah, and it solved a problem that every other audio platform either ignored or fumbled: how do you let a DJ upload a two-hour mix that contains a hundred commercial tracks and have that mix be legal in perpetuity, with the original artists paid and the DJ free of takedown anxiety. The answer Mixcloud built is the platform-level royalty model. Rather than ask each DJ to clear sync rights for every track in every mix (impossible and absurd), Mixcloud signed direct licensing deals with the major labels (Universal, Sony, Warner) and with every major performing rights organization in the world: MCPS-PRS in the UK, BMI and ASCAP in the US, SOCAN in Canada, SACEM in France, GEMA in Germany, JASRAC in Japan, and dozens more. Every play on Mixcloud generates a per-spin royalty that flows from Mixcloud to the PRO to the original songwriter and rightsholder. The DJ does nothing. The trade-off, and this is important, is that Mixcloud enforces the no-skip rule (you cannot scrub forward to a specific track or replay a section on demand) because that would break the broadcast-style royalty model the deals are built on. Listeners can pause and play, but not seek, and that single concession is what unlocks every other capability the platform is famous for. SoundCloud cannot do this. YouTube cannot do this. Spotify and Apple Music cannot do this for user-uploaded mixes at all. The result is that working DJs, radio show hosts, and mixtape podcasters have built their entire archives on Mixcloud since 2008, and most of that catalog is irreplaceable elsewhere on the open web. Embedding the Mixcloud feed on your own site means inheriting that royalty model automatically. Every cloudcast played through your widget pays its rightsholders the same way a play on mixcloud.com would.
Mixcloud exposes four distinct primitives through its public API, and each maps to a different job. A single cloudcast embed is what you get from the native iframe code on any Mixcloud cloudcast page. It is fine for one-off embeds (a hero mix on a launch landing page, a guest mix on a label page, a single radio episode on a press kit), but it does not grow on its own and you maintain it by hand every time you upload. A show or series feed pulls every cloudcast tagged with a specific show name (a weekly radio residency, a monthly mixtape series, a recurring guest podcast). Mixcloud's show concept is first-class metadata, not a tag, and it is the right primitive for radio archives, residency landing pages, and any episodic content that has a name and a release cadence. A profile feed pulls every public upload from a Mixcloud profile, in chronological order. This is the right primitive for an individual DJ's portfolio site, a producer's mix archive, or any place where the latest upload should always be the first thing visitors see. The fourth primitive, the category feed, is more curatorial: pull every cloudcast tagged with a specific genre, mood, or BPM range. This is how scene-focused sites and aggregator pages build wider discovery surfaces (every UK garage mix this month, every techno set tagged Berlin, every ambient cloudcast under 60 BPM). Poper supports all four primitives from the same widget config, so you can switch source types without re-embedding the snippet on your site. Picking correctly at the start saves you a re-embed cycle later and keeps your sitemap clean for SEO.
Embedding a cloudcast on a page and ranking that page for searches related to the mix are two completely different things. A bare Mixcloud iframe is invisible to Google's audio index because Google cannot crawl what is inside an iframe. To be eligible for audio rich results, podcast carousel placement, and music carousel inclusion, your page needs Schema.org structured data that describes the audio. For DJ mixes the right schema is MusicPlaylist (since a mix is a curated sequence of tracks), with each individual track represented as a nested MusicRecording when the tracklist is known. For radio shows and music podcasts, PodcastEpisode is the correct schema, nested inside a PodcastSeries. The required fields for MusicPlaylist are name, numTracks, and track (an array of MusicRecording entries with name, byArtist, and duration). For PodcastEpisode the required fields are name, datePublished, partOfSeries (linking to the PodcastSeries), and timeRequired in ISO 8601 format. Most Mixcloud widgets emit none of this. Poper auto-injects a complete MusicPlaylist JSON-LD block for every DJ mix in the feed (populated from the Mixcloud API tracklist when available, with the tracklist crowdsourced from Mixcloud's partner feeds when not), and a complete PodcastEpisode JSON-LD block for every radio show or podcast episode. Validate after embedding by pasting your page URL into Google's Rich Results Test. Indexing for the podcast carousel and music carousel typically happens within a week of Google recrawling the page. Beyond Google, PodcastEpisode schema is consumed by Apple Podcasts, Pocket Casts, and increasingly by AI search engines (Perplexity, Claude search, ChatGPT search) that build podcast answer cards directly from the schema markup. The schema investment also unlocks a long-tail SEO opportunity that most DJ portfolio sites miss entirely: track-name plus DJ-name searches. When a listener hears a track in a Boiler Room set or in a Rinse FM broadcast and tries to identify it, they search the track name plus the DJ name. Your DJ site, with proper MusicPlaylist schema and the tracklist surfaced inline, becomes a third option in those SERPs alongside mixcloud.com and Discogs, and your domain rather than a third party gets the click and the brand association.
The official Mixcloud iframe is one of the heavier audio embeds on the open web. A single embedded cloudcast pulls roughly 380KB of JavaScript, sets several third-party cookies (for play count tracking and the global Mixcloud user session), blocks the main thread during load, and frequently regresses Largest Contentful Paint by 700ms to 1.2 seconds depending on the visitor's connection. Embed five cloudcasts as standard iframes on a DJ portfolio page and you can lose 12 to 18 Lighthouse points before any other code on the page runs. On a community radio archive page that lists every resident's last six shows (often 30 to 50 cloudcasts) the standard iframe approach is unworkable. The fix is the lite-player pattern, the same approach that works for YouTube and Vimeo. Poper renders only the cloudcast cover art (pulled from Mixcloud's own CDN at the right resolution) and a play button overlay (under 8KB per cloudcast) on initial page view. The full Mixcloud iframe loads only when the visitor clicks play. Visitors who scroll past the widget pay nothing in performance cost. Visitors who click play see the full official Mixcloud player with the no-skip control, the comment thread, the tracklist, the favorite button, the repost button, and the recognizable cloud icon. Mobile playback in particular benefits from this pattern. Mixcloud's iframe is large enough that on a slow 3G connection it can take 4 to 6 seconds to become interactive, which means a mobile visitor who taps play sees a long delay before audio starts. With the lite-player pattern Poper preloads the iframe in the background as soon as the user shows intent (hover on desktop, viewport entry on mobile), so the iframe is ready by the time the visitor decides to play. There are three additional optimizations Poper applies on top of lite mode. First, cover art is converted to WebP on the fly through our edge layer, which typically halves the weight versus the default JPEG. Second, the play-button overlay uses a single inline SVG instead of an image request, which saves a round trip per cloudcast. Third, when the visitor clicks play, the iframe loads with autoplay enabled so the audio starts the instant the player is ready, not after a second click. The combined result is that a community radio archive page with 30 embedded shows in lite mode often outperforms a basic single-cloudcast page in standard iframe mode on every Core Web Vitals metric. For radio stations and DJ collectives, this is the difference between a usable archive site and a Lighthouse failure that hurts every other page on the domain.
A Mixcloud feed widget is an embeddable script that pulls cloudcasts (DJ mixes), shows, profiles, or categories from Mixcloud through the official Mixcloud public API and renders them on a website with royalty-cleared playback, the no-skip player, the cloud icon, and Schema.org MusicPlaylist plus PodcastEpisode markup for audio search visibility.
Can't find the answer you're looking for? Chat with our support team.
Contact SupportPoper takes 90 seconds to embed and survives every Mixcloud API update. Free plan, no credit card.
Free plan available forever