For developers & site owners

Put Sifter’s trust grade on your own site

Every Steam game Sifter scores is available as a free API, a static badge, and a live widget you can embed anywhere — a deals site, a wiki, a Discord, a README. It’s free, needs no key, and the grade always reflects the current score.

One rule, so you can trust what you’re embedding: money never moves a score, and the methodology is public and versioned.

1. Live score widget

A self-contained card with the A–F grade, Design Risk, Joy and Time Respect. Drop this <iframe> anywhere:

<iframe src="https://www.siftergames.com/embed/steam/730" width="380" height="150" style="border:0;overflow:hidden" loading="lazy" title="Counter-Strike 2 — Sifter trust score"></iframe>

Add ?theme=dark to the URL for a dark card. Swap 730 for any Steam AppID.

2. Static badge

A lightweight image — best for READMEs and forum posts where scripts and iframes aren’t allowed.

Counter-Strike 2 — Sifter score badge
[![Counter-Strike 2 — Sifter score](https://www.siftergames.com/api/badge/steam/730)](https://www.siftergames.com/game/steam/730)
<a href="https://www.siftergames.com/game/steam/730"><img src="https://www.siftergames.com/api/badge/steam/730" alt="Counter-Strike 2 — Sifter score" /></a>

3. JSON API

The full grade, the factual checklist behind it, Joy, Time Respect, and a confidence tier — CORS-open, cached at the edge, rate-limited but keyless. Build your own UI on top.

curl https://www.siftergames.com/api/game/730

Endpoint:

GET https://www.siftergames.com/api/game/{steam_appid}

Returns designRisk (grade, score, checklist, positives), joyIndex, timeRespect, verdict, and methodologyVersion.

Using Sifter data on your site? A visible “Powered by Sifter” link back is all we ask — the widget includes one automatically. Want a game re-checked or a correction reviewed? See the developer tools.