SteamRadar
RO

SteamRadar API

Tot ce e pe acest site, prin JSON: întregul catalog Steam cu prețuri, jucători, recenzii și estimări; prezența pe YouTube și Twitch a fiecărui joc, cu scoruri; creatori, streameri și dezvoltatori indie pe care îi poți contacta; și mesageria din platformă, plătită din portofelul tău de credite. URL de bază: https://steamradar.net/web/api/v1/

2. Fă un apel
GET https://steamradar.net/web/api/v1/me
3. Trimite mesaje
POST contacts/search → POST messages
curl -H "Authorization: Bearer sr_live_YOUR_KEY" "https://steamradar.net/web/api/v1/search?q=door+kickers&type=game"

# Python
import requests
api = requests.Session(); api.headers["X-API-Key"] = "sr_live_YOUR_KEY"
games = api.get("https://steamradar.net/web/api/v1/search", params={"q": "door kickers", "type": "game"}).json()["items"]

// JavaScript
const r = await fetch("https://steamradar.net/web/api/v1/search?q=door+kickers", {headers: {"X-API-Key": "sr_live_YOUR_KEY"}});
const {items} = await r.json();

Autentificare

Toate endpointurile, cu excepția POST auth/register, POST auth/login, POST auth/forgot, POST auth/reset, POST auth/verify, GET health, GET docs și GET openapi (și a indexului de la URL-ul de bază), necesită un utilizator autentificat: o cheie API personală (sr_live_…, creată pe pagina Chei API) sau tokenul de sesiune pe care aplicațiile mobile îl primesc de la auth/login. Trimite cheia sau tokenul ca Authorization: Bearer <key> sau X-API-Key: <key>.

Cheile au permisiuni (scopes): read Citește date publice (jocuri, creatori, topuri); messages Trimite și citește mesaje, credite; dashboard Contul tău: jocuri urmărite, alerte, revendicări, afiliere, profil; un apel care depășește permisiunile cheii primește răspunsul 403 missing_scope. Endpointurile de administrare nu acceptă niciodată chei. Cel mult 5 chei active per cont; o cheie revocată încetează imediat să funcționeze.

Limite de cereri și paginare

60 de cereri pe minut pentru fiecare cheie (antetele X-RateLimit-Limit / X-RateLimit-Remaining, 429 cu Retry-After la depășire). Listele acceptă ?page=1&per=30 (max. 100) și răspund cu {"items": [...], "page", "per", "total"}; "total" poate fi "10000+" la listele foarte mari. Datele și orele sunt în format ISO-8601, UTC; sumele de bani sunt în cenți.

Erori

Fiecare răspuns este {"ok": true, …} sau {"ok": false, "error": "code", "message": "what to do"}, împreună cu codul de stare HTTP:

400date de intrare invalide (bad_json, no_recipients, rejected …)
401login_required, bad_key, bad_token
402credits_needed — răspunsul listează pachetele (packages) pe care le poți cumpăra
403missing_scope, forbidden
404not_found
429rate_limited
501 / 503not_implemented / unavailable: funcția nu este încă activă — ascunde-o și nu reîncerca în buclă

Mesaje și credite

Nu primești niciodată adresa de e-mail a unui creator sau dezvoltator. Le scrii prin platformă: fiecare destinatar primește mesajul întreg pe e-mail, cu un link prin care poate răspunde pe site, iar cei care au cont îl citesc și în căsuța lor. Fiecare destinatar costă 1 credit după cele 5 mesaje gratuite pe zi (UTC); destinatarii necontactabili, dezabonați, blocați sau cărora le-ai scris deja azi sunt omiși și nu se taxează niciodată. Cel mult 1.000 de destinatari per trimitere și 5.000 pe zi. Creditele se cumpără la pachet:

100 pentru 4,75 $250 pentru 11,25 $500 pentru 21,25 $1.000 pentru 40,00 $2.500 pentru 93,75 $5.000 pentru 175,00 $10.000 pentru 325,00 $
# 1. who can I reach? (identities come back ready to use)
POST https://steamradar.net/web/api/v1/contacts/search
{"kind": "youtubers", "filters": {"game": 1239080, "subs_min": 10000}, "limit": 50}
→ {"items": [...], "identities": ["yt:UC…", "yt:UC…"], "total": 412}

# 2. what will it cost?
GET https://steamradar.net/web/api/v1/messages/quote?to=yt:UC…,yt:UC…
→ {"send": 2, "free_left": 5, "credits_needed": 0, "credits": 120, "cost_ok": true}

# 3. send (all-or-nothing)
POST https://steamradar.net/web/api/v1/messages
{"to": ["yt:UC…", "yt:UC…"], "subject": "Keys for our new demo", "body": "Hi! …"}
→ {"message_id": 77, "sent": 2, "free_used": 2, "credits_used": 0, "credits_left": 120}

# short on credits → 402 with the packages; buy with POST credits/checkout {"package_id": 500} → open checkout_url

Cont

7 endpointuri
POST me/push dashboard

Înregistrează acest dispozitiv pentru notificări push

ParametruLocațieTipDescriere
tokenbodystringtoken de dispozitiv APNs (ios) sau token FCM (android)
platformbodystringios sau android
expo_tokenbodystringformatul Expo mai vechi
curl -X POST -H "X-API-Key: sr_live_YOUR_KEY" -H "Content-Type: application/json" -d '{"token":"\u2026","platform":"\u2026","expo_token":"\u2026"}' "https://steamradar.net/web/api/v1/me/push"
{
    "ok": true
}
GET me dashboard

Contul din spatele cheii sau tokenului: credite, mesaje gratuite rămase azi, numărul de necitite, active verificate

