ParseForge Scrapers

SoundCloud Tracks Scraper

parseforge/soundcloud-scraper

Social mediaMARKETINGFOR_CREATORS

Scrapes SoundCloud tracks from any search query and returns each track as a flat row with title, artist, play count, likes, duration, and URL.

Run this scraper See the API call
Total users
3
Monthly active
2
Total runs
118
Bookmarked
0
Rating
Not rated yet
Last modified
12 days ago

Overview

ParseForge

SoundCloud Tracks Scraper

Scrape SoundCloud tracks by any search query, artist, or keyword, up to a million per run. Every track comes with its title, artist, play count, likes, duration, and direct URL. No API key needed. Export to CSV, JSON, Excel, or XML.

SoundCloud's API requires client registration and rate limits that slow down large-scale music research. This actor reads the public search feeds directly, letting you collect tracks by genre, mood, or artist name in one flat schema. It returns every match with its full metadata, ready for trend analysis, playlist curation, or catalog building.

Who uses it What they scrape SoundCloud for
Music curators Build a playlist of trending tracks in a specific genre or mood.
Record labels Discover emerging artists by scraping tracks tagged with a niche style.
Market researchers Analyze play counts and likes to identify which sounds are gaining traction.
DJs and producers Find new remixes or samples by searching for a specific track name.

What it does

This Actor collects SoundCloud tracks from a search query and returns each one as a flat row with its title, artist, play count, likes, duration, and URL.

  • ๐Ÿ” Keyword search: enter any artist name, track title, genre, or mood and collect matching tracks.
  • ๐Ÿ“Š Engagement metrics: each track includes its play count, like count, and duration for popularity analysis.
  • ๐Ÿ“ Structured output: get a clean dataset with a fixed schema, ready for spreadsheets or databases.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with SoundCloud data

๐ŸŽง Curate a genre playlist.

A music curator searches for 'lofi hip hop' and collects the top 500 tracks by play count to build a weekly playlist.

๐Ÿ“ˆ Track emerging artists.

A record label searches for 'hyperpop' weekly and monitors which new artists are gaining plays and likes.

๐ŸŽต Find remixes and samples.

A producer searches for a popular song title and scrapes all remixes to analyze trends in tempo and style.

๐Ÿ“Š Analyze music trends.

A market researcher collects thousands of tracks across multiple genres and compares average play counts to forecast the next big sound.

Why choose this scraper

What you get
No API key Scrapes public SoundCloud search pages directly with no registration.
Scalable runs Collect from one track to one million tracks in a single execution.
Fixed schema Every track returns the same fields, so your dataset is always consistent.

How it compares

This actor focuses on high-volume track search with a simple keyword input, while the alternatives below offer different SoundCloud data types or broader audio transcription features.

Feature ParseForge Soundcloud Tracks Search Scraper Soundcloud People Search Scraper
Track search by keyword Yes Yes Not listed
User profile scraping Not listed Not listed Yes
Up to 1M tracks per run Yes Not listed Not listed
Play count and likes Yes Yes Not listed
No API key required Yes Yes Yes

Configure the run

Drive the Actor from a single search query and set a maximum number of tracks to collect per run. The Input tab lists every parameter.

A first run with the defaults:

{
  "searchQuery": "lofi hip hop",
  "maxItems": 10
}

A larger pull:

{
  "searchQuery": "lofi hip hop",
  "maxItems": 200
}

Pricing

Pay-per-result: $0.021 per result collected. You pay only for the results written to your dataset.

Results collected Approximate cost
100 results $2.10
1,000 results $21.00
10,000 results $210.00

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the SoundCloud Tracks Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to SoundCloud through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/soundcloud-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results?

Your search query may be too specific or contain a typo. Try a broader term, check the spelling, or test the query directly on SoundCloud's website to confirm it returns tracks.

Why did the actor stop before reaching my max items?

SoundCloud search results are paginated and have a finite number of pages. The actor stops when it has collected all available tracks for your query, even if that number is below your maximum.

Why are some tracks missing play counts?

Some tracks may have their play counts hidden or set to zero by the uploader. The actor returns whatever data is publicly visible on the search page.

Why is the actor running slowly?

Large requests with high max items take longer because the actor paginates through many search result pages. Reduce your max items or use a more specific search query to speed up the run.

Why did my run fail with an error?

SoundCloud may temporarily block aggressive scraping. Try reducing your max items, adding a delay between runs, or using Apify proxies if you are running at high volumes.

FAQ

Question Answer
Can I scrape tracks by a specific artist? Yes. Enter the artist name as your search query and the actor will return all tracks that match, including collaborations and remixes.
How many tracks can I collect in one run? You can set the maximum tracks from 1 up to 1,000,000. The actor will stop when it reaches your limit or when no more results are available.
Does this actor require a SoundCloud API key? No. It reads the public SoundCloud search pages directly, so you do not need to register an application or manage OAuth tokens.
What data fields does each track include? Each track row includes the title, artist name, play count, like count, duration, and the direct SoundCloud URL.
Can I filter by genre or mood? Yes. SoundCloud search supports genre and mood keywords. Enter a term like 'jazz', 'ambient', or 'upbeat' as your search query.
Can I export the results to a spreadsheet? Yes. You can export your dataset to CSV, JSON, Excel, or XML directly from the Apify platform.
Is it legal to scrape SoundCloud? This actor collects publicly available data from SoundCloud search pages. You should review SoundCloud's terms of service and ensure your use case complies with them.
Can I schedule this actor to run automatically? Yes. Apify supports scheduled runs. You can set this actor to run daily or weekly to track changes in search results over time.
What happens if my search query returns no results? The actor will complete with an empty dataset. Try a broader or different search term, and check that your query is spelled correctly.
Can I scrape private tracks? No. This actor only collects tracks that appear in public SoundCloud search results. Private tracks are not accessible.

Related actors

Browse the full ParseForge collection for more scrapers.

๐Ÿ†˜ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

โš ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by SoundCloud Ltd. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.

Input

FieldTypeWhat it doesDefault
searchQuery required string Search query for SoundCloud tracks (e.g. 'lofi hip hop', 'jazz', 'artist name') lofi hip hop
maxItems integer How many tracks to collect per run. 10

Pricing

from $19.00 per 1,000 results

Charged forWhat it isPrice each
result Single result in the default dataset. $0.019 to $0.021

Tiered: the lower figure is the price on a higher Apify plan. Billing and the free credit live on Apify.

API

One POST returns the dataset directly. Same shape for every scraper in the library, so swapping the slug is the only change.

POST ยท run and get results
curl -X POST "https://api.apify.com/v2/acts/parseforge~soundcloud-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "searchQuery": "lofi hip hop",
    "maxItems": 3
  }'

Examples

Input that runs as-is.

input.json
{
  "searchQuery": "lofi hip hop",
  "maxItems": 3
}

Reviews

No reviews yet. Be the first.

Issues

We build and maintain this scraper, so a problem with it comes to us. Report it on the Apify listing and the thread stays attached to the scraper where the next person can find it: open an issue.

Broken and urgent, or you would rather not post in public? Write to parseforge@protonmail.com and it reaches the people who wrote it.

Related scrapers

Run SoundCloud Tracks Scraper on Apify All scrapers