Developer API Documentation
This page lists only the analysis and dataset GET endpoints currently implemented for public access. Optional fields may be omitted when the stored source data is unavailable.
Availability
The endpoints below do not require an API key. Dedicated paid tiers, bandwidth guarantees, and historical-trend APIs are not currently offered. Avoid excessive polling and handle 404, 503, and missing fields. Dataset downloads contain the latest 100 records under CC BY-NC 4.0.
Metric semantics
unusualReviewSignal (the dataset keeps the legacy field name fraudScore) is a 0â100 signal for unusual posting patterns. It is not the percentage of fraudulent reviews and does not prove fraud or rating manipulation. reliabilityScore is a separately stored composite review metric; it is not 100 â unusualReviewSignal.
Public endpoints
Values below are illustrative response-shape examples. Optional fields are omitted when unavailable.
/api/v1/game/[appId]Returns a stored analysis rating, available metrics, six-axis scores, and game information. Historical series are not provided; historyStatus is unavailable. Returns 404 when no analysis exists.
Request parameters
appIdstringRequired (path)Numeric Steam App ID (digits only)Response example (JSON)
{
"appId": "730",
"gameName": "Counter-Strike 2",
"status": "completed",
"analyzedAt": "2026-06-03T00:00:00.000Z",
"summary": "Retrieved-review sample analysis...",
"metrics": {
"aiRating": "S",
"reliabilityLevel": "High",
"reliabilityScore": 88,
"unusualReviewSignal": 12,
"scoreGap": 1
},
"scoreBreakdown": {
"graphics": 90,
"gameplay": 95,
"story": 70,
"value": 85,
"volume": 90,
"stability": 92
},
"gameInfo": {
"developers": ["Valve"],
"publishers": ["Valve"],
"genres": ["Action", "Free to Play"],
"hasJapanese": true
},
"historyStatus": "unavailable"
}/api/check/[appId]Returns compact display data from an existing analysis. This GET does not start a new analysis. Returns 404 when no analysis exists.
Request parameters
appIdstringRequired (path)Numeric Steam App ID (digits only)Response example (JSON)
{
"title": "Counter-Strike 2",
"score": "S",
"unusualReviewSignal": 12,
"hasHighUnusualReviewSignal": false,
"summary": "Retrieved-review sample analysis...",
"historyStatus": "unavailable",
"headerImageUrl": "https://shared.akamai.steamstatic.com/..."
}/api/dataset/downloadReturns the latest 100 public summary records as CSV and includes the license in the response headers.
Response format
CSV text (CC BY-NC 4.0)/api/dataset/download-jsonReturns the latest 100 public summary records as a JSON array. Missing metrics are null.
Response example (JSON)
[
{
"appId": "730",
"gameName": "Counter-Strike 2",
"platform": "STEAM",
"analyzedAt": "2026-06-03T00:00:00.000Z",
"scoreJp": 88,
"scoreEn": 89,
"scoreGap": 1,
"aiRating": "S",
"fraudScore": 12
}
]