Get App Reviews - Revadike/InternalSteamWebAPI GitHub Wiki
GET /ajaxappreviews/:appid
Returns user reviews for the given app. This endpoint replaces the removed /appreviews/:appid endpoint.
Rate limits
No known rate limit
Request
Authenticated: No
Method:
GETHost:
store.steampowered.comPath:
/ajaxappreviews/:appidVariables:
Name Type Description :appidnumber The Steam AppID Query Parameters:
Name Type Required Description filterstring No The review view: summary– summary view; returns 10 reviews selected to represent the aggregate score (based on the proportion of positive to negative votes, see the corresponding blog article), 10 recent reviews and, when logged in, reviews written by friends. Ignoresnum_per_pageand always returns*as the cursor. This is the view the store app page requestsall– most helpful reviews; widensday_rangeuntil it finds results, so it always returns reviews. Pagedrecent– newest reviews firstfunny– funniest reviews firstupdated– legacy value sorted by last update time; still accepted by the server but no longer used by the store clientWhen omitted, the endpoint behaves likealldate_range_typestring No Whether to include or exclude reviews between start_dateandend_date:all– (default) ignore the date rangeinclude– only include reviews betweenstart_dateandend_dateexclude– exclude all reviews betweenstart_dateandend_dateday_rangenumber No Number of days back from now to look for helpful reviews. Only applies to filter=all. Defaults to 30, maximum is 365;0means no limitstart_datenumber No Unix timestamp marking the earliest time to include or exclude reviews. See date_range_type.-1(default) when unusedend_datenumber No Unix timestamp marking the latest time to include or exclude reviews. See date_range_type.-1(default) when unusedcursorstring No Pass *(default) for the first set, then the value ofcursorreturned in the response for the next set, etc. Note that cursor values may contain characters that need to be URL-encodedfilter_offtopic_activityboolean No When 1, off-topic reviews (aka "review bombs") are filtered out; pass0to include them. The store client sends1playtime_filter_minnumber No Only return reviews whose author had at least this many hours in the app when the review was written. Pass 0(default) to ignore the minimumplaytime_filter_maxnumber No Only return reviews whose author had at most this many hours in the app when the review was written. Pass 0(default) to ignore the maximumplaytime_typestring No all– (default) playtime on any devicedeck– only reviews written primarily on Steam Deck (more than half of the author's playtime at the time of the review was on Steam Deck)purchase_typestring No all– all reviewssteam– reviews written by users who paid for the product on Steamnon_steam_purchase– reviews written by users who did not pay for the product on SteamWhen omitted, the endpoint only returns reviews written by users who paid for the product on Steam (steam). The store client sendsallreview_typestring No all– (default) all reviewspositive– only positive reviewsnegative– only negative reviewshardware_osstring No all– (default) any operating systemAn exactreviews[].hardware.osvalue (e.g.Windows 11) to only include reviews submitted from that operating systemhardware_cpustring No all– (default) any CPUAn exactreviews[].hardware.cpu_namevalue to only include reviews submitted with that CPUhardware_gpustring No all– (default) any GPUAn exactreviews[].hardware.adapter_descriptionvalue to only include reviews submitted with that GPUhardware_device_typestring No all– (default) any device type.TODOfor the accepted valuesuse_review_qualityboolean No Only applies to filter=all. When1, reviews that Steam has judged to be low quality (ASCII art, memes, off-topic, uninformative, vote farming) are ranked below the others; pass0to sort byweighted_vote_scoreinstead. Unlessday_rangeis0,0only returns reviews with a weighted vote score of at least 0.5 and at least one helpful vote. The store client sends1languagestring No Comma-separated list of review languages, e.g. english,dutch. Passallfor all reviews. When omitted, defaults toenglish. The store client sends the user's store language preference. See https://partner.steamgames.com/documentation/languages (use the API language code list)num_per_pagenumber No Number of reviews to return per page. Default is 20, maximum is 100. Ignored by filter=summarysummary_num_positive_reviewsnumber No Number of positive reviews of the app as displayed by the app page summary ( summaryDisplayed.nReviewsPositive); sent by the store client with the first requestsummary_num_reviewsnumber No Total number of reviews of the app as displayed by the app page summary ( summaryDisplayed.nReviews); sent by the store client with the first requestlstring No Language. If specified, language data in the response (e.g. query_summary.review_score_desc) is returned in the requested language. Does not change which reviews are returned; uselanguagefor thatoriginstring No The origin URL, changes the Access-Control-Allow-Originheader in the responsesteamworks_appidnumber No The Steamworks AppID of the app whose reviews are shown. Only sent on the first page ( cursor=*) and only when it differs from:appidtopics[]string No A review topic ID to filter by; repeat the parameter for multiple topics. Topic IDs are returned in rgReviewTags[].id
Response
200 OK
Name Type Description successnumber Whether the request was successful: 1on success; other values indicate an error (an invalidcursorreturns10)query_summaryobject Totals for the query. The score fields ( review_score,review_score_desc,total_positive,total_negative,total_reviews) are only returned on the first page, and only whenreview_type=allquery_summary.num_reviewsnumber Number of reviews on this page query_summary.review_scorenumber Aggregate review score: 0– no user reviews1– Overwhelmingly Negative2– Very Negative3– Negative4– Mostly Negative5– Mixed6– Mostly Positive7– Positive8– Very Positive9– Overwhelmingly Positivequery_summary.review_score_descstring Aggregate review score description query_summary.total_positivenumber Total number of positive reviews matching the filters query_summary.total_negativenumber Total number of negative reviews matching the filters query_summary.total_reviewsnumber Total number of reviews matching the filters query_summary.total_reviews_unfilterednumber Total number of reviews of the app regardless of the filters. Only returned on the first page, by the summary view, also when a review filter is applied cursorstring Identifier of the next review page; pass it to the cursorquery parameter.*when there is no next page (always*forfilter=summary)reviews[]array The reviews. filter=summaryreturns 10 helpful reviews; the paged views return up tonum_per_page(maximum 100) reviewsreviews[].recommendationidstring Recommendation ID reviews[].authorobject Data on the review author reviews[].author.steamidstring Steam ID64 of the review author reviews[].author.num_games_ownednumber Number of owned games of the review author reviews[].author.num_reviewsnumber Number of published reviews by the review author reviews[].author.playtime_forevernumber Total playtime of the review author, in minutes reviews[].author.playtime_last_two_weeksnumber Playtime of the review author in the last two weeks, in minutes reviews[].author.playtime_at_reviewnumber Playtime of the review author when the review was written, in minutes reviews[].author.deck_playtime_at_reviewnumber Playtime on Steam Deck of the review author when the review was written, in minutes; only present for reviews written with Steam Deck playtime reviews[].author.last_playednumber Unix timestamp of the last time the review author has started the reviewed game reviews[].author.personanamestring The persona name of the review author reviews[].author.persona_statusstring The persona status of the review author: online,offlineorin-gamereviews[].author.profile_urlstring URL of the review author's profile reviews[].author.avatarstring Hash of the review author's avatar reviews[].languagestring Language of the review reviews[].reviewstring Review text reviews[].timestamp_creatednumber Unix timestamp of the review creation reviews[].timestamp_updatednumber Unix timestamp of the review update reviews[].voted_upboolean Whether the review has given the reviewed game an upvote reviews[].votes_upnumber Number of upvotes for the review reviews[].votes_funnynumber Number of funny votes for the review reviews[].weighted_vote_scorestring Helpfulness score as a percentage weight where scores closer to one are deemed more helpful and scores closer to 0 less helpful, see the corresponding blog article reviews[].comment_countnumber Number of comments on the review reviews[].steam_purchaseboolean Whether the reviewer bought the game on Steam reviews[].received_for_freeboolean Whether the reviewer received the game for free reviews[].written_during_early_accessboolean Whether the review was written during Early Access reviews[].primarily_steam_deckboolean Whether the review was written primarily on Steam Deck reviews[].refundedboolean Whether the reviewer refunded the game reviews[].locationstring The reviewer's location; empty when unknown reviews[].hardwareobject The hardware the author chose to show on the review, as reported by their Steam client; only present when the review was submitted with hardware data reviews[].hardware.osstring Operating system, e.g. Windows 11(value accepted byhardware_os)reviews[].hardware.cpu_namestring CPU name (value accepted by hardware_cpu)reviews[].hardware.adapter_descriptionstring GPU name (value accepted by hardware_gpu)reviews[].hardware.system_ramstring Amount of system RAM in MB reviews[].hardware.vram_sizenumber Amount of VRAM in MB reviews[].reactions[]array The reactions to the review reviews[].reactions[].reaction_typenumber The numeric reaction type reviews[].reactions[].countnumber The number of reactions of this type recentreviews[]array The 10 most recent reviews; returned by filter=summary. Same shape asreviews[]friendreviews[]array Reviews written by the user's friends; returned by filter=summaryand empty when not logged in. Same shape asreviews[]cAppRecommendationCountnumber Total number of recommendations for the app; returned by the paged views (not by filter=summary)rgReviewTags[]array The review topic tags; empty when the app has no topics rgReviewTags[].idnumber The topic ID rgReviewTags[].namestring The topic name rgReviewTags[].countnumber The number of reviews with this topic rgPlaytimePresetHours[]array Preset playtime filters in hours (e.g. 0,1,10,100)
Example
GET https://store.steampowered.com/ajaxappreviews/588650?filter=summary&date_range_type=all&day_range=30&start_date=-1&end_date=-1&cursor=*&filter_offtopic_activity=1&playtime_filter_max=0&playtime_filter_min=0&playtime_type=all&purchase_type=all&review_type=all&hardware_os=all&hardware_cpu=all&hardware_gpu=all&hardware_device_type=all&use_review_quality=1&language=english&summary_num_positive_reviews=50106&summary_num_reviews=51985&origin=https%3A%2F%2Fstore.steampowered.com
{
"success": 1,
"query_summary": {
"num_reviews": 10,
"review_score": 9,
"review_score_desc": "Overwhelmingly Positive",
"total_positive": 50106,
"total_negative": 1879,
"total_reviews": 51985,
"total_reviews_unfiltered": 51985
},
"cursor": "*",
"reviews": [
{
"recommendationid": "237430942",
"author": {
"steamid": "76561199150763415",
"num_games_owned": 0,
"num_reviews": 15,
"playtime_forever": 30752,
"playtime_last_two_weeks": 0,
"playtime_at_review": 30752,
"last_played": 1791602553,
"personaname": "Chirrinchi",
"persona_status": "offline",
"profile_url": "https://steamcommunity.com/profiles/76561199150763415/",
"deck_playtime_at_review": 45,
"avatar": "76c2c57990ae1af551df7337b66debf3946cccbc"
},
"language": "english",
"review": "I am writing on behalf of my deceased friend who spent many hours on this game. i have not played it personally, but he very much enjoyed it while in hospital.\r\nI recommend it.",
"timestamp_created": 1791691262,
"timestamp_updated": 1791691262,
"voted_up": true,
"votes_up": 170,
"votes_funny": 3,
"weighted_vote_score": "0.9180724024772644",
"comment_count": 0,
"steam_purchase": true,
"received_for_free": false,
"written_during_early_access": false,
"primarily_steam_deck": false,
"refunded": false,
"location": "",
"reactions": [
{
"reaction_type": 25,
"count": 55
},
{
"reaction_type": 35,
"count": 11
},
{
"reaction_type": 26,
"count": 4
},
{
"reaction_type": 24,
"count": 1
},
{
"reaction_type": 34,
"count": 1
}
]
},
{
"recommendationid": "236882646",
"author": {
"steamid": "76561199025140957",
"num_games_owned": 103,
"num_reviews": 31,
"playtime_forever": 2461,
"playtime_last_two_weeks": 0,
"playtime_at_review": 2461,
"last_played": 1789560223,
"personaname": "thorn",
"persona_status": "online",
"profile_url": "https://steamcommunity.com/id/DerToten/",
"avatar": "51122cca4df901e8cc1560917581d1781f701b42"
},
"language": "english",
"review": "My personal favorite Roguelike. \r\nLove every minute, adore the mechanics. Insanely cool designs on bosses, weapons.. hype moments and aura\r\nLove it all",
"timestamp_created": 1791122071,
"timestamp_updated": 1791122071,
"voted_up": true,
"votes_up": 20,
"votes_funny": 0,
"weighted_vote_score": "0.7007430195808411",
"comment_count": 0,
"steam_purchase": true,
"received_for_free": false,
"written_during_early_access": false,
"primarily_steam_deck": false,
"refunded": false,
"location": "",
"reactions": []
},
{
"recommendationid": "237738077",
"author": {
"steamid": "76561198081375173",
"num_games_owned": 304,
"num_reviews": 164,
"playtime_forever": 1985,
"playtime_last_two_weeks": 0,
"playtime_at_review": 1733,
"last_played": 1792111175,
"personaname": "pokashine",
"persona_status": "offline",
"profile_url": "https://steamcommunity.com/id/pokashine/",
"avatar": "c72709d84181bec5d1d7bc9dbbfddd6203e46ce4"
},
"language": "english",
"review": "I bought this on release, played it for a bit, then dumped it after 5 hours.\nTwo years later, I picked up Hades, played it for a bit, and promptly dumped it after 5 hours.\n\nThen randomly, about a year ago, I decided to pick up Hades again, played it for a bit... and I finally \"got\" it, I \"got\" the roguelite loop, got addicted and went on a massive roguelite binge that's lasted until now.\n\nSo, 8 years later, I'm finally revisiting Dead Cells. Full circle moment.\n\nIt's great. It's addicting. I love it some times, and I hate it some times.\nI have a love-hate relationship with this one.\n\nHades, love it.\nBlazBlue, love it.\nTrinity Fusion, love it.\nOblivion Override, love it.\n\nThis one? I lovehate it.\nIt's an abusive relationship, where the roles swap back and forth.\nOnce I'm kinda done with this one, I think I can finally lay roguelites to rest for a bit, and go back to Soulslikes and RPGs again.\n\nBut, for now, still got some game here and some explosive barrels to get clipped by in the distillery!",
"timestamp_created": 1792021922,
"timestamp_updated": 1792021922,
"voted_up": true,
"votes_up": 12,
"votes_funny": 0,
"weighted_vote_score": "0.6341463327407837",
"comment_count": 3,
"steam_purchase": true,
"received_for_free": false,
"written_during_early_access": false,
"primarily_steam_deck": false,
"refunded": false,
"location": "",
"reactions": []
},
{
"recommendationid": "237699533",
"author": {
"steamid": "76561198213746889",
"num_games_owned": 0,
"num_reviews": 41,
"playtime_forever": 2890,
"playtime_last_two_weeks": 0,
"playtime_at_review": 2890,
"last_played": 1791858314,
"personaname": "4 Rem helpers in a trench coat",
"persona_status": "offline",
"profile_url": "https://steamcommunity.com/profiles/76561198213746889/",
"deck_playtime_at_review": 260,
"avatar": "3a446e8b42ad7ac1afc40f3924450b3fb33804e3"
},
"language": "english",
"review": "This is *THE* roguelike to ever do it. I can't count the amount of times I've played this game on all platforms but it's seriously a good time. one of my favorite blends of hack'n'slash along with being a metroidvania roguelike that shows it's inspirations and even it's fellow indies proudly and respectfully!",
"timestamp_created": 1791985184,
"timestamp_updated": 1791985184,
"voted_up": true,
"votes_up": 11,
"votes_funny": 0,
"weighted_vote_score": "0.630031168460846",
"comment_count": 0,
"steam_purchase": false,
"received_for_free": false,
"written_during_early_access": false,
"primarily_steam_deck": false,
"refunded": false,
"location": "",
"reactions": []
},
{
"recommendationid": "238215986",
"author": {
"steamid": "76561198054663259",
"num_games_owned": 0,
"num_reviews": 22,
"playtime_forever": 20,
"playtime_last_two_weeks": 14,
"playtime_at_review": 20,
"last_played": 1792555483,
"personaname": "Sleeping Dragon",
"persona_status": "offline",
"profile_url": "https://steamcommunity.com/id/sleeping-dragon/",
"avatar": "2b27fe7e78e04aaa5007fdc1faeba40e0699db4c"
},
"language": "english",
"review": "I played it for a bit because people were saying Belmont's Curse was 'basically Dead Cells 2 with the Castlevania name slapped on it', but it's really nothing like it and kind of not my thing. Still seems good though so I'm gonna give it a thumbs up",
"timestamp_created": 1792555559,
"timestamp_updated": 1792555559,
"voted_up": true,
"votes_up": 5,
"votes_funny": 0,
"weighted_vote_score": "0.581993579864502",
"comment_count": 0,
"steam_purchase": true,
"received_for_free": false,
"written_during_early_access": false,
"primarily_steam_deck": false,
"refunded": false,
"location": "",
"hardware": {
"os": "Windows 11",
"cpu_name": "AMD Ryzen 5 7600 6-Core Processor ",
"adapter_description": "NVIDIA GeForce RTX 4060 Ti",
"system_ram": "16118",
"vram_size": 7949
},
"reactions": []
},
{
"recommendationid": "237314375",
"author": {
"steamid": "76561199366056290",
"num_games_owned": 0,
"num_reviews": 1,
"playtime_forever": 430,
"playtime_last_two_weeks": 0,
"playtime_at_review": 142,
"last_played": 1791658840,
"personaname": "C*st3r",
"persona_status": "offline",
"profile_url": "https://steamcommunity.com/profiles/76561199366056290/",
"avatar": "79ac024204585b3fb7e54a52d8c6b70a6924a575"
},
"language": "english",
"review": "pretty fun,\n\nstarted playing after watching a vid discussing how difficult this game is.\n\nso far:\n1st run: died in the first \"room\" sort of learnt how the combat system goes\n2nd run: died to the final boss, and unlocked potion and lvl up\n died cause i rolled into a bad modifier at the time (the modifier with +1hp per attack hit and +100% dmg)\nthe boss fights were not the big issue for me up until the last boss, mostly struggling with group environments \n\n3rd run found the thingy (i forgot the name i think its an aura?) that gives you a second life,\nand beat some floors within the allotted time frame (3 floors)\nbut had to leave mid game so just left after spending my orb thingies at a stop\n*and got to the bank\n\nsofar:\ngood game combat doesnt feel clunky, love de amount of bosses in the game and the different gimmics for clearing the room your in, or the gimmics to get to the boss fight\n\nmy 1 negative would be how easy it is, when you abuse the dot effects such as poison, fire and freeze\n\nanyways still an incredible game 9.5/10\n\nfor beginners to the roguelike games a 5/10\n\nsince not every thing is intuitive/well explained so there were a lot of features i just know from having played different roguelikes in the past (the statues vines and whatever there is to come)\n\ntldr: less difficult then i expected on base difficulty, tho for someone new to the genre i can see how this is a rough first roguelike",
"timestamp_created": 1791577102,
"timestamp_updated": 1791577311,
"voted_up": true,
"votes_up": 3,
"votes_funny": 1,
"weighted_vote_score": "0.5652173757553101",
"comment_count": 2,
"steam_purchase": true,
"received_for_free": false,
"written_during_early_access": false,
"primarily_steam_deck": false,
"refunded": false,
"location": "",
"reactions": []
},
{
"recommendationid": "238856020",
"author": {
"steamid": "76561198987151254",
"num_games_owned": 0,
"num_reviews": 1,
"playtime_forever": 31317,
"playtime_last_two_weeks": 617,
"playtime_at_review": 31317,
"last_played": 1793298174,
"personaname": "dlistonosz",
"persona_status": "offline",
"profile_url": "https://steamcommunity.com/profiles/76561198987151254/",
"avatar": "412b617a79413af11e2eab8643cac74d3e8fed47"
},
"language": "english",
"review": "I'm not really much of a gamer, but this game has given me a crazy amount of awesome hours. It's my favorite game ever. I don't know what's wrong with me, but I barely even want to touch anything else. The gameplay is super addictive and never gets old. Plus, as a non-gamer who works a full-time job, it's just the perfect way for me to unwind. 100 cells out of 10. I hope someday I'll dig up another game that gives me the same feeling. Writing this after a year and a half of playing this splendid nightmare.",
"timestamp_created": 1793300254,
"timestamp_updated": 1793300254,
"voted_up": true,
"votes_up": 3,
"votes_funny": 0,
"weighted_vote_score": "0.551892876625061",
"comment_count": 0,
"steam_purchase": true,
"received_for_free": false,
"written_during_early_access": false,
"primarily_steam_deck": false,
"refunded": false,
"location": "",
"reactions": []
},
{
"recommendationid": "237436762",
"author": {
"steamid": "76561198063511767",
"num_games_owned": 567,
"num_reviews": 319,
"playtime_forever": 241,
"playtime_last_two_weeks": 0,
"playtime_at_review": 241,
"last_played": 1791698017,
"personaname": "Spicarus",
"persona_status": "offline",
"profile_url": "https://steamcommunity.com/profiles/76561198063511767/",
"avatar": "13b3de01532976e23d94d2936f15da31ecc7366e"
},
"language": "english",
"review": "I played through this on Gamepass so disregard my Steam hours. To give you an idea, I'm someone who thinks that almost all roguelites, collectathons, 2d sidescrolling platformers, metroidvanias, and pixel graphics games are TERRIBLE . So, when this was recommended to me I prepared myself for what should have felt like the worst game created by mankind to date. Instead, imagine my shock to discover that this game is an absolute KNOCKOUT on every level you could measure. It bleeds passion and oozes fun in a way that only something created by an extremely talented team with a very clear vision could have made. It's so visually expressive and the gameplay is tight and responsive, with so many easter eggs and secrets that never stopped being enjoyable to find. An utter thrill to complete and absolute must-play.",
"timestamp_created": 1791698153,
"timestamp_updated": 1791698221,
"voted_up": true,
"votes_up": 3,
"votes_funny": 0,
"weighted_vote_score": "0.5333333015441895",
"comment_count": 0,
"steam_purchase": false,
"received_for_free": false,
"written_during_early_access": false,
"primarily_steam_deck": false,
"refunded": false,
"location": "",
"hardware": {
"os": "Windows 10",
"cpu_name": "11th Gen Intel(R) Core(TM) i5-11600K @ 3.90GHz",
"adapter_description": "NVIDIA GeForce RTX 3070",
"system_ram": "16252",
"vram_size": 8018
},
"reactions": [
{
"reaction_type": 31,
"count": 1
}
]
},
{
"recommendationid": "237219980",
"author": {
"steamid": "76561198642743882",
"num_games_owned": 0,
"num_reviews": 2,
"playtime_forever": 1075,
"playtime_last_two_weeks": 55,
"playtime_at_review": 874,
"last_played": 1793262554,
"personaname": "albert",
"persona_status": "offline",
"profile_url": "https://steamcommunity.com/id/albert32bkn/",
"avatar": "a68e2560e50e38cdd42471a20476e6e253926807"
},
"language": "english",
"review": "Amazing game. \nReally good combat and very fun gameplay",
"timestamp_created": 1791478969,
"timestamp_updated": 1791478969,
"voted_up": true,
"votes_up": 1,
"votes_funny": 0,
"weighted_vote_score": "0.523809552192688",
"comment_count": 0,
"steam_purchase": false,
"received_for_free": false,
"written_during_early_access": false,
"primarily_steam_deck": false,
"refunded": false,
"location": "",
"reactions": []
},
{
"recommendationid": "237658138",
"author": {
"steamid": "76561198180744133",
"num_games_owned": 340,
"num_reviews": 256,
"playtime_forever": 399,
"playtime_last_two_weeks": 0,
"playtime_at_review": 399,
"last_played": 1700277470,
"personaname": "MunchAAABunch",
"persona_status": "offline",
"profile_url": "https://steamcommunity.com/id/MUNCHAAABUNCH/",
"avatar": "d6542f013edf634c442c27c69e932fbc3c7a2a3b"
},
"language": "english",
"review": "One of the best roguelikes, the controls are really tight and the powerups actually feel different. Tons of great replay ability",
"timestamp_created": 1791927837,
"timestamp_updated": 1791927837,
"voted_up": true,
"votes_up": 2,
"votes_funny": 0,
"weighted_vote_score": "0.5199999809265137",
"comment_count": 0,
"steam_purchase": true,
"received_for_free": false,
"written_during_early_access": false,
"primarily_steam_deck": false,
"refunded": false,
"location": "",
"reactions": [
{
"reaction_type": 29,
"count": 1
}
]
}
],
"friendreviews": [],
"recentreviews": [
{
"recommendationid": "239009904",
"author": {
"steamid": "76561198083880229",
"num_games_owned": 0,
"num_reviews": 13,
"playtime_forever": 928,
"playtime_last_two_weeks": 928,
"playtime_at_review": 928,
"last_played": 1792971912,
"personaname": "Fox Mulder",
"persona_status": "online",
"profile_url": "https://steamcommunity.com/profiles/76561198083880229/",
"avatar": "bb3ef3a7103423dbfe4947ad72c6a43a84b53fa9"
},
"language": "english",
"review": "\"What if we combined Metroid and Hades?\" Yes.\r\nFast, furious, fun and well worth the $20 I paid for the complete bundle on sale.",
"timestamp_created": 1793453858,
"timestamp_updated": 1793453858,
"voted_up": true,
"votes_up": 0,
"votes_funny": 0,
"weighted_vote_score": "0.5",
"comment_count": 0,
"steam_purchase": true,
"received_for_free": false,
"written_during_early_access": false,
"primarily_steam_deck": false,
"refunded": false,
"location": "",
"hardware": {
"os": "Windows 11",
"cpu_name": "AMD Ryzen 7 5700X3D 8-Core Processor ",
"adapter_description": "NVIDIA GeForce RTX 3070 Ti",
"system_ram": "32671",
"vram_size": 8017
},
"reactions": []
},
{
"recommendationid": "238996834",
"author": {
"steamid": "76561198986900481",
"num_games_owned": 0,
"num_reviews": 9,
"playtime_forever": 7664,
"playtime_last_two_weeks": 2156,
"playtime_at_review": 7664,
"last_played": 1793442006,
"personaname": "sillyspiderlover",
"persona_status": "offline",
"profile_url": "https://steamcommunity.com/profiles/76561198986900481/",
"avatar": "c1fec4efd950179934331da3d81543ce761fd74e"
},
"language": "english",
"review": "It's fun ^w^",
"timestamp_created": 1793442957,
"timestamp_updated": 1793442957,
"voted_up": true,
"votes_up": 0,
"votes_funny": 0,
"weighted_vote_score": "0.5",
"comment_count": 0,
"steam_purchase": true,
"received_for_free": false,
"written_during_early_access": false,
"primarily_steam_deck": false,
"refunded": false,
"location": "",
"reactions": []
},
{
"recommendationid": "238989858",
"author": {
"steamid": "76561197977586939",
"num_games_owned": 682,
"num_reviews": 22,
"playtime_forever": 727,
"playtime_last_two_weeks": 79,
"playtime_at_review": 684,
"last_played": 1793438847,
"personaname": "Chlamydius Typhon",
"persona_status": "offline",
"profile_url": "https://steamcommunity.com/id/mansi7591/",
"deck_playtime_at_review": 80,
"avatar": "ae540d37eef3cfcff194166b7325340a698fe0e0"
},
"language": "english",
"review": "I've played this for about 300hrs on the Switch and maybe 50 more on the Xbox, got some time in on mobile as well and all I can say is that this is a Masterwork and my forever favourite.\n\nCombat is crisp, the animations are absolute fire, I love the art style.\nThere's many secrets to uncover and the references/homages to all the other metroidvanias and rogue likes out there are such a beautiful way to pay respects.\n\nalso, play with controller.",
"timestamp_created": 1793436066,
"timestamp_updated": 1793436066,
"voted_up": true,
"votes_up": 0,
"votes_funny": 0,
"weighted_vote_score": "0.5",
"comment_count": 0,
"steam_purchase": true,
"received_for_free": false,
"written_during_early_access": false,
"primarily_steam_deck": false,
"refunded": false,
"location": "",
"reactions": []
},
{
"recommendationid": "238988814",
"author": {
"steamid": "76561198993307564",
"num_games_owned": 418,
"num_reviews": 43,
"playtime_forever": 957,
"playtime_last_two_weeks": 898,
"playtime_at_review": 910,
"last_played": 1793438593,
"personaname": "Blitzwarp",
"persona_status": "offline",
"profile_url": "https://steamcommunity.com/profiles/76561198993307564/",
"avatar": "16e416f8992f9c578ac7011898c673d43a3c9b07"
},
"language": "english",
"review": "An absolute treat. Going to be honest I've dropped around 1k hours on a pirated copy on an old laptop before I sold it and lost the save file. Moved to here with the family library on here but decided to buy the game since it's just that good. The combat is the best 2D I've ever experienced, the vibes and artstyle are immaculate, and the lore, jokes and music are also top-notch. Absolute must play.",
"timestamp_created": 1793434926,
"timestamp_updated": 1793434926,
"voted_up": true,
"votes_up": 0,
"votes_funny": 0,
"weighted_vote_score": "0.5",
"comment_count": 0,
"steam_purchase": true,
"received_for_free": false,
"written_during_early_access": false,
"primarily_steam_deck": false,
"refunded": false,
"location": "",
"reactions": []
},
{
"recommendationid": "238969047",
"author": {
"steamid": "76561198638124516",
"num_games_owned": 0,
"num_reviews": 1,
"playtime_forever": 6302,
"playtime_last_two_weeks": 2892,
"playtime_at_review": 6302,
"last_played": 1793409180,
"personaname": "Nathan",
"persona_status": "offline",
"profile_url": "https://steamcommunity.com/profiles/76561198638124516/",
"avatar": "dbb51dc30bb68dceb6c21bb9a4c8ffc90029bd01"
},
"language": "english",
"review": "̿̿ ̿̿ ̿̿ ̿'̿'\\̵͇̿̿\\з= ( ▀ ͜͞ʖ▀) =ε/̵͇̿̿/’̿’̿ ̿ ̿̿ ̿̿ ̿̿",
"timestamp_created": 1793412229,
"timestamp_updated": 1793412229,
"voted_up": true,
"votes_up": 0,
"votes_funny": 0,
"weighted_vote_score": "0.5",
"comment_count": 0,
"steam_purchase": true,
"received_for_free": false,
"written_during_early_access": false,
"primarily_steam_deck": false,
"refunded": false,
"location": "",
"reactions": []
},
{
"recommendationid": "238941611",
"author": {
"steamid": "76561198641187639",
"num_games_owned": 0,
"num_reviews": 1,
"playtime_forever": 1085,
"playtime_last_two_weeks": 1085,
"playtime_at_review": 893,
"last_played": 1793465978,
"personaname": "METALION",
"persona_status": "online",
"profile_url": "https://steamcommunity.com/profiles/76561198641187639/",
"avatar": "0000000000000000000000000000000000000000"
},
"language": "english",
"review": "Had this on xbox for years then I bought a gaming pc and bought the game again. Metroidvania in one of its finest forms.",
"timestamp_created": 1793384934,
"timestamp_updated": 1793384934,
"voted_up": true,
"votes_up": 0,
"votes_funny": 0,
"weighted_vote_score": "0.5",
"comment_count": 0,
"steam_purchase": true,
"received_for_free": false,
"written_during_early_access": false,
"primarily_steam_deck": false,
"refunded": false,
"location": "",
"hardware": {
"os": "Windows 11",
"cpu_name": "AMD Ryzen 7 7800X3D 8-Core Processor ",
"adapter_description": "NVIDIA GeForce RTX 5080",
"system_ram": "31907",
"vram_size": 15977
},
"reactions": []
},
{
"recommendationid": "238921138",
"author": {
"steamid": "76561197989707454",
"num_games_owned": 0,
"num_reviews": 2,
"playtime_forever": 1581,
"playtime_last_two_weeks": 842,
"playtime_at_review": 1378,
"last_played": 1793461760,
"personaname": "Runs-With-Tators",
"persona_status": "offline",
"profile_url": "https://steamcommunity.com/profiles/76561197989707454/",
"avatar": "a9549772a0fdac7606f1fe1b1dda630c73cfccab"
},
"language": "english",
"review": "A very good modern take on the old Metroidvania aesthetic. Add in a dash of randomized levels, a tonne of unlockable upgrades, and you get a game with hours of re-playability. Castlevania DLC was just the icing on the cake!",
"timestamp_created": 1793369941,
"timestamp_updated": 1793369941,
"voted_up": true,
"votes_up": 0,
"votes_funny": 0,
"weighted_vote_score": "0.5",
"comment_count": 0,
"steam_purchase": true,
"received_for_free": false,
"written_during_early_access": false,
"primarily_steam_deck": false,
"refunded": false,
"location": "",
"reactions": []
},
{
"recommendationid": "238919615",
"author": {
"steamid": "76561199282717557",
"num_games_owned": 50,
"num_reviews": 11,
"playtime_forever": 928,
"playtime_last_two_weeks": 200,
"playtime_at_review": 833,
"last_played": 1793381667,
"personaname": "EpicGamer3296",
"persona_status": "online",
"profile_url": "https://steamcommunity.com/profiles/76561199282717557/",
"avatar": "79d3fe5839617eb83a9661071ed021dd56ac8a5b"
},
"language": "english",
"review": "This is one amazing game with great mechanics and combat with a variety of weapons to use, plenty of references to other games and a great core gameplay loop!",
"timestamp_created": 1793368736,
"timestamp_updated": 1793368736,
"voted_up": true,
"votes_up": 0,
"votes_funny": 0,
"weighted_vote_score": "0.5",
"comment_count": 0,
"steam_purchase": true,
"received_for_free": false,
"written_during_early_access": false,
"primarily_steam_deck": false,
"refunded": false,
"location": "",
"hardware": {
"os": "Windows 10",
"cpu_name": " Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz",
"adapter_description": "NVIDIA GeForce GTX 1650",
"system_ram": "16342",
"vram_size": 3935
},
"reactions": []
},
{
"recommendationid": "238919009",
"author": {
"steamid": "76561199011272170",
"num_games_owned": 0,
"num_reviews": 20,
"playtime_forever": 856,
"playtime_last_two_weeks": 856,
"playtime_at_review": 745,
"last_played": 1793392490,
"personaname": "dinolose",
"persona_status": "offline",
"profile_url": "https://steamcommunity.com/profiles/76561199011272170/",
"avatar": "d833edd61fe99e4cfa5a55ed8348953ab1a9bfdf"
},
"language": "english",
"review": "yay",
"timestamp_created": 1793368263,
"timestamp_updated": 1793368263,
"voted_up": true,
"votes_up": 0,
"votes_funny": 0,
"weighted_vote_score": "0.5",
"comment_count": 0,
"steam_purchase": true,
"received_for_free": false,
"written_during_early_access": false,
"primarily_steam_deck": false,
"refunded": false,
"location": "",
"reactions": []
},
{
"recommendationid": "238903033",
"author": {
"steamid": "76561198939603426",
"num_games_owned": 33,
"num_reviews": 2,
"playtime_forever": 471,
"playtime_last_two_weeks": 378,
"playtime_at_review": 241,
"last_played": 1793372570,
"personaname": "Rotatoes",
"persona_status": "online",
"profile_url": "https://steamcommunity.com/profiles/76561198939603426/",
"avatar": "4a25f5706b531021dc584f403092666269a3d8b9"
},
"language": "english",
"review": "g",
"timestamp_created": 1793352208,
"timestamp_updated": 1793352208,
"voted_up": true,
"votes_up": 0,
"votes_funny": 0,
"weighted_vote_score": "0.5",
"comment_count": 0,
"steam_purchase": true,
"received_for_free": false,
"written_during_early_access": false,
"primarily_steam_deck": false,
"refunded": false,
"location": "",
"reactions": []
}
],
"rgReviewTags": [],
"rgPlaytimePresetHours": [
0,
1,
10,
100
]
}