SoundCloud hosts over 300 million tracks from 30+ million creators. It's one of the largest open music platforms on the web, and its data is a goldmine for music discovery tools, artist analytics, and playlist curation services.
In this guide, we'll cover the best ways to scrape SoundCloud data in 2026, including a dedicated Apify actor that uses SoundCloud's public API v2.
What Data Can You Get from SoundCloud?
SoundCloud exposes a rich set of data points across tracks, artists, and playlists:
- Track data — title, description, duration, play count, like count, repost count, comment count, waveform data, genre, tags, upload date
- Artist profiles — username, display name, bio, follower count, following count, track count, playlist count, verified status, location
- Playlists/Albums — title, track list, creator, like count, repost count, duration
- Comments — timestamped comments on tracks (unique to SoundCloud)
- Related tracks — algorithmic recommendations per track
- Search results — tracks, artists, and playlists matching keywords
This data powers a wide range of applications from music tech startups to academic research.
Why SoundCloud Is Easier to Scrape Than Spotify
Unlike Spotify, which locks everything behind OAuth and strict API quotas, SoundCloud has a public-facing API (v2) that serves its web frontend. Key advantages:
- No authentication required for public data — tracks, profiles, and playlists are accessible without API keys
- JSON responses — the internal API returns structured JSON, not HTML to parse
- Less aggressive rate limiting — reasonable request rates are tolerated
- Open platform philosophy — SoundCloud's roots as an open platform mean more data is publicly accessible
That said, you still need to handle pagination, rate limits, and API endpoint changes.
Option 1: SoundCloud Scraper on Apify (Recommended)
The SoundCloud Scraper on Apify Store provides ready-to-use extraction with zero setup. It uses SoundCloud's public API v2 directly:
- No auth tokens needed — works out of the box
- Multiple input types: search queries, artist URLs, track URLs, playlist URLs
- Full data extraction — all metadata, stats, and related content
- Automatic pagination — handles large result sets
Example: Search for Tracks
{
"searchQuery": "lo-fi beats",
"maxResults": 100,
"type": "tracks"
}
Example: Scrape an Artist Profile
{
"urls": ["https://soundcloud.com/flaboratory"],
"includeTrackList": true
}
The output includes every available data point in clean JSON — play counts, follower numbers, track metadata, waveforms, and more. Export to CSV, JSON, or pipe directly into your data warehouse via Apify's built-in integrations (Google Sheets, Slack, webhooks, S3, and others).
Pricing
Pay-per-use on Apify. Scraping 1,000 tracks typically costs $0.10-0.50 depending on the depth of data extracted. No monthly minimums.
Option 2: Build Your Own with ScrapeOps
For a custom scraping pipeline, ScrapeOps provides proxy management, monitoring dashboards, and fake browser headers — everything you need to build a reliable SoundCloud scraper.
import requests
SCRAPEOPS_KEY = "your_scrapeops_key"
sc_client_id = "your_client_id" # extracted from SoundCloud's frontend JS
# Search for tracks
search_url = f"https://api-v2.soundcloud.com/search/tracks?q=lo-fi+beats&client_id={sc_client_id}&limit=20"
response = requests.get(
"https://proxy.scrapeops.io/v1/",
params={"api_key": SCRAPEOPS_KEY, "url": search_url}
)
data = response.json()
for track in data.get("collection", []):
print(f"{track['title']} - {track['playback_count']} plays")
ScrapeOps handles proxy rotation and request management. You'll need to extract a valid client_id from SoundCloud's frontend JavaScript (it rotates periodically) and build your own parsing logic.
Option 3: SoundCloud's Official API (Deprecated)
SoundCloud's official API has been effectively closed to new registrations since 2017. Existing apps with legacy API keys still work, but new applications cannot get access. The v2 API used by the web frontend is the practical alternative — which is exactly what the Apify actor uses.
Use Cases for SoundCloud Data
Music Discovery Tools
Build recommendation engines based on play counts, genre tags, and related tracks. SoundCloud's data includes waveform information and timestamped comments that add context no other platform provides.
Artist Analytics Platforms
Track follower growth, play count trends, and engagement metrics over time. Compare artists within genres. Identify emerging artists before they blow up on mainstream platforms.
Playlist Curation Services
Automated playlist building based on genre, BPM (from track metadata), play count thresholds, and freshness. SoundCloud's open upload model means you'll find tracks here months before they appear on Spotify.
Academic Music Research
Study genre evolution, geographic distribution of music production, collaboration networks (via reposts and features), and engagement patterns. SoundCloud's long history and open structure make it ideal for longitudinal studies.
A&R and Talent Scouting
Monitor emerging artists by tracking rapid follower growth, viral tracks (high play-to-follower ratios), and cross-platform presence. Feed SoundCloud data into scoring models that flag promising unsigned artists.
Podcast and Audio Content Analysis
SoundCloud hosts significant podcast and spoken-word content. Scrape episode metadata, listener counts, and comment sentiment to track podcast performance outside major platforms.
Choosing the Right Approach
| Approach | Setup Time | Auth Required | Maintenance | Best For |
|---|---|---|---|---|
| Apify SoundCloud Scraper | 5 min | No | None | Quick data access, no coding |
| ScrapeOps + Custom Code | 2-3 hours | No | Moderate | Custom pipelines, full control |
| Legacy Official API | N/A | Yes (closed) | N/A | Existing apps only |
| Raw HTTP requests | 1-2 hours | No | High | Small scale, learning |
For most projects, the Apify actor gets you from zero to data in minutes. If you're building a larger pipeline and want proxy infrastructure, ScrapeOps gives you the tooling to scale your own scraper.
Wrapping Up
SoundCloud's open architecture makes it one of the most accessible music platforms for data extraction. The public API v2 returns structured JSON without authentication, which dramatically reduces the complexity compared to scraping Spotify or Apple Music.
The SoundCloud Scraper on Apify is the fastest path to production-ready data. For custom builds, ScrapeOps provides the proxy and monitoring infrastructure you'll need.
Whether you're building a music discovery app, running artist analytics, or curating playlists at scale — SoundCloud data is rich, accessible, and underutilized. Start extracting and see what you can build.
Top comments (0)