{"uid":"cap_ctJ7PZk1k_MDOihoRfHmP","slug":"steam-reviews-weighted-by-playtime-d0eafbdb","name":"Steam Reviews Weighted by Playtime","description":"Steam reviews scored by how long the reviewer actually played. A negative review from someone with 400 hours means something very different to one from a player with 12 minutes, and the headline percentage treats them the same. Also separates the lifetime rating from the recent one, which is how you spot a game that has just broken.","url":"https://x402-filings.datalayer.workers.dev/v1/games/steam-reviews","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","properties":{"appId":{"type":"string","examples":["730"],"description":"Numeric Steam app id. Required."},"limit":{"type":"integer","examples":[50],"description":"Max reviews, 1-100. Default 50."},"language":{"type":"string","examples":["english"],"description":"Steam language code, or all. Default all."},"minPlaytimeHours":{"type":"integer","examples":[0],"description":"Drop reviewers below this many hours played."},"excludeFreeCopies":{"type":"boolean","examples":[false],"description":"Exclude reviews from free/received copies."}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_2Snq1plg3kEy0qy3pSPk4","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Fetches Steam game reviews scored and weighted by reviewer playtime, separating lifetime vs. recent ratings to surface meaningful sentiment signals.","exampleAgentPrompt":"Pull the Steam reviews for app ID 730 (CS2), weighted by playtime — I want to see the lifetime vs recent split and filter out anyone who played less than 10 hours so I can tell if something recently broke.","exampleUseCases":[{"title":"Detect a game breaking after a patch","prompt":"Can you check Steam reviews for app 1091500 (Cyberpunk 2077) and show me the lifetime rating versus the recent one, weighted by playtime? I want to see if the latest update caused experienced players to turn negative."},{"title":"Filter credible reviews for a purchase decision","prompt":"I'm thinking about buying app 1174180 (Red Dead Redemption 2) on Steam — can you pull up to 50 English reviews but only from players with at least 20 hours played, weighted by how much they actually played?"},{"title":"Competitive game sentiment analysis","prompt":"Give me a playtime-weighted breakdown of Steam reviews for app 578080 (PUBG), separating the recent rating from the all-time one, and exclude any reviews from free or gifted copies — I want to know if long-time players are still happy."}],"resultDescription":"Returns a structured breakdown of Steam reviews for the specified game, including a playtime-weighted sentiment score, the overall lifetime rating, the recent rating (useful for spotting deterioration after patches or incidents), and individual review records annotated with reviewer playtime — optionally filtered by minimum hours played and language.","failureModes":["Invalid or non-existent Steam app ID returns an error or empty result","App ID for a non-Steam game or removed game returns no data","Limit out of range (< 1 or > 100) may return an error","Very restrictive minPlaytimeHours filter returns few or zero reviews","Steam API rate limiting or downtime causes upstream errors","Language code not recognized by Steam returns unexpected language results"],"whenToPreferThis":"Use this endpoint when raw Steam review percentages are insufficient and you need to weight reviewer credibility by actual playtime, or when you want to detect sudden reputation changes by comparing lifetime vs. recent ratings. Prefer it over scraping the Steam store page directly when you need structured, filterable review data with playtime metadata. Ideal for game purchase research agents, competitive intelligence tools, and game health monitoring pipelines.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-16T00:41:54.857Z","isFirstParty":false}