curl -H "X-API-Key: sr_live_YOUR_KEY" "https://steamradar.net/web/api/v1/me"
{
    "ok": true,
    "user": {
        "id": 1,
        "name": "Me",
        "msg_credits": 120,
        "free_messages_left_today": 5,
        "unread_messages": 0,
        "identities": []
    }
}
GET keys dashboard

Cheile tale API (doar cu token de sesiune)

curl -H "X-API-Key: sr_live_YOUR_KEY" "https://steamradar.net/web/api/v1/keys"
{
    "ok": true,
    "items": [
        {
            "id": 1,
            "name": "my script",
            "prefix": "sr_live_abc12345",
            "scopes": [
                "read",
                "messages"
            ],
            "calls_total": 42
        }
    ]
}
POST keys dashboard

Creează o cheie API (doar cu token de sesiune); cheia completă este returnată o singură dată

ParametruLocațieTipDescriere
namebodystring
scopesbodyarrayuna sau mai multe dintre read, messages, dashboard
curl -X POST -H "X-API-Key: sr_live_YOUR_KEY" -H "Content-Type: application/json" -d '{"name":"\u2026","scopes":[]}' "https://steamradar.net/web/api/v1/keys"
{
    "ok": true,
    "key": "sr_live_…",
    "item": {
        "id": 2,
        "name": "my script"
    }
}
DELETE keys/{id} dashboard

Revocă o cheie (doar cu token de sesiune)

curl -X DELETE -H "X-API-Key: sr_live_YOUR_KEY" "https://steamradar.net/web/api/v1/keys/:id"
{
    "ok": true
}
PATCH me dashboard

Actualizează numele, alertele pe e-mail, notificările de conectare; cu un token de sesiune și parola (celelalte sesiuni și chei API sunt apoi revocate) sau adresa de e-mail (confirmată printr-un link). Dacă current_password e greșit, nu se salvează nimic

ParametruLocațieTipDescriere
namebodystring
notify_emailbodybool
notify_loginbodyboole-mail la fiecare conectare de pe un dispozitiv nou
emailbodystringadresa nouă (necesită current_password)
passwordbodystringparola nouă, min. 8 caractere (necesită current_password)
current_passwordbodystring
curl -X PATCH -H "X-API-Key: sr_live_YOUR_KEY" -H "Content-Type: application/json" -d '{"name":"\u2026","notify_email":true,"notify_login":true,"email":"\u2026","password":"\u2026","current_password":"\u2026"}' "https://steamradar.net/web/api/v1/me"
{
    "ok": true,
    "user": [],
    "revoked": {
        "sessions": 0,
        "keys": 0
    }
}
DELETE me dashboard

Șterge contul (doar cu token de sesiune, parola e obligatorie): datele cu caracter personal sunt șterse, chitanțele și registrele sunt păstrate în formă anonimizată, toate sesiunile și cheile API sunt invalidate — la fel ca din Panou → Setări pe site

ParametruLocațieTipDescriere
passwordbodystringparola actuală
curl -X DELETE -H "X-API-Key: sr_live_YOUR_KEY" -H "Content-Type: application/json" -d '{"password":"\u2026"}' "https://steamradar.net/web/api/v1/me"
{
    "ok": true,
    "deleted": true
}

Catalog

11 endpointuri
GET home read

Datele paginii principale: KPI-uri, în tendințe pe YouTube, cele mai jucate, cele mai vândute, lansări noi, jocuri viitoare, reduceri, cele mai noi videoclipuri și schimbări

curl -H "X-API-Key: sr_live_YOUR_KEY" "https://steamradar.net/web/api/v1/home"
{
    "ok": true,
    "kpis": {
        "apps": 321363,
        "games": 199223
    },
    "trending_youtube": [
        {
            "appid": 1239080,
            "name": "Door Kickers 2: Task Force North",
            "type": "game",
            "img": "https://…/capsule_231x87.jpg",
            "price": "$24.99",
            "price_cents": 2499,
            "discount_pct": 0,
            "reviews": 12500,
            "review_pct": 96,
            "players_now": 451,
            "yt_score": 100,
            "tw_score": 42.5
        }
    ]
}
GET search read

Caută și filtrează toate aplicațiile Steam

ParametruLocațieTipDescriere
qquerystringcăutare după nume
typequerystringgame, demo, dlc, software, music
tagqueryintegerID de etichetă Steam (se poate repeta)
catqueryintegerID de categorie
price_minquerynumberdolari americani, de ex. 5
price_maxquerynumberdolari americani, de ex. 19.99 (jocurile gratuite sunt mereu incluse)
discountquery1doar jocurile cu reducere
year_fromqueryinteger
year_toqueryinteger
coming_soonquery1
reviews_minqueryinteger
pct_minqueryintegermin. % pozitive
platformquerystringwin, mac, linux
deckqueryinteger3 = verificat
yt_score_minquerynumber
tw_score_minquerynumber
sortquerystringreviews, release, price, players, yt_score, tw_score, name, discount, followers, owners, revenue
dirquerystringasc / desc
pagequeryintegerNumărul paginii, de la 1
perqueryintegerElemente pe pagină, 1-100 (implicit 30)
curl -H "X-API-Key: sr_live_YOUR_KEY" "https://steamradar.net/web/api/v1/search"
{
    "ok": true,
    "items": [
        {
            "appid": 1239080,
            "name": "Door Kickers 2: Task Force North",
            "type": "game",
            "img": "https://…/capsule_231x87.jpg",
            "price": "$24.99",
            "price_cents": 2499,
            "discount_pct": 0,
            "reviews": 12500,
            "review_pct": 96,
            "players_now": 451,
            "yt_score": 100,
            "tw_score": 42.5
        }
    ],
    "page": 1,
    "per": 30,
    "total": 199223
}
GET suggest read

Completare automată pentru numele aplicațiilor

