Best SoundCloud API for profile data
SoundCloud embeds real JSON in its page, which sounds like the easy case. It is not: that block holds seven counters and two of them are one letter apart.
What to require of any vendor here
- Ask which of the two it reads. `followers_count` and `followings_count` differ by one letter, and on the account used for our own capture the wrong one reads zero. Pick it and you publish a well-known artist with no followers — valid JSON, no error, a number that is simply false.
- Ask whether it reads by exact field name or by matching a suffix. Matching `*Count` in a block with seven counters picks whichever comes first, and which one comes first is not your decision.
- Ask what it returns for plays and likes. Those are per track, not per profile, so a profile endpoint that reports them is answering a different question than the one you asked.
Where the number actually lives
We read followers_count from public page, logged out — not followings_count. Handle format: SoundCloud permalink: letters, digits, hyphen and underscore. It is the last part of the profile URL, not the display name.
What you are handing over
The number comes from the __sc_hydration block, which is real embedded JSON with seven counters in it, one of them right. Keeping the right one selected when SoundCloud reshuffles that block is what you are handing over.
What this does not return
- No private accounts. SoundCloud has no private profile of this kind, so is_private is null.
- No plays and no likes. Those are per track, not per profile, and this endpoint answers about the profile.
- Not followings_count. It sits one letter away from followers_count in the same object and reads zero on the account measured, so the wrong field would have published a verified artist with no followers.
Our endpoints for this platform — 1
soundcloud/profile— Public profile on soundcloud, with the exact follower count.
Shape, parameters and the errors each one returns are in the endpoint reference, and this platform has its own page with the recorded response.
What the alternatives cost
We do not restate competitor prices here. The vendor pages carry them — 35 of them — each price read on that vendor's own page, with the date we read it. Readings run from 2026-09-05 to 2026-10-03.
A price copied into a second place is a price that will disagree with itself the first time a vendor changes one. Verify on their page before deciding — we are an interested party.
Reading SoundCloud yourself is the part above. Reading it through one call is the part we sell.