SoundCloud

SoundCloud

Audio streaming platform with a developer-oriented embed API for web players. The SoundCloud widget script loads an interactive music player and fires playback events. Users who are logged in to SoundCloud may have their activity associated with their account when interacting with embedded players.

Overview

SoundCloud is an audio streaming platform and music community founded in Berlin in 2007. It hosts over 300 million tracks spanning music, podcasts, and spoken word content. SoundCloud provides an embeddable web player that publishers and blogs can use to display audio content directly on their pages without redirecting visitors to SoundCloud's own site. The player is especially popular on music blogs, artist promotional pages, independent radio stations, and creator portfolios. SoundCloud offers both a free tier (ad-supported) and paid SoundCloud Go/Go+ subscriptions (ad-free). Importantly, the standard SoundCloud embedded player on third-party sites does not serve targeted behavioral advertising to site visitors — distinguishing it from ad-heavy embeds like certain YouTube configurations.

What This Script Does

Script Files and Domains

The SoundCloud embed primarily uses an <iframe> pointing to https://w.soundcloud.com/player/. Player assets (JavaScript, CSS, images) are loaded from w.soundcloud.com. Audio streams are delivered from cf-media.sndcdn.com (Cloudflare-backed SoundCloud CDN) or a-v2.sndcdn.com. When using the Widget API for JavaScript control, https://w.soundcloud.com/player/api.js is loaded additionally. Analytics beacons fire to api.soundcloud.com and eventlogger.soundcloud.com.

Cookies Set

  • sc_anonymous_id — A randomly generated visitor identifier. Persistent, 1-year expiry. Set on soundcloud.com. Tracks anonymous playback events for SoundCloud's internal analytics (play counts, embed impressions). Not used for advertising on third-party sites.
  • _soundcloud_session — Session authentication cookie for logged-in SoundCloud users. Scoped to soundcloud.com.
  • __utma, __utmz — Legacy Google Analytics cookies set on soundcloud.com domain for SoundCloud's own traffic analytics.

All cookies are set on soundcloud.com's domain, not on the embedding site's domain, because the player loads inside an iframe.

Playback Event Tracking

The player fires internal analytics events to eventlogger.soundcloud.com: embed impression (on load), play start, pause, seek, 25%/50%/75%/100% completion milestones, and share button clicks. These events are used by SoundCloud to report play counts to artists and measure embed performance. No third-party advertising data is derived from these events.

Widget API Events

When the Widget API (api.js) is loaded, developers can subscribe to: SC.Widget.Events.PLAY, PAUSE, FINISH, SEEK, PLAY_PROGRESS, READY, ERROR, OPEN_SHARE_PANEL. Communication occurs via postMessage.

Logged-In User Activity

If a visitor is logged into SoundCloud and plays a track in an embedded player, the playback will be associated with their SoundCloud account. This is expected behavior and does not constitute third-party advertising profiling.

Consent & Compliance

Category: Functional

SoundCloud embedded players serve a functional purpose — delivering audio content to the site visitor — without serving targeted advertising to that visitor on the embedding site. The cookies set by the embed are scoped to soundcloud.com's domain and relate to player functionality and SoundCloud's own internal analytics.

Under GDPR and the ePrivacy Directive, the functional character of SoundCloud embeds means they generally do not require consent for non-advertising configurations. However, Germany's DSK (Datenschutzkonferenz) has taken the position that any third-party embed that sets cookies or transmits data cross-origin requires consent, regardless of purpose. Under this strict reading, a consent gate would be required.

Under CCPA, SoundCloud's use of sc_anonymous_id for internal analytics does not constitute a sale of personal information to third parties.

SoundCloud GmbH is based in Berlin (EU) and processes data under GDPR natively as an EU-based processor.

Should You Block This Without Consent?

No. SoundCloud embeds serve functional audio content without advertising tracking on third-party sites. Cookies are scoped to SoundCloud's domain. Under most practical GDPR interpretations, a consent gate is not required for standard embeds. For sites operating under strict German DSK guidance or those implementing a conservative consent posture, a click-to-load facade (showing a placeholder until the visitor clicks to load the full player) is the recommended privacy-preserving pattern.

Visit website

Consent Categories

Functional

Also Known As

SoundCloud embedSoundCloud widgetSoundCloud player cookieaudio embed GDPRSoundCloud APImusic player embed

Industries

Arts and EntertainmentMusic

Tracked Domains (1)

soundcloud.comEssential

Frequently Asked Questions

Does a SoundCloud embedded player require consent?

Generally no. SoundCloud embeds serve functional audio content without advertising tracking on the host site. Cookies are scoped to soundcloud.com, not the host domain. Under strict German DSK guidance, a click-to-load facade is a recommended privacy-preserving approach.

What cookies does a SoundCloud embed set?

The sc_anonymous_id cookie (1-year expiry on soundcloud.com) tracks anonymous playback events for internal analytics. The _soundcloud_session cookie is scoped to authenticated users on soundcloud.com. All cookies are set on soundcloud.com, not on the embedding site's domain.

How does ConsentStack handle SoundCloud embeds?

ConsentStack classifies SoundCloud as a functional vendor and does not block it by default. For sites operating under strict DSK guidance or a conservative consent posture, ConsentStack can gate the embed with a click-to-load placeholder until the visitor actively interacts with the player.

Related Vendors

Google Maps
Google Maps
Google Maps is the dominant web mapping service used for embedded maps and location features on websites. Scripts load interactive map tiles, geocoding, and Places API functionality through the Maps JavaScript API. May set cookies to remember map preferences and manage API quota.
Google Search
Google Search
Google Search appears on websites through the Programmable Search Engine, enabling custom site-specific search functionality. Scripts load the search widget from Google's servers to render search bars and display results within the host website. Sends search queries to Google's index and may set cookies for search personalization and query history.
Google
Google
Google is the dominant provider of web analytics, advertising, and infrastructure tools. Scripts like Google Analytics, Tag Manager, Ads, and reCAPTCHA collect behavioral data, manage tag firing, serve targeted ads, and detect bots. Sets persistent cookies to track users and correlate activity across sites.
Microsoft Teams
Microsoft Teams
Microsoft Teams is a workplace communication and collaboration platform that can be embedded on websites for chat, meetings, and document sharing. Embedded widgets load from Microsoft's servers to enable real-time messaging, video calls, and file collaboration. Sets authentication and session cookies to verify participant identity and maintain connection state.
Apple Maps JS
Apple Maps JS
Apple Maps JS is Apple's JavaScript mapping framework for embedding interactive maps on websites. Scripts load map tiles, location pins, and routing data from Apple's MapKit servers to render navigable maps within web pages. Requires a MapKit JS token for authentication but does not set tracking cookies or collect behavioral analytics data.
Apple Business Chat
Apple Business Chat
Apple Business Chat enables direct customer messaging between websites and Apple's Messages app. Scripts load chat buttons and conversation interfaces that connect visitors to business support agents through iMessage. Sets minimal session cookies to maintain conversation context but does not track browsing behavior or collect analytics data.

Manage consent for SoundCloud

ConsentStack automatically detects and manages SoundCloud trackers so your site stays compliant with global privacy regulations.