ParametruLocațieTipDescriere
qquerystringminimum 2 caractere
curl -H "X-API-Key: sr_live_YOUR_KEY" "https://steamradar.net/web/api/v1/suggest"
{
    "ok": true,
    "items": [
        {
            "appid": 1239080,
            "name": "Door Kickers 2",
            "type": "game",
            "img": "https://…",
            "meta": "Game 2025"
        }
    ]
}
GET charts read

Un top

ParametruLocațieTipDescriere
chartquerystringconcurrent (implicit), most_played, top_sellers, trending, top_releases, yt_trending, yt_score, tw_live, tw_hours, top_rated, most_reviewed, … (fără acest parametru: lista topurilor); un ID necunoscut returnează 400
curl -H "X-API-Key: sr_live_YOUR_KEY" "https://steamradar.net/web/api/v1/charts"
{
    "ok": true,
    "items": [
        {
            "appid": 1239080,
            "name": "Door Kickers 2: Task Force North",
            "type": "game",
            "img": "https://…/capsule_231x87.jpg",
            "price": "$24.99",
            "price_cents": 2499,
            "discount_pct": 0,
            "reviews": 12500,
            "review_pct": 96,
            "players_now": 451,
            "yt_score": 100,
            "tw_score": 42.5,
            "value": 1269367
        }
    ]
}
GET sales read

Reducerile actuale

ParametruLocațieTipDescriere
pagequeryintegerNumărul paginii, de la 1
perqueryintegerElemente pe pagină, 1-100 (implicit 30)
curl -H "X-API-Key: sr_live_YOUR_KEY" "https://steamradar.net/web/api/v1/sales"
{
    "ok": true,
    "items": [
        {
            "appid": 1239080,
            "name": "Door Kickers 2: Task Force North",
            "type": "game",
            "img": "https://…/capsule_231x87.jpg",
            "price": "$24.99",
            "price_cents": 2499,
            "discount_pct": 0,
            "reviews": 12500,
            "review_pct": 96,
            "players_now": 451,
            "yt_score": 100,
            "tw_score": 42.5
        }
    ]
}
GET upcoming read

Lansări viitoare

ParametruLocațieTipDescriere
pagequeryintegerNumărul paginii, de la 1
perqueryintegerElemente pe pagină, 1-100 (implicit 30)
curl -H "X-API-Key: sr_live_YOUR_KEY" "https://steamradar.net/web/api/v1/upcoming"
{
    "ok": true,
    "items": [
        {
            "appid": 1239080,
            "name": "Door Kickers 2: Task Force North",
            "type": "game",
            "img": "https://…/capsule_231x87.jpg",
            "price": "$24.99",
            "price_cents": 2499,
            "discount_pct": 0,
            "reviews": 12500,
            "review_pct": 96,
            "players_now": 451,
            "yt_score": 100,
            "tw_score": 42.5
        }
    ]
}
GET changes read

Cele mai noi schimbări din magazin, în tot catalogul

ParametruLocațieTipDescriere
pagequeryintegerNumărul paginii, de la 1
perqueryintegerElemente pe pagină, 1-100 (implicit 30)
curl -H "X-API-Key: sr_live_YOUR_KEY" "https://steamradar.net/web/api/v1/changes"
{
    "ok": true,
    "items": []
}
GET updates read

Cele mai noi builduri publice

ParametruLocațieTipDescriere
pagequeryintegerNumărul paginii, de la 1
perqueryintegerElemente pe pagină, 1-100 (implicit 30)
curl -H "X-API-Key: sr_live_YOUR_KEY" "https://steamradar.net/web/api/v1/updates"
{
    "ok": true,
    "items": []
}
GET tags read

Toate etichetele Steam

curl -H "X-API-Key: sr_live_YOUR_KEY" "https://steamradar.net/web/api/v1/tags"
{
    "ok": true,
    "items": [
        {
            "id": 19,
            "name": "Action"
        }
    ]
}
GET packages/{id} read

Un pachet Steam (sub)

curl -H "X-API-Key: sr_live_YOUR_KEY" "https://steamradar.net/web/api/v1/packages/:id"
{
    "ok": true,
    "package": []
}
GET bundles/{id} read

Un bundle Steam

curl -H "X-API-Key: sr_live_YOUR_KEY" "https://steamradar.net/web/api/v1/bundles/:id"
{
    "ok": true,
    "bundle": []
}

Jocuri

11 endpointuri
GET apps/{appid} read

Totul despre o aplicație: date din magazin, prețuri, jucători, urmăritori, estimări, scoruri, etichete, DLC, capturi de ecran, indicatori de contact pentru dezvoltator (niciodată adresa de e-mail)

curl -H "X-API-Key: sr_live_YOUR_KEY" "https://steamradar.net/web/api/v1/apps/:appid"
{
    "ok": true,
    "app": {
        "appid": 1239080,
        "name": "Door Kickers 2: Task Force North",
        "type": "game",
        "img": "https://…/capsule_231x87.jpg",
        "price": "$24.99",
        "price_cents": 2499,
        "discount_pct": 0,
        "reviews": 12500,
        "review_pct": 96,
        "players_now": 451,
        "yt_score": 100,
        "tw_score": 42.5,
        "owners_est": 375000,
        "revenue_est_cents": 520000000,
        "tags": [
            {
                "id": 19,
                "name": "Action",
                "weight": 1000
            }
        ]
    }
}
GET apps/{appid}/youtube read

Prezența pe YouTube: scor, statistici, grafic, creatori sau videoclipuri

