SoundCloud API

SoundCloud Scraper API for Profiles, Tracks, Search, and Playlists

Scrappa is a SoundCloud API and SoundCloud scraper API that turns public SoundCloud data into structured JSON. Get artist and user profiles, user tracks, albums, playlists, likes, top tracks, followers and followings, track details with play, like, and comment counts, threaded comments, related tracks, related artists, search results across tracks, users, albums, and non-album playlists, trending playlists, and fully hydrated playlist tracks.

500 free credits
No card needed
From $0.20 / 1k
Pay as you go
Structured JSON
Ready for apps
API key access
Test in minutes
26
Endpoints
5
Search types
$0.20
Per 1k requests

Try it now

Make one request. Inspect structured JSON.

Use the first endpoint in this API family with a Scrappa API key. Every account includes 500 free monthly credits, so you can validate the response shape before buying credits.

Request preview
Request
curl -X GET "https://scrappa.co/api/soundcloud/search?query=lofi&type=tracks&limit=20" \
  -H "Accept: application/json" \
  -H "X-API-KEY: YOUR_API_KEY"
JSON response
{
  "search_parameters": {
    "engine": "soundcloud_search",
    "query": "lofi",
    "type": "tracks",
    "limit": 20,
    "offset": 0
  },
  "search_results": [
    {
      "id": 1234567890,
      "title": "Lofi Hip Hop Radio",
      "permalink_url": "https://soundcloud.com/artist/lofi-hip-hop-radio",
      "duration": 180000,
      "playback_count": 42000000,
      "likes_count": 850000,
      "comment_count": null,
      "genre": "Lo-Fi",
      "monetization_model": "NOT_APPLICABLE",
      "streamable": true,
      "user": {
        "id": 111222333,
        "username": "lofi-hip-hop-radio",
        "permalink_url": "https://soundcloud.com/lofi-hip-hop-radio"
      }
    }
  ],
  "pagination": {
    "offset": 0,
    "limit": 20,
    "total": 1200,
    "next_offset": 20
  }
}

What you can build

Structured data for real applications. Here are some ideas.

Artist Discovery

Search artists, pull their full profile with follower and track counts, then page through every upload, album, and playlist they publish.

Audience Research

Read play, like, repost, and comment counts for any track to rank artists and size an audience before you commit to outreach.

Comment Mining

Pull threaded track comments and user comments with paging, so you can run sentiment analysis on what listeners actually say.

Playlist Curation

Fetch a playlist with its member count, then hydrate every member track with full metadata and counters through a separately billed route.

SoundCloud scraper API

SoundCloud API for profiles, tracks, comments, search, and playlists

The SoundCloud API is built for music data tools, audience research, playlist curation, and trend monitoring that need public SoundCloud data without running your own scraper. One API covers the whole artist surface: profiles, uploads, albums, playlists, likes, top tracks, activity, followers, and followings, plus track details, threaded comments, likers, reposters, related tracks, and related artists. Search across tracks, users, albums, and non-album playlists, pull trending playlists, and hydrate playlist members, all as structured JSON.

Track responses carry playback_count, likes_count, comment_count, duration, genre, tags, artwork, and monetization and streamability metadata.

Counters that are not published stay null instead of being reported as zero, so you never mistake missing data for real data.

Comments support threaded paging with offset and limit for both track comments and user comments.

The playlist endpoint returns member counts cheaply; the separately billed playlist tracks route hydrates every member track with full metadata.

Playlist hydration is priced by the number of lookups it performs, and a playlist larger than the member cap returns truncated with next_offset, which you send back as offset to hydrate the next page.

Every response echoes the effective request in search_parameters, including defaults you did not send.

Test the SoundCloud scraper API with 500 free monthly credits before scaling production traffic.

Choose the right SoundCloud API endpoint

Find an artist with Search, then read the profile

Search with type=users to find an artist, take the returned id, and request the profile endpoint for follower counts, track counts, and bio. The resolve endpoint also turns a public profile URL into an id.

Open SoundCloud Search docs

Size a track with counters and comments

Request a track for playback, like, and comment counts, then page through threaded comments for sentiment analysis. Counters that SoundCloud does not publish come back as null rather than zero.

Open Track docs

Start with free credits

Every Scrappa account includes 500 free credits, and the pricing page explains pay-as-you-go credit packs for larger music data workloads.

View pricing

Available endpoints

Everything you need in one API.

Scrappa vs SerpAPI

See how Scrappa compares to the official API.

SoundCloud artist and track data
Scrappa:
SerpAPI:
Price per 1k requests
Scrappa: $0.20
SerpAPI: $3.75 to $25.00
Free tier
Scrappa: 500 credits/month
SerpAPI: 250 searches/month
Billing model
Scrappa: Pay-as-you-go credit packs
SerpAPI: Monthly subscription
Playlists, comments, and social graph
Scrappa:
SerpAPI: Partial
SoundCloud account required
Scrappa:
SerpAPI:
Same key for other Scrappa APIs
Scrappa:
SerpAPI: N/A

Key features

Artist and user profiles with follower, track, and playlist counts
User tracks, albums, playlists, likes, top tracks, activity, and social graph
Track details with playback, like, and comment counts, duration, genre, and tags
Threaded track comments and user comments with paging
Track likers, reposters, related tracks, and related artists
Search across tracks, users, albums, and non-album playlists plus query suggestions
Trending playlists and tag-based recent tracks
Playlist member counts, with a separately billed route to hydrate every member track
Monetization and streamability metadata passed through as published
Simple API key auth with 500 free credits per month

Frequently asked questions

A SoundCloud scraper API returns public SoundCloud data as structured JSON instead of requiring you to run your own scraper. Scrappa covers artist and user profiles, uploads, albums, playlists, likes, followers, track details, threaded comments, related tracks, related artists, search, and trending playlists.

Public SoundCloud URLs do not contain ids — a profile URL carries a vanity slug such as https://soundcloud.com/artist. Take a user or track id from any search result, from the user object nested inside a track response, or by passing a public URL to the resolve endpoint, which returns the id back.

No. Every endpoint returns public SoundCloud data and needs only your Scrappa API key, sent as the X-API-KEY header. No SoundCloud login, session, or account is involved.

SoundCloud does not publish that counter for every track. A missing counter is returned as null rather than 0, so you can tell absent data apart from a genuine zero.

The playlist endpoint costs one lookup and returns the whole playlist as SoundCloud publishes it: the member count plus the embedded member list, without per-track metadata or counters. Use it to see what a playlist holds and its size. The playlist tracks endpoint hydrates every member track with full metadata and counters, costs more because it performs several lookups, and reports truncated with next_offset when a playlist exceeds the member cap: pass that next_offset back as offset to hydrate the following page.

No. This is a data API. It returns track metadata, counters, monetization model, and streamability as published, and never fetches or resolves media or stream URLs.

No. Scrappa is an independent service and is not affiliated with or endorsed by SoundCloud. You only need a Scrappa API key.

Yes. Every Scrappa account includes 500 free credits per month, so you can test profile, track, and search lookups before buying credit packs. Paid usage costs as little as $0.20 per 1,000 requests.

Start using the SoundCloud API

Sign up and get 500 free credits. No credit card required.