Automate SoundCloud

Running a SoundCloud presence is a lot of small, repeated work. Uploading tracks, filling in titles and tags, reading your stats, replying to comments. A bot can take the routine off your hands for the account you actually run. This is for real plays from real people, not bought ones. There are three ways to start, with no code, with code, or with a Claude skill.

What I mean by automating SoundCloud


Automating SoundCloud means a bot handles the mechanical parts of running your account. Uploading a track and filling in its title, tags, and description, scraping your play counts and comments into a sheet, checking how a release is doing, keeping your profile tidy. It is the upkeep of an account you run, sped up, so you spend your time on the music. It is not about inflating your numbers.

Real plays or no plays


SoundCloud has a bot problem, and it runs the other way from most. The spam here is not posting, it is fake plays, fake likes, and fake followers, bought by the thousand to make a track look bigger than it is. SoundCloud purges those numbers when it finds them, and the accounts that bought them with it. Inflated stats are worth nothing and risk everything.

So the honest version is simple. Automate the work, not the numbers. A bot can upload your tracks, tidy your metadata, and pull your real stats so you can see what is landing. It cannot, and should not, manufacture an audience. Real plays from real listeners are the only ones that count, and the only ones worth chasing.

Who this is for


This is for the independent artist or label running their own SoundCloud without a team. You upload regularly, you want your metadata consistent, and you want to see your real numbers without checking by hand. One account, your music. If you are looking to buy plays or run a bot farm, this is not the tool. No-coders and coders both, since you can build it without code and drop into code when you want.

How I'd approach it


Start with the part you repeat. Usually it is the upload-and-fill, dropping in a track and typing the same kind of title, tags, and description. Put the details in a sheet and let the bot fill the fields for each upload. For stats, point the bot at your own track and release pages and scrape the real numbers into a sheet you can scan. Run it on your own account with your own logged-in session.

Upload and tidy with the bot, earn the plays for real. I would lay out the first draft with Build with description.

Automate SoundCloud from a description


Describe the task in plain words in the Chrome extension and it builds the steps for you. Give it a few short lines, check what it made, and run it. Explore no-code.

To the right is an example. Describe the task for your account, and the AI lays out the steps.

Chrome extension
Describe your automation

Instructions

  • Open SoundCloud and sign in27 / 500
  • Open each of my track pages in turn35 / 500
  • Scrape the play count and likes31 / 500
  • Scrape the latest comments26 / 500
  • Write it all to a Google Sheet30 / 500

Automate SoundCloud in code


Build with code. If you would rather script it yourself, this is the path. Explore code

Connect Playwright (or Puppeteer) to our cloud Chromium and write the same scripts you'd run locally, without managing the browser.

Code tool
Code example
import { chromium } from "playwright";

const browser = await chromium.connectOverCDP(
  `wss://cdp-lb.axiom.ai/?token=${process.env.AXIOM_API_KEY}`
);

try {
  const context = browser.contexts()[0];
  const page = context.pages()[0] ?? await context.newPage();

  // Your own tracks, from your sheet
  const tracks = ["https://soundcloud.com/you/track-one"];
  const stats = [];

  for (const url of tracks) {
    await page.goto(url);
    await page.waitForSelector(".playButton");

    stats.push({
      title:  await page.locator(".soundTitle__title").innerText(),
      plays:  await page.locator(".sc-ministats-plays").innerText(),
      likes:  await page.locator(".sc-button-like").innerText(),
    });
  }

  console.log(stats); // write these to your sheet
} finally {
  await browser.close();
}

Build with a Claude skill

Build no-code or code bots with a skill.

Add the Claude skill and describe the SoundCloud task for your account. It builds the bot for you, no-code or code, uploading tracks or pulling your real stats into a sheet.

Claude building a SoundCloud automation from a description

What can you automate?


The upkeep of an account you run. A couple of lines to stay on the right side of.

Works well

  • Uploading tracks and filling metadata
  • Editing titles, tags, and descriptions
  • Scraping your real play counts and likes
  • Pulling comments into a sheet
  • Checking a release on a schedule

Harder

  • Large audio files, which take time to upload
  • SoundCloud's checks on automated activity
  • 2FA on the account

Don't try

  • Buying or botting plays, likes, or followers
  • Fake engagement of any kind
  • Anything against SoundCloud's terms

What I'd watch out for


SoundCloud is built around audio and watches for fake activity, so a few things matter here. Here is what I would watch for.

Never fake the numbers

Bought or botted plays get purged, and the account with them. There is no version of inflating stats that ends well. Automate the work around your music, never the listening.

Uploads take time

A track has to upload and process before it is live. Wait for the upload to finish and the page to settle before the bot fills the fields or moves to the next one.

Use your own session

Sign in as yourself on the account you own, and store the cookies so the bot keeps the session rather than logging in fresh each run.

When the layout shifts

SoundCloud updates its pages, and elements move. Pick what you scrape with the selector tool, and recheck after a big update.

"Axiom has completely transformed how I handle browser automation. The no-code interface is intuitive and powerful."

John Smith

"The best investment we've made in our automation workflow. Simple yet powerful."

Jennifer Brown

"Finally, a tool that makes browser automation accessible without compromising on power. Highly recommended!"

Michael Chen

"The visual builder is a dream come true. No more writing complex scripts!"

Lisa Anderson

"Axiom has saved me countless hours. The automation possibilities are endless."

Robert Taylor

"The support team is amazing, and the product just keeps getting better. Worth every penny."

Emma Davis

"I was skeptical about no-code automation, but Axiom proved me wrong. It's incredibly powerful."

David Wilson

Fast to build. Easy to run and scale. Outstanding support.

Start for free. No credit card required.