ParametruLocațieTipDescriere
subquerystringcreators (implicit) sau videos
sortquerystringcreators: subs, videos, views, last; videos: views (implicit: cele mai noi)
pagequeryintegerNumărul paginii, de la 1
perqueryintegerElemente pe pagină, 1-100 (implicit 30)
curl -H "X-API-Key: sr_live_YOUR_KEY" "https://steamradar.net/web/api/v1/apps/:appid/youtube"
{
    "ok": true,
    "sub": "creators",
    "stats": {
        "score": 100,
        "videos": 13669,
        "creators": 978
    },
    "chart": {
        "labels": [],
        "game": [],
        "demo": []
    },
    "items": [],
    "total": 978
}
GET apps/{appid}/twitch read

Prezența pe Twitch: live acum, statistici pe 30 de zile, streameri (items), VOD-uri, clipuri, serii orare și zilnice

ParametruLocațieTipDescriere
sortquerystringhours (implicit), avg, peak, followers, last
pagequeryintegerNumărul paginii, de la 1
perqueryintegerElemente pe pagină, 1-100 (implicit 30)
curl -H "X-API-Key: sr_live_YOUR_KEY" "https://steamradar.net/web/api/v1/apps/:appid/twitch"
{
    "ok": true,
    "stats": {
        "viewers_now": 120,
        "hours_30d": 5400
    },
    "items": [],
    "hourly": [],
    "daily": [],
    "vods": [],
    "clips": []
}
GET apps/{appid}/prices read

Prețul actual în fiecare regiune urmărită și istoricul de preț al unei regiuni

ParametruLocațieTipDescriere
ccquerystringregiunea istoricului, implicit US
curl -H "X-API-Key: sr_live_YOUR_KEY" "https://steamradar.net/web/api/v1/apps/:appid/prices"
{
    "ok": true,
    "regions": [
        {
            "cc": "US",
            "currency": "USD",
            "formatted": "$24.99",
            "final_cents": 2499,
            "discount_pct": 0
        }
    ],
    "history_cc": "US",
    "history": []
}
GET apps/{appid}/charts read

Evoluția jucătorilor zilnici (vârf / medie), a recenziilor și a proprietarilor estimați

curl -H "X-API-Key: sr_live_YOUR_KEY" "https://steamradar.net/web/api/v1/apps/:appid/charts"
{
    "ok": true,
    "players": [
        {
            "day": "2026-11-10",
            "peak": 457,
            "avg": 300
        }
    ]
}
GET apps/{appid}/news read

Știri Steam și note de actualizare

curl -H "X-API-Key: sr_live_YOUR_KEY" "https://steamradar.net/web/api/v1/apps/:appid/news"
{
    "ok": true,
    "items": []
}
GET apps/{appid}/achievements read

Realizări, cu ratele globale de deblocare

curl -H "X-API-Key: sr_live_YOUR_KEY" "https://steamradar.net/web/api/v1/apps/:appid/achievements"
{
    "ok": true,
    "items": []
}
GET apps/{appid}/changes read

Schimbările din magazin înregistrate de noi (preț, lansare, nume, …)

curl -H "X-API-Key: sr_live_YOUR_KEY" "https://steamradar.net/web/api/v1/apps/:appid/changes"
{
    "ok": true,
    "items": []
}
GET apps/{appid}/technical read

Date PICS: builduri, ramuri, depozite, rezultate Steam Deck, pachete, bundle-uri

curl -H "X-API-Key: sr_live_YOUR_KEY" "https://steamradar.net/web/api/v1/apps/:appid/technical"
{
    "ok": true,
    "pics": [],
    "branches": [],
    "builds": [
        {
            "buildid": 1234567
        }
    ],
    "depots": [],
    "packages": [],
    "bundles": [],
    "changenumbers": []
}
POST apps/{appid}/update read

Actualizează acum o aplicație: datele Steam, apoi YouTube, apoi Twitch (30 pe zi pentru fiecare cont)

curl -X POST -H "X-API-Key: sr_live_YOUR_KEY" "https://steamradar.net/web/api/v1/apps/:appid/update"
{
    "ok": true,
    "request": {
        "id": 42,
        "status": "pending"
    }
}
GET requests/{id} read

Progresul unei cereri de actualizare

curl -H "X-API-Key: sr_live_YOUR_KEY" "https://steamradar.net/web/api/v1/requests/:id"
{
    "ok": true,
    "status": "done",
    "finished": true,
    "steps": {
        "steam": true,
        "youtube": true,
        "twitch": true
    }
}

Creatori

5 endpointuri
GET youtubers read

Explorează creatorii YouTube care au prezentat jocuri Steam

ParametruLocațieTipDescriere
qquerystring
gamequeryintegerappid-ul jocului prezentat
tagqueryintegergenul jocurilor prezentate
countryquerystringcod ISO
subs_minqueryinteger
subs_maxqueryinteger
views_minqueryintegervizualizări medii
active_daysqueryintegercu încărcări în ultimele N zile
games_minqueryinteger
reachablequery1doar creatorii cărora le putem livra un mesaj
has_twitchquery1
sortquerystringsubs, views, games, videos, last, upload, name
pagequeryintegerNumărul paginii, de la 1
perqueryintegerElemente pe pagină, 1-100 (implicit 30)
curl -H "X-API-Key: sr_live_YOUR_KEY" "https://steamradar.net/web/api/v1/youtubers"
{
    "ok": true,
    "items": [
        {
            "identity": "yt:UC…",
            "title": "Creator",
            "subscribers": 120000,
            "games": 14,
            "reachable": true
        }
    ],
    "total": 66135
}
GET youtubers/{id} read

Un creator YouTube: statistici, jocuri prezentate, videoclipuri, rating

curl -H "X-API-Key: sr_live_YOUR_KEY" "https://steamradar.net/web/api/v1/youtubers/:id"
{
    "ok": true,
    "creator": {
        "channel_id": "UC…",
        "title": "Creator",
        "subscribers": 120000
    },
    "games": []
}
GET streamers read

