SoundCloud — Data Extraction

Extract public SoundCloud metadata via oEmbed or page hydration.

9|Updated Apr 23, 2026
One-click install
npx skills add https://github.com/yangchuansheng/browser-harness-rust --skill soundcloud-data-extraction
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: SoundCloud — Data Extraction
Source: https://github.com/yangchuansheng/browser-harness-rust/tree/main/domains/soundcloud
Command: npx skills add https://github.com/yangchuansheng/browser-harness-rust --skill soundcloud-data-extraction

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

SoundCloud metadata is public but extracting it programmatically can be time-consuming and requires knowing the right endpoints. This skill provides simple paths to retrieve track, playlist, and user metadata without authentication.

Core Features & Use Cases

  • oEmbed: fetch JSON metadata for tracks, playlists/sets, and user profiles without a client_id.
  • Hydration: read window.__sc_hydration from SoundCloud pages to access rich track, user, and playlist data without login.
  • API v2 readiness: demonstrates how to resolve URLs and access searches and related data when a client_id is available.

Quick Start

Provide a public SoundCloud URL and retrieve its metadata using oEmbed or hydration to get structured results.

Frequently Asked Questions about SoundCloud — Data Extraction

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I extract public SoundCloud metadata without logging in?

You can extract public SoundCloud metadata without logging in by using the oEmbed endpoint or reading page hydration data. These methods retrieve track, playlist, and user profile details like titles, descriptions, and artwork without requiring user authentication.

How do I get SoundCloud track data using page hydration?

SoundCloud track data is accessible via page hydration by reading the window.__sc_hydration object. This client_id-free method provides rich track, user, and playlist metadata directly from the page's embedded JSON structure.

Do I need a client_id to use the SoundCloud API v2 for data extraction?

SoundCloud API v2 access requires a stable client_id sourced from the page hydration. However, you can still retrieve basic metadata via oEmbed or hydration without needing a client_id.

What type of SoundCloud data can I retrieve with oEmbed?

With oEmbed, you can fetch JSON metadata for SoundCloud tracks, playlists/sets, and user profiles. This provides structured results including basic statistics, artwork, and descriptions without requiring authentication.

What is the best way to scrape SoundCloud playlists without authentication?

The best way to scrape SoundCloud playlists without authentication is using the oEmbed endpoint or page hydration. These approaches extract public playlist metadata directly without needing login credentials or an API client_id.

Can I access SoundCloud search data without a client_id?

Accessing SoundCloud search and related data via API v2 requires a client_id. Without one, you are limited to extracting metadata from specific public track, playlist, or user URLs using oEmbed or hydration.