You open the profile of the player who just went 30 and 8, you paste the link into whichever stats site you use, and it tells you nothing. The account exists, the matches happened, and the page is blank. This is the single most common frustration with CS2 stats tools and it has a boring cause.
Why the profile comes back empty
Most public APIs return data only for people registered with that service. In January 2026 Leetify said so directly in a post about privacy updates to their API: going forward the public API answers for users registered to Leetify. The reasoning is sound. Coordinated privacy requests were coming from cheating communities, and handing full match histories of unconsenting players to any third party is a legal risk nobody needs.
The practical result for you is that a 404 does not mean the player is clean, new or hiding. It usually means they never made an account. That is most people.
What can still be read
Quite a lot, and from three different places that have nothing to do with each other:
- Aggregated CS2 form: aim rating, K/D, winrate, headshot percentage, reaction time and pre-aim over a recent window of matches. These are computed from parsed matches, not from anything the player filled in, so they exist whether or not there is an account attached.
- Faceit: ELO, level, recent results and ADR come from Faceit's own API, keyed on the Steam ID. No Leetify involved at any point.
- Steam itself: CS2 private rank, XP, commendations and the Friend Code come from the game's own network. Nothing third party.
- Premier rating, both current and the peak the account ever reached. The peak is the interesting half, because a fresh looking account with a high historical peak is the clearest smurf signal a public profile will ever give you.
Reaction time and pre-aim are the two to watch
If you only look at two numbers, make them time to damage and pre-aim angle. Kills and K/D describe the outcome. Those two describe the mechanics that produced it, and mechanics are much harder to fake than a scoreline. A player whose crosshair is already on the enemy before the duel starts, consistently, over dozens of rounds, is telling you something that a 30 kill game on its own does not.
The caveat matters just as much: a small sample means nothing. Ten matches of anything is noise. Any tool that gives you a confident verdict from a handful of games is selling certainty it does not have.
Where this leaves you
You cannot prove smurfing and you certainly cannot prove cheating from a public profile. What you can do is read the shape of the numbers and decide how to spend your next hour. The longer version of that arithmetic is here.
Pulse puts all of it on the Steam profile page itself, for registered and unregistered players alike, with no account and no setup. See the panel.