Explorează streamerii Twitch care au transmis jocuri Steam

ParametruLocațieTipDescriere
qquerystring
gamequeryinteger
languagequerystring
followers_minqueryinteger
viewers_minqueryintegerspectatori medii
hours_minqueryintegerore de transmisie în ultimele 30 de zile
live_daysqueryintegerlive în ultimele N zile
games_minqueryinteger
typequerystringpartner / affiliate
reachablequery1
has_youtubequery1
sortquerystringfollowers, avg, peak, hours, games, live, name
pagequeryintegerNumărul paginii, de la 1
perqueryintegerElemente pe pagină, 1-100 (implicit 30)
curl -H "X-API-Key: sr_live_YOUR_KEY" "https://steamradar.net/web/api/v1/streamers"
{
    "ok": true,
    "items": [
        {
            "identity": "tw:123",
            "display_name": "Streamer",
            "followers": 5000,
            "reachable": true
        }
    ],
    "total": 274308
}
GET streamers/{id} read

Un streamer Twitch: statistici, jocuri transmise, VOD-uri, clipuri

curl -H "X-API-Key: sr_live_YOUR_KEY" "https://steamradar.net/web/api/v1/streamers/:id"
{
    "ok": true,
    "streamer": {
        "user_id": "123",
        "display_name": "Streamer"
    }
}
GET developers read

Jocuri Steam ai căror dezvoltatori pot primi mesaje

ParametruLocațieTipDescriere
qquerystringjoc, dezvoltator sau editor
tagqueryinteger
yearqueryinteger
reviews_maxqueryintegerimplicit 999
reachablequery0/1implicit 1
sourcequerystringsteam_support, website, contact_page, presskit, mailto, youtube
sortquerystringreviews, release, name, developer, yt, tw, price
pagequeryintegerNumărul paginii, de la 1
perqueryintegerElemente pe pagină, 1-100 (implicit 30)
curl -H "X-API-Key: sr_live_YOUR_KEY" "https://steamradar.net/web/api/v1/developers"
{
    "ok": true,
    "items": [
        {
            "identity": "dev:1742910",
            "app": {
                "appid": 1239080,
                "name": "Door Kickers 2: Task Force North",
                "type": "game",
                "img": "https://…/capsule_231x87.jpg",
                "price": "$24.99",
                "price_cents": 2499,
                "discount_pct": 0,
                "reviews": 12500,
                "review_pct": 96,
                "players_now": 451,
                "yt_score": 100,
                "tw_score": 42.5
            },
            "developer": "Studio",
            "reachable": true
        }
    ]
}

Mesagerie

14 endpointuri
POST contacts/search messages

Găsește destinatari într-un singur apel: identitățile și datele de afișat, gata de folosit în POST messages

ParametruLocațieTipDescriere
kindbodystringyoutubers, streamers sau developers
filtersbodyobjectfiltrele listei respective (vezi GET youtubers / streamers / developers)
limitbodyinteger1-200, implicit 50
pagebodyinteger
curl -X POST -H "X-API-Key: sr_live_YOUR_KEY" -H "Content-Type: application/json" -d '{"kind":"\u2026","filters":{},"limit":1,"page":1}' "https://steamradar.net/web/api/v1/contacts/search"
{
    "ok": true,
    "items": [
        {
            "identity": "yt:UCxxxxxxxxxxxxxxxxxxxxxx",
            "platform": "yt",
            "name": "Creator name",
            "sub": "1.2M subscribers",
            "avatar": "https://…",
            "reachable": true,
            "state": "send",
            "claimed": false
        }
    ],
    "identities": [
        "yt:UC…"
    ],
    "total": 1745
}
GET credits messages

Portofelul tău: credite, mesaje gratuite rămase azi, plafoane, pachete

curl -H "X-API-Key: sr_live_YOUR_KEY" "https://steamradar.net/web/api/v1/credits"
{
    "ok": true,
    "credits": 120,
    "free_left_today": 5,
    "free_per_day": 5,
    "sent_today": 0,
    "max_per_send": 1000,
    "max_per_day": 5000,
    "packages": [
        {
            "id": 100,
            "messages": 100,
            "price_cents": 1000
        }
    ]
}
GET messages/quote messages

Cât ar costa o trimitere și cine ar primi mesajul

ParametruLocațieTipDescriere
toquerystringidentități separate prin virgulă (yt:, tw:, dev: sau un membru ca u:<id> / user:<id>)
curl -H "X-API-Key: sr_live_YOUR_KEY" "https://steamradar.net/web/api/v1/messages/quote"
{
    "ok": true,
    "recipients": [
        {
            "identity": "yt:UCxxxxxxxxxxxxxxxxxxxxxx",
            "platform": "yt",
            "name": "Creator name",
            "sub": "1.2M subscribers",
            "avatar": "https://…",
            "reachable": true,
            "state": "send",
            "claimed": false,
            "status": "send"
        }
    ],
    "send": 1,
    "free_left": 5,
    "credits_needed": 0,
    "credits": 120,
    "cost_ok": true
}
POST messages messages

Trimite un mesaj către cel mult 1.000 de destinatari. 5 gratuite pe zi (UTC), apoi câte 1 credit; destinatarii necontactabili, duplicați (24 h) și blocați sunt omiși și nu se taxează niciodată; totul sau nimic

ParametruLocațieTipDescriere
tobodyarrayidentități (yt:, tw:, dev:, u:<id> / user:<id> pentru un membru)
subjectbodystring≤ 150
bodybodystring≤ 5.000 de caractere, text simplu
curl -X POST -H "X-API-Key: sr_live_YOUR_KEY" -H "Content-Type: application/json" -d '{"to":[],"subject":"\u2026","body":"\u2026"}' "https://steamradar.net/web/api/v1/messages"
{
    "ok": true,
    "message_id": 77,
    "sent": 3,
    "free_used": 3,
    "credits_used": 0,
    "delivered": 1,
    "invited": 2,
    "credits_left": 120
}
GET messages/inbox messages

Mesajele primite

ParametruLocațieTipDescriere
pagequeryintegerNumărul paginii, de la 1
perqueryintegerElemente pe pagină, 1-100 (implicit 30)
curl -H "X-API-Key: sr_live_YOUR_KEY" "https://steamradar.net/web/api/v1/messages/inbox"
{
    "ok": true,
    "items": [],
    "unread": 0
}
GET messages/sent messages

Mesajele trimise, cu numărul de destinatari în fiecare stare

ParametruLocațieTipDescriere
pagequeryintegerNumărul paginii, de la 1
perqueryintegerElemente pe pagină, 1-100 (implicit 30)
curl -H "X-API-Key: sr_live_YOUR_KEY" "https://steamradar.net/web/api/v1/messages/sent"
{
    "ok": true,
    "items": []
}
GET messages/{id} messages

O conversație (sau mesajul tău trimis, cu destinatarii lui)

curl -H "X-API-Key: sr_live_YOUR_KEY" "https://steamradar.net/web/api/v1/messages/:id"
{
    "ok": true,
    "thread_id": 1,
    "messages": []
}
POST messages/{id}/reply messages

Răspunde într-o conversație (gratuit)

ParametruLocațieTipDescriere
bodybodystring
curl -X POST -H "X-API-Key: sr_live_YOUR_KEY" -H "Content-Type: application/json" -d '{"body":"\u2026"}' "https://steamradar.net/web/api/v1/messages/:id/reply"
{
    "ok": true,
    "message_id": 78
}
POST messages/{id}/read messages

Marchează ca citit

curl -X POST -H "X-API-Key: sr_live_YOUR_KEY" "https://steamradar.net/web/api/v1/messages/:id/read"
{
    "ok": true
}
POST messages/read-all messages

Marchează toate mesajele primite ca citite

curl -X POST -H "X-API-Key: sr_live_YOUR_KEY" "https://steamradar.net/web/api/v1/messages/read-all"
{
    "ok": true
}
POST messages/{id}/report messages

Raportează un mesaj primit

ParametruLocațieTipDescriere
reasonbodystring
blockbodyboolblochează și expeditorul
curl -X POST -H "X-API-Key: sr_live_YOUR_KEY" -H "Content-Type: application/json" -d '{"reason":"\u2026","block":true}' "https://steamradar.net/web/api/v1/messages/:id/report"
{
    "ok": true,
    "blocked": false
}
GET credits/packages messages

Pachete de credite

curl -H "X-API-Key: sr_live_YOUR_KEY" "https://steamradar.net/web/api/v1/credits/packages"
{
    "ok": true,
    "items": [
        {
            "id": 100,
            "messages": 100,
            "price_cents": 1000,
            "price": "$10.00"
        }
    ]
}
POST credits/checkout messages

Începe o achiziție: returnează URL-ul Stripe Checkout, care se deschide într-un browser

ParametruLocațieTipDescriere
package_idbodyinteger100, 500, 1000, 5000, 10000 sau 25000
curl -X POST -H "X-API-Key: sr_live_YOUR_KEY" -H "Content-Type: application/json" -d '{"package_id":1}' "https://steamradar.net/web/api/v1/credits/checkout"
{
    "ok": true,
    "checkout_url": "https://checkout.stripe.com/…"
}
GET credits/history messages

Registrul de credite

ParametruLocațieTipDescriere
pagequeryintegerNumărul paginii, de la 1
perqueryintegerElemente pe pagină, 1-100 (implicit 30)
curl -H "X-API-Key: sr_live_YOUR_KEY" "https://steamradar.net/web/api/v1/credits/history"
{
    "ok": true,
    "items": [],
    "credits": 120
}

Panou

16 endpointuri
GET dashboard dashboard

Rezumatul panoului: jocuri urmărite, „Jocurile mele” cu prezența actuală, alerte, revendicări, cereri

curl -H "X-API-Key: sr_live_YOUR_KEY" "https://steamradar.net/web/api/v1/dashboard"
{
    "ok": true,
    "credits": 120,
    "follows": [],
    "my_games": []
}
POST apps/{appid}/follow dashboard

Urmărește un joc (alerte când creatorii îl prezintă)

curl -X POST -H "X-API-Key: sr_live_YOUR_KEY" "https://steamradar.net/web/api/v1/apps/:appid/follow"
{
    "ok": true
}
DELETE apps/{appid}/follow dashboard

Nu mai urmări

curl -X DELETE -H "X-API-Key: sr_live_YOUR_KEY" "https://steamradar.net/web/api/v1/apps/:appid/follow"
{
    "ok": true
}
POST apps/{appid}/own dashboard

Atașează un joc la „Jocurile mele” din panou (privat; ceilalți îl văd pe profilul tău doar după ce l-ai verificat printr-o revendicare)

curl -X POST -H "X-API-Key: sr_live_YOUR_KEY" "https://steamradar.net/web/api/v1/apps/:appid/own"
{
    "ok": true
}
DELETE apps/{appid}/own dashboard

Detașează un joc din „Jocurile mele”

curl -X DELETE -H "X-API-Key: sr_live_YOUR_KEY" "https://steamradar.net/web/api/v1/apps/:appid/own"
{
    "ok": true
}
GET alerts dashboard

Alerte (creatori / videoclipuri / streameri noi la jocurile urmărite, revendicări)

ParametruLocațieTipDescriere
pagequeryintegerNumărul paginii, de la 1
perqueryintegerElemente pe pagină, 1-100 (implicit 30)
curl -H "X-API-Key: sr_live_YOUR_KEY" "https://steamradar.net/web/api/v1/alerts"
{
    "ok": true,
    "items": []
}
POST alerts/read dashboard

Marchează alertele ca citite

ParametruLocațieTipDescriere
idsbodyarrayopțional; dacă lipsește, toate
curl -X POST -H "X-API-Key: sr_live_YOUR_KEY" -H "Content-Type: application/json" -d '{"ids":[]}' "https://steamradar.net/web/api/v1/alerts/read"
{
    "ok": true
}
GET claims dashboard

Revendicările tale de proprietate și activele verificate

curl -H "X-API-Key: sr_live_YOUR_KEY" "https://steamradar.net/web/api/v1/claims"
{
    "ok": true,
    "items": []
}
POST claims dashboard

Start a claim: a code is e-mailed to the profile's contact address

ParametruLocațieTipDescriere
identitybodystringyt:, tw: sau dev:
methodbodystringemail_code (the only method)
curl -X POST -H "X-API-Key: sr_live_YOUR_KEY" -H "Content-Type: application/json" -d '{"identity":"\u2026","method":"\u2026"}' "https://steamradar.net/web/api/v1/claims"
{
    "ok": true,
    "claim": {
        "id": 9,
        "status": "pending"
    }
}
GET claims/{id} dashboard

Starea revendicării

curl -H "X-API-Key: sr_live_YOUR_KEY" "https://steamradar.net/web/api/v1/claims/:id"
{
    "ok": true,
    "claim": {
        "id": 9,
        "status": "pending"
    }
}
POST claims/{id}/cancel dashboard

Anulează o revendicare

curl -X POST -H "X-API-Key: sr_live_YOUR_KEY" "https://steamradar.net/web/api/v1/claims/:id/cancel"
{
    "ok": true
}
POST claims/{id}/verify dashboard

Introdu codul de verificare primit pe e-mail

ParametruLocațieTipDescriere
codebodystringSR-XXXX-XXXX
curl -X POST -H "X-API-Key: sr_live_YOUR_KEY" -H "Content-Type: application/json" -d '{"code":"\u2026"}' "https://steamradar.net/web/api/v1/claims/:id/verify"
{
    "ok": true,
    "verified": true
}
GET affiliate dashboard

Link de recomandare, utilizatori recomandați, câștiguri, retrageri

curl -H "X-API-Key: sr_live_YOUR_KEY" "https://steamradar.net/web/api/v1/affiliate"
{
    "ok": true,
    "ref_code": "abc12345",
    "balance_cents": 0,
    "earned_cents": 0,
    "min_payout_cents": 2000,
    "payout_methods": [
        {
            "id": "USDT-TRC20",
            "label": "USDT · Tron (TRC-20)"
        }
    ],
    "payouts": []
}
POST affiliate/convert dashboard

Transformă câștigurile de afiliat în credite

curl -X POST -H "X-API-Key: sr_live_YOUR_KEY" "https://steamradar.net/web/api/v1/affiliate/convert"
{
    "ok": true
}
POST affiliate/payout dashboard

Request a crypto withdrawal of the whole available balance (≥ $20; session token only, confirmed e-mail). method = a payout_methods id from GET affiliate (USDT-TRC20, USDT-ERC20, USDC-ERC20, USDC-SOL, BTC, ETH), details = the wallet address

ParametruLocațieTipDescriere
methodbodystringUSDT-TRC20
detailsbodystringwallet address
curl -X POST -H "X-API-Key: sr_live_YOUR_KEY" -H "Content-Type: application/json" -d '{"method":"\u2026","details":"\u2026"}' "https://steamradar.net/web/api/v1/affiliate/payout"
{
    "ok": true,
    "amount_cents": 2000,
    "payout_id": 1
}
GET purchases dashboard

Plăți și registru

curl -H "X-API-Key: sr_live_YOUR_KEY" "https://steamradar.net/web/api/v1/purchases"
{
    "ok": true,
    "payments": [],
    "ledger": []
}

Social

5 endpointuri
GET users/{id} read

Profilul unui membru (accesibil oricărui membru conectat): nume, profiluri verificate și jocurile pe care le-a verificat ca fiind ale lui

curl -H "X-API-Key: sr_live_YOUR_KEY" "https://steamradar.net/web/api/v1/users/:id"
{
    "ok": true,
    "user": {
        "id": 5,
        "name": "Member",
        "identities": [],
        "games": []
    }
}
GET {target}/ratings read

Evaluările unei aplicații sau ale unui canal (app:ID, yt:ID, tw:ID)

ParametruLocațieTipDescriere
pagequeryintegerNumărul paginii, de la 1
perqueryintegerElemente pe pagină, 1-100 (implicit 30)
curl -H "X-API-Key: sr_live_YOUR_KEY" "https://steamradar.net/web/api/v1/:target/ratings"
{
    "ok": true,
    "rating": {
        "avg": 4.5,
        "count": 12
    },
    "items": []
}
POST users/{id}/block messages

Blochează un membru

curl -X POST -H "X-API-Key: sr_live_YOUR_KEY" "https://steamradar.net/web/api/v1/users/:id/block"
{
    "ok": true
}
DELETE users/{id}/block messages

Deblochează un membru

curl -X DELETE -H "X-API-Key: sr_live_YOUR_KEY" "https://steamradar.net/web/api/v1/users/:id/block"
{
    "ok": true
}
POST {target}/rate dashboard

Acordă o notă de la 1 la 5 unei aplicații sau unui canal, opțional cu o recenzie

ParametruLocațieTipDescriere
starsbodyinteger1-5
reviewbodystringopțional
curl -X POST -H "X-API-Key: sr_live_YOUR_KEY" -H "Content-Type: application/json" -d '{"stars":1,"review":"\u2026"}' "https://steamradar.net/web/api/v1/:target/rate"
{
    "ok": true,
    "rating": {
        "avg": 4.5,
        "count": 13
    },
    "my_rating": 5
}

Autentificare

8 endpointuri
POST auth/register public

Creează un cont; returnează un token de sesiune

ParametruLocațieTipDescriere
emailbodystring
passwordbodystringmin. 8 caractere
namebodystringopțional
refbodystringcod de recomandare, opțional
curl -X POST -H "X-API-Key: sr_live_YOUR_KEY" -H "Content-Type: application/json" -d '{"email":"\u2026","password":"\u2026","name":"\u2026","ref":"\u2026"}' "https://steamradar.net/web/api/v1/auth/register"
{
    "ok": true,
    "token": "eyJ…",
    "user": {
        "id": 1,
        "name": "Me",
        "msg_credits": 0
    }
}
POST auth/login public

Conectare; returnează un token de sesiune (îl folosesc aplicațiile mobile; scripturile folosesc în schimb chei API)

ParametruLocațieTipDescriere
emailbodystring
passwordbodystring
curl -X POST -H "X-API-Key: sr_live_YOUR_KEY" -H "Content-Type: application/json" -d '{"email":"\u2026","password":"\u2026"}' "https://steamradar.net/web/api/v1/auth/login"
{
    "ok": true,
    "token": "eyJ…",
    "user": {
        "id": 1
    }
}
POST auth/forgot public

Trimite pe e-mail un link de resetare a parolei (mereu 200; 3 pe adresă pe oră)

ParametruLocațieTipDescriere
emailbodystring
curl -X POST -H "X-API-Key: sr_live_YOUR_KEY" -H "Content-Type: application/json" -d '{"email":"\u2026"}' "https://steamradar.net/web/api/v1/auth/forgot"
{
    "ok": true
}
POST auth/reset public

Setează o parolă nouă cu tokenul primit pe e-mail (de unică folosință, valabil 1 oră); sesiunile din aplicații sunt deconectate

ParametruLocațieTipDescriere
tokenbodystring
passwordbodystringmin. 8 caractere
curl -X POST -H "X-API-Key: sr_live_YOUR_KEY" -H "Content-Type: application/json" -d '{"token":"\u2026","password":"\u2026"}' "https://steamradar.net/web/api/v1/auth/reset"
{
    "ok": true,
    "token": "eyJ…",
    "user": {
        "id": 1
    }
}
POST auth/verify public

Confirmă adresa de e-mail cu tokenul primit pe e-mail

ParametruLocațieTipDescriere
tokenbodystring
curl -X POST -H "X-API-Key: sr_live_YOUR_KEY" -H "Content-Type: application/json" -d '{"token":"\u2026"}' "https://steamradar.net/web/api/v1/auth/verify"
{
    "ok": true,
    "user": {
        "id": 1,
        "email_verified": true
    }
}
POST auth/resend-verification dashboard

Retrimite e-mailul de confirmare (5 pe zi)

curl -X POST -H "X-API-Key: sr_live_YOUR_KEY" "https://steamradar.net/web/api/v1/auth/resend-verification"
{
    "ok": true,
    "sent": true
}
POST auth/logout dashboard

Invalidează acest token de sesiune (doar pentru tokenuri de sesiune: o cheie se revocă cu DELETE keys/{id}); șterge și tokenul push al acestui dispozitiv

ParametruLocațieTipDescriere
expo_tokenbodystringopțional: tokenul push care trebuie șters
curl -X POST -H "X-API-Key: sr_live_YOUR_KEY" -H "Content-Type: application/json" -d '{"expo_token":"\u2026"}' "https://steamradar.net/web/api/v1/auth/logout"
{
    "ok": true
}
GET health public

Verificarea serviciului, cu dimensiunile catalogului pentru un ecran de bun venit (păstrate în cache o oră)

curl -H "X-API-Key: sr_live_YOUR_KEY" "https://steamradar.net/web/api/v1/health"
{
    "ok": true,
    "status": "up",
    "time": "2026-11-10T22:00:00Z",
    "db": true,
    "kpis": {
        "apps": 322031,
        "creators": 80679,
        "streamers": 410721
    }
}

Docs

1 endpoint
GET docs public

Acest catalog de rute, în format JSON

curl -H "X-API-Key: sr_live_YOUR_KEY" "https://steamradar.net/web/api/v1/docs"
{
    "ok": true,
    "routes": [
        {
            "method": "GET",
            "path": "health",
            "scope": "public"
        }
    ]
}

Openapi

1 endpoint
GET openapi public

Documentul OpenAPI 3.0 al acestui API

curl -H "X-API-Key: sr_live_YOUR_KEY" "https://steamradar.net/web/api/v1/openapi"
{
    "ok": true
}

Library

2 endpointuri
GET library dashboard

Biblioteca Steam sau lista de dorințe importată, cu datele noastre pentru fiecare joc

ParametruLocațieTipDescriere
kindquerystringowned (implicit) sau wishlist
curl -H "X-API-Key: sr_live_YOUR_KEY" "https://steamradar.net/web/api/v1/library"
{
    "ok": true,
    "items": []
}
POST library/import dashboard

Importă biblioteca sau lista de dorințe a contului Steam asociat (profil public)

ParametruLocațieTipDescriere
kindbodystringowned sau wishlist
curl -X POST -H "X-API-Key: sr_live_YOUR_KEY" -H "Content-Type: application/json" -d '{"kind":"\u2026"}' "https://steamradar.net/web/api/v1/library/import"
{
    "ok": true,
    "imported": 120
}

Webhooks

În curând: notificări când un creator îți prezintă jocul sau îți răspunde la mesaj, trimise la un URL ales de tine. Până atunci, interoghează periodic GET alerts și GET messages/inbox.