S&box Wiki
Home
/
Edit Backend API
View
Edit
History
No Category
Developer Overview
The Project System
Publishing To Asset Party
Getting Started With Hammer
Mapping Basics
Mapping Entities
Advanced Mapping Techniques
Getting Started with Modeldoc
Animgraph & Animation
Physics
Modeldoc Nodes
Advanced Modelling
UI Basics
Styles & Stylesheets
Razor Templates
Game Menus
Materials
Built In Shaders
Shaders
Shader Reference
Sounds & Audio
Particles
Getting Started
Making Games
Input
Networking
Physics
Rendering
Editor & Tools
VR
Misc
Playing Guides
Console Commands & Variables
Dedicated Server
Log in to edit
Backend API
<cat>Code.Misc</cat> <warning>This API is prone to changes at any time - and therefore this guide might go out of date. If something doesn't line up, it probably means the API was changed and that this page needs updating.</warning> This page is an analysis of the API used for the [dev site](https://sbox.facepunch.com/dev/) and the in-game menus; please be aware that this may change at any time and that none of this information is official. All endpoints can be accessed through `https://services.facepunch.com/sbox/` # Endpoints [Player endpoints](#playerendpoints) | [Account endpoints](#accountendpoints) | [Asset endpoints](#assetendpoints) | [Session endpoints](#sessionendpoints) | [Other endpoints](#otherendpoints) # Player endpoints When you want to get info about a player ## GET /player/{steamid} ### Params `steamid` : The SteamID of the player you want info of. ### Returns The player’s SteamID, name, profile URL, score, and avatar. ### Example Request [player/76561197960279927](https://services.facepunch.com/sbox/player/76561197960279927) ### Example Response ``` { "Id": 76561197960279927, "Name": "garry", "Url": "/u/garry", "Avatar": "https://avatars.steamstatic.com/adfd2545a3a5f0eb07ad042873be6aa4e03ef660_medium.jpg", "Score": 1060 } ``` ## GET /player/{steamid}/overview ### Params `steamid` : The SteamID of the player you want info of. ### Returns Everything about a player. ### Example Request [player/76561197960279927/overview](https://services.facepunch.com/sbox/player/76561197960279927/overview) ### Example Response ``` { "Player": { "Id": 76561197960279927, "Name": "garry", "Url": "/u/garry", "Avatar": "https://avatars.steamstatic.com/adfd2545a3a5f0eb07ad042873be6aa4e03ef660_medium.jpg", "Score": 1060 }, "GamesPlayed": 329, "TotalSessions": 3850, "SecondsPlayed": 640935, "Achievements": 37, "TotalFavourites": 58, "TotalReviews": 24, "NegativeReviews": 3, "PositiveReviews": 11, "Avatar": "{\"Items\":[{\"id\":-691668871},{\"id\":270658907},{\"id\":591027714},{\"id\":740497525},{\"id\":1045421669},{\"id\":1448665498,\"t\":0.9722222},{\"id\":1634228279}],\"Height\":1,\"PrefersHuman\":false}", "LatestReviews": [ { "Player": { "Id": 76561197960279927, "Name": "garry", "Url": "/u/garry", "Avatar": "https://avatars.steamstatic.com/adfd2545a3a5f0eb07ad042873be6aa4e03ef660_medium.jpg", "Score": 1060 }, "Score": 2, "Package": { "Org": { "Ident": "brick", "Title": "Mighty Brick", "Description": "", "Thumb": "https://cdn.sbox.game/org/brick/logo.343f1806.png", "Discord": "https://discord.gg/nK4fdrTArc" }, "Ident": "ghoul_grounds", "FullIdent": "brick.ghoul_grounds", "Title": "Ghoul Grounds", "Summary": "Wave-based zombie survival game featuring a custom screen-space shader that dynamically outlines the environment.", "Thumb": "https://cdn.sbox.game/org/brick/ghoul_grounds/thumb/372afda9-ad8f-4ea9-b54e-fa164cd2eb7d.png", "ThumbWide": "https://cdn.sbox.game/org/brick/ghoul_grounds/thumb/a90256bd-c61b-4e93-9481-148b77e29ce2.png", "ThumbTall": "https://cdn.sbox.game/org/brick/ghoul_grounds/thumb/f530a2f4-ba05-4234-af31-15e3d1947c8d.png", "TypeName": "game", "Updated": "2025-03-15T15:08:56.8+00:00", "Created": "2025-01-19T22:16:18.8+00:00", "UsageStats": { "Total": { "Users": 1647, "Seconds": 643111 }, "Month": { "Users": 1647, "Seconds": 643111 }, "Week": { "Users": 1647, "Seconds": 643111 }, "Day": { "Users": 1647, "Seconds": 643111 }, "Trend": 1.8325960636138916 }, "Tags": [ "cod", "fps", "horror", "shooter", "survival", "toon", "wave", "zombie" ], "Favourited": 210, "Collections": 1, "VotesUp": 558, "VotesDown": 22, "Public": true } }, { "Player": { "Id": 76561197960279927, "Name": "garry", "Url": "/u/garry", "Avatar": "https://avatars.steamstatic.com/adfd2545a3a5f0eb07ad042873be6aa4e03ef660_medium.jpg", "Score": 1060 }, "Score": 2, "Package": { "Org": { "Ident": "fish", "Title": "Small Fish", "Description": "><(((°>", "Thumb": "https://cdn.sbox.game/org/fish/logo.1b485639.png", "WebUrl": "https://smallfi.sh", "Discord": "https://smallfi.sh/discord" }, "Ident": "sauna", "FullIdent": "fish.sauna", "Title": "My Summer Cottage", "Summary": "A Finland survival simulator.", "Thumb": "https://cdn.sbox.game/org/fish/sauna/thumb/1d977779-b1ef-4ad4-8d0b-4627c6c7b91e.png", "ThumbWide": "https://cdn.sbox.game/org/fish/sauna/thumb/1d977779-b1ef-4ad4-8d0b-4627c6c7b91e.png", "ThumbTall": "https://cdn.sbox.game/org/fish/sauna/thumb/1d977779-b1ef-4ad4-8d0b-4627c6c7b91e.png", "TypeName": "game", "Updated": "2025-02-09T22:18:56.3+00:00", "Created": "2023-02-28T23:18:48.9+00:00", "UsageStats": { "Total": { "Users": 14406, "Seconds": 19742901 }, "Month": { "Users": 14406, "Seconds": 19741169 }, "Week": { "Users": 14406, "Seconds": 19741169 }, "Day": { "Users": 14406, "Seconds": 19741169 }, "Trend": 1.85879385471344 }, "Tags": [ "finland", "fish", "meme", "relax" ], "Favourited": 969, "Collections": 1, "VotesUp": 1103, "VotesDown": 87, "Public": true } }, { "Player": { "Id": 76561197960279927, "Name": "garry", "Url": "/u/garry", "Avatar": "https://avatars.steamstatic.com/adfd2545a3a5f0eb07ad042873be6aa4e03ef660_medium.jpg", "Score": 1060 }, "Score": 3, "Package": { "Org": { "Ident": "facepunch", "Title": "Facepunch", "Description": "Facepunch is a British video game developer and publisher headquartered in Birmingham, England, founded in June 2004", "Thumb": "https://cdn.sbox.game/org/facepunch/logo.1.png", "Twitter": "@sboxgame", "WebUrl": "https://sbox.game/", "Discord": "https://discord.gg/sbox" }, "Ident": "sbdm", "FullIdent": "facepunch.sbdm", "Title": "Deathmatch", "Summary": "Simple feature complete deathmatch game", "Thumb": "https://cdn.sbox.game/org/facepunch/sbdm/thumb/4ff5dc33-ad93-4800-a33e-639b0e0ee669.png", "ThumbWide": "https://cdn.sbox.game/org/facepunch/sbdm/thumb/498be62d-b344-4ea0-88e0-bc1a47b35970.png", "ThumbTall": "https://cdn.sbox.game/org/facepunch/sbdm/thumb/4ff5dc33-ad93-4800-a33e-639b0e0ee669.png", "TypeName": "game", "Updated": "2025-03-21T12:10:35.4+00:00", "Created": "2024-11-19T12:38:12.4+00:00", "UsageStats": { "Total": { "Users": 3683, "Seconds": 2633889 }, "Month": { "Users": 3684, "Seconds": 2634673 }, "Week": { "Users": 3684, "Seconds": 2634673 }, "Day": { "Users": 3684, "Seconds": 2634673 }, "Trend": 2.5352706909179688 }, "Tags": [ "1990s", "1998", "crossbow", "deathmatch", "explosion", "gluon", "halflife", "hl1", "pistol", "shotgun", "tripmine" ], "Favourited": 190, "Referenced": 1, "VotesUp": 451, "VotesDown": 117, "Public": true } } ], "MostPlayed": { "Org": { "Ident": "facepunch", "Title": "Facepunch", "Description": "Facepunch is a British video game developer and publisher headquartered in Birmingham, England, founded in June 2004", "Thumb": "https://cdn.sbox.game/org/facepunch/logo.1.png", "Twitter": "@sboxgame", "WebUrl": "https://sbox.game/", "Discord": "https://discord.gg/sbox" }, "Ident": "testbed", "FullIdent": "facepunch.testbed", "Title": "Testbed", "Summary": "Testing the new scene system", "Thumb": "https://cdn.sbox.game/asset/facepunch.testbed/logo.51722a86.png", "ThumbWide": "https://cdn.sbox.game/asset/facepunch.testbed/logo.51722a86.png", "ThumbTall": "https://cdn.sbox.game/asset/facepunch.testbed/logo.51722a86.png", "TypeName": "game", "Updated": "2025-03-05T14:02:35.9+00:00", "Created": "2023-10-05T05:36:06.7+00:00", "UsageStats": { "Total": { "Users": 13364, "Seconds": 56195179 }, "Month": { "Users": 13364, "Seconds": 56195543 }, "Week": { "Users": 13364, "Seconds": 56195543 }, "Day": { "Users": 13364, "Seconds": 56195543 }, "Trend": 0.08394870907068253 }, "Tags": [ "" ], "Favourited": 509, "Collections": 1, "VotesUp": 1290, "VotesDown": 29, "Public": true }, "LatestPlayed": { "Org": { "Ident": "facepunch", "Title": "Facepunch", "Description": "Facepunch is a British video game developer and publisher headquartered in Birmingham, England, founded in June 2004", "Thumb": "https://cdn.sbox.game/org/facepunch/logo.1.png", "Twitter": "@sboxgame", "WebUrl": "https://sbox.game/", "Discord": "https://discord.gg/sbox" }, "Ident": "sbdm", "FullIdent": "facepunch.sbdm", "Title": "Deathmatch", "Summary": "Simple feature complete deathmatch game", "Thumb": "https://cdn.sbox.game/org/facepunch/sbdm/thumb/4ff5dc33-ad93-4800-a33e-639b0e0ee669.png", "ThumbWide": "https://cdn.sbox.game/org/facepunch/sbdm/thumb/498be62d-b344-4ea0-88e0-bc1a47b35970.png", "ThumbTall": "https://cdn.sbox.game/org/facepunch/sbdm/thumb/4ff5dc33-ad93-4800-a33e-639b0e0ee669.png", "TypeName": "game", "Updated": "2025-03-21T12:10:35.4+00:00", "Created": "2024-11-19T12:38:12.4+00:00", "UsageStats": { "Total": { "Users": 3683, "Seconds": 2633889 }, "Month": { "Users": 3684, "Seconds": 2634673 }, "Week": { "Users": 3684, "Seconds": 2634673 }, "Day": { "Users": 3684, "Seconds": 2634673 }, "Trend": 2.5352706909179688 }, "Tags": [ "1990s", "1998", "crossbow", "deathmatch", "explosion", "gluon", "halflife", "hl1", "pistol", "shotgun", "tripmine" ], "Favourited": 190, "Referenced": 1, "VotesUp": 451, "VotesDown": 117, "Public": true } } ``` ## GET /player/{steamid}/feed ### Params `steamid` : The SteamID of the player you want info of. ### Returns ### Example Request ### Example Response ``` ``` ## GET /player/{steamid}/achievementprogress ### Params `steamid` : The SteamID of the player you want info of. ### Returns Achivement progress of the player. ### Example Request [player/76561197960279927/achievementprogress](https://services.facepunch.com/sbox/player/76561197960279927/achievementprogress) ### Example Response ``` [ { "Package": { "Org": { "Ident": "facepunch", "Title": "Facepunch", "Description": "Facepunch is a British video game developer and publisher headquartered in Birmingham, England, founded in June 2004", "Thumb": "https://cdn.sbox.game/org/facepunch/logo.1.png", "Twitter": "@sboxgame", "WebUrl": "https://sbox.game/", "Discord": "https://discord.gg/sbox" }, "Ident": "sbdm", "FullIdent": "facepunch.sbdm", "Title": "Deathmatch", "Summary": "Simple feature complete deathmatch game", "Thumb": "https://cdn.sbox.game/org/facepunch/sbdm/thumb/4ff5dc33-ad93-4800-a33e-639b0e0ee669.png", "ThumbWide": "https://cdn.sbox.game/org/facepunch/sbdm/thumb/498be62d-b344-4ea0-88e0-bc1a47b35970.png", "ThumbTall": "https://cdn.sbox.game/org/facepunch/sbdm/thumb/4ff5dc33-ad93-4800-a33e-639b0e0ee669.png", "TypeName": "game", "Updated": "2025-03-21T12:10:35.4+00:00", "Created": "2024-11-19T12:38:12.4+00:00", "UsageStats": { "Total": { "Users": 3688, "Seconds": 2637531 }, "Month": { "Users": 3688, "Seconds": 2637866 }, "Week": { "Users": 3688, "Seconds": 2637866 }, "Day": { "Users": 3688, "Seconds": 2637866 }, "Trend": 2.5409188270568848 }, "Tags": [ "1990s", "1998", "crossbow", "deathmatch", "explosion", "gluon", "halflife", "hl1", "pistol", "shotgun", "tripmine" ], "Favourited": 190, "Referenced": 1, "VotesUp": 451, "VotesDown": 117, "Public": true }, "Achievements": [ { "Name": "walker", "Title": "Walker", "Description": "Walk 50,000 meters", "Icon": "https://files.facepunch.com/garry/597b35a5-c634-4ffe-9376-733b40901b6c.png", "SourceStat": "meters_walked", "Max": 50000, "ShowProgress": true, "UnlockMode": 1, "Score": 100, "GlobalUnlocks": 23, "GlobalFraction": 0.006236442516268981, "Unlocked": "2025-02-25T10:33:54.8+00:00" }, { "Name": "won_one_game", "Title": "Win one game", "Description": "", "Icon": "https://files.facepunch.com/garry/597b35a5-c634-4ffe-9376-733b40901b6c.png", "SourceStat": "wins", "Min": 1, "Max": 1, "UnlockMode": 1, "Score": 5, "GlobalUnlocks": 436, "GlobalFraction": 0.11822125813449023, "Unlocked": "2025-02-26T07:18:52.3+00:00" }, { "Name": "100_kills", "Title": "Killer", "Description": "Kill 100 enemies", "Icon": "https://files.facepunch.com/garry/597b35a5-c634-4ffe-9376-733b40901b6c.png", "SourceStat": "kills", "Max": 100, "ShowProgress": true, "UnlockMode": 1, "Score": 10, "GlobalUnlocks": 24, "GlobalFraction": 0.006507592190889371, "Unlocked": "2025-02-25T10:34:03.9+00:00" }, { "Name": "suicide", "Title": "Suicidal Tendencies", "Description": "Somehow you killed yourself..", "Icon": "https://files.facepunch.com/garry/597b35a5-c634-4ffe-9376-733b40901b6c.png", "SourceStat": "suicides", "Max": 1, "UnlockMode": 1, "Score": 10, "GlobalUnlocks": 465, "GlobalFraction": 0.12608459869848157, "Unlocked": "2025-02-26T07:19:01.1+00:00" }, { "Name": "1_tripmine_kill", "Title": "Trippy", "Description": "Kill an enemy with a Tripmine", "Icon": "https://files.facepunch.com/garry/597b35a5-c634-4ffe-9376-733b40901b6c.png", "SourceStat": "kills.placed_tripmine", "Max": 1, "UnlockMode": 1, "Score": 5, "GlobalUnlocks": 114, "GlobalFraction": 0.03091106290672451, "Unlocked": "2025-02-26T07:19:07.1+00:00" }, { "Name": "100_jumps", "Title": "Jumper", "Description": "Jump 100 times!", "Icon": "https://files.facepunch.com/garry/597b35a5-c634-4ffe-9376-733b40901b6c.png", "SourceStat": "jump", "Max": 100, "ShowProgress": true, "UnlockMode": 1, "Score": 10, "GlobalUnlocks": 236, "GlobalFraction": 0.06399132321041215, "Unlocked": "2025-02-26T07:19:13.1+00:00" }, { "Name": "50_fish_kills", "Title": "Fishy", "Description": "Get 50 kills with the Fish Gun", "Icon": "https://files.facepunch.com/garry/597b35a5-c634-4ffe-9376-733b40901b6c.png", "SourceStat": "kills.hornet_projectile", "Max": 50, "ShowProgress": true, "UnlockMode": 1, "Score": 25, "GlobalUnlocks": 9, "GlobalFraction": 0.002440347071583514, "Unlocked": "2025-03-04T14:04:06.1+00:00" }, { "Name": "1_rpg_kill", "Title": "Piercing Projectile ", "Description": "Get a kill with the RPG.", "Icon": "https://files.facepunch.com/garry/597b35a5-c634-4ffe-9376-733b40901b6c.png", "SourceStat": "kills.rpg_projectile", "Max": 1, "UnlockMode": 1, "Score": 10, "GlobalUnlocks": 93, "GlobalFraction": 0.025216919739696312, "Unlocked": "2025-03-04T14:13:30.5+00:00" }, { "Name": "long_jump_module", "Title": "Long Jumper", "Description": "Find the Long Jump Module", "Icon": "https://files.facepunch.com/garry/597b35a5-c634-4ffe-9376-733b40901b6c.png", "SourceStat": "pickup.long_jump_module", "Max": 1, "UnlockMode": 1, "Score": 20, "GlobalUnlocks": 309, "GlobalFraction": 0.08378524945770065, "Unlocked": "2025-03-05T14:36:32.5+00:00" }, { "Name": "triple_kill", "Title": "Triple Kill!", "Description": "", "Icon": "https://files.facepunch.com/garry/597b35a5-c634-4ffe-9376-733b40901b6c.png", "SourceStat": "multikill.3", "Max": 1, "UnlockMode": 1, "Score": 15, "GlobalUnlocks": 52, "GlobalFraction": 0.014099783080260303, "Unlocked": "2025-02-25T14:17:48.6+00:00" }, { "Name": "double_kill", "Title": "Double Kill!", "Description": "", "Icon": "https://files.facepunch.com/garry/597b35a5-c634-4ffe-9376-733b40901b6c.png", "SourceStat": "multikill.2", "Max": 1, "UnlockMode": 1, "Score": 5, "GlobalUnlocks": 309, "GlobalFraction": 0.08378524945770065, "Unlocked": "2025-02-25T14:11:32.4+00:00" }, { "Name": "rpg_double_kill", "Title": "Bloodbath", "Description": "Get a double kill with one RPG projectile.", "Icon": "https://files.facepunch.com/garry/597b35a5-c634-4ffe-9376-733b40901b6c.png", "SourceStat": "multikill.rpg_projectile.2", "Max": 1, "UnlockMode": 1, "Score": 20, "GlobalUnlocks": 32, "GlobalFraction": 0.008676789587852495, "Unlocked": "2025-03-06T14:24:39.3+00:00" }, { "Name": "2_kill_grenade", "Title": "Frag Out Frenzy", "Description": "Get a double kill with a thrown hand grenade.", "Icon": "https://files.facepunch.com/garry/597b35a5-c634-4ffe-9376-733b40901b6c.png", "SourceStat": "multikill.hand_grenade_thrown.2", "Max": 1, "UnlockMode": 1, "Score": 20, "GlobalUnlocks": 24, "GlobalFraction": 0.006507592190889371, "Unlocked": "2025-02-25T14:13:11.9+00:00" }, { "Name": "one_monster_kill", "Title": "Monster Kill!", "Description": "", "Icon": "https://files.facepunch.com/garry/597b35a5-c634-4ffe-9376-733b40901b6c.png", "SourceStat": "multikill.4", "Min": 1, "Max": 1, "UnlockMode": 1, "Score": 50, "GlobalUnlocks": 10, "GlobalFraction": 0.0027114967462039045, "Unlocked": "2025-03-06T17:07:34.2+00:00" } ], "LastSeen": "2025-03-14T18:27:18.1+00:00", "Unlocked": 14, "Score": 305, "Total": 14, "TotalScore": 305 }, { "Package": { "Org": { "Ident": "facepunch", "Title": "Facepunch", "Description": "Facepunch is a British video game developer and publisher headquartered in Birmingham, England, founded in June 2004", "Thumb": "https://cdn.sbox.game/org/facepunch/logo.1.png", "Twitter": "@sboxgame", "WebUrl": "https://sbox.game/", "Discord": "https://discord.gg/sbox" }, "Ident": "testbed", "FullIdent": "facepunch.testbed", "Title": "Testbed", "Summary": "Testing the new scene system", "Thumb": "https://cdn.sbox.game/asset/facepunch.testbed/logo.51722a86.png", "ThumbWide": "https://cdn.sbox.game/asset/facepunch.testbed/logo.51722a86.png", "ThumbTall": "https://cdn.sbox.game/asset/facepunch.testbed/logo.51722a86.png", "TypeName": "game", "Updated": "2025-03-05T14:02:35.9+00:00", "Created": "2023-10-05T05:36:06.7+00:00", "UsageStats": { "Total": { "Users": 13364, "Seconds": 56198966 }, "Month": { "Users": 13364, "Seconds": 56199148 }, "Week": { "Users": 13364, "Seconds": 56199148 }, "Day": { "Users": 13364, "Seconds": 56199148 }, "Trend": 0.08394870907068253 }, "Tags": [ "" ], "Favourited": 509, "Collections": 1, "VotesUp": 1290, "VotesDown": 29, "Public": true }, "Achievements": [ { "Name": "100_cubes", "Title": "100 Cubes", "Description": "You have shot 100 cubes", "Icon": "https://cdn.sbox.game/upload/i/a4db95ca/a79a/46f8/a87c/fa37c3516a71.png", "SourceStat": "cubes_fired", "Max": 100, "ShowProgress": true, "UnlockMode": 1, "Score": 50, "GlobalUnlocks": 178, "GlobalFraction": 0.013472600666061157 }, { "Name": "10_balls", "Title": "Ball Decade", "Description": "You shot 10 balls oh wow!", "Icon": "https://cdn.sbox.game/upload/i/0720e800/6cdd/409b/8b19/f5764c4a1b67.png", "SourceStat": "balls_fired", "Max": 100, "ShowProgress": true, "UnlockMode": 1, "Score": 50, "GlobalUnlocks": 572, "GlobalFraction": 0.04329397517408417, "Unlocked": "2025-03-22T16:36:29.9+00:00" }, { "Name": "1mballs", "Title": "Millionaire", "Description": "Fire a million balls", "Icon": "https://cdn.sbox.game/upload/i/2b261861/d1dc/4085/958f/582598b0e54b.png", "SourceStat": "balls_fired", "Max": 100000, "ShowProgress": true, "UnlockMode": 1, "Score": 100, "GlobalUnlocks": 1, "GlobalFraction": 7.568876778686043E-05 }, { "Name": "shooter", "Title": "Shooter", "Description": "Shoot 100 bullets", "Icon": "https://cdn.sbox.game/upload/i/724a4662/1cd9/4476/a01c/c1a15004d7a4.png", "SourceStat": "bullets_shot", "Max": 100, "ShowProgress": true, "UnlockMode": 1, "Score": 35 } ], "LastSeen": "2025-03-14T10:52:58.9+00:00", "Unlocked": 1, "Score": 50, "Total": 4, "TotalScore": 235 }, { "Package": { "Org": { "Ident": "carsonk", "Title": "Carson Kompon", "Description": "I make games :)", "Thumb": "https://cdn.sbox.game/org/carsonk/logo.836c68d7.png", "Twitter": "@CarsonKompon", "WebUrl": "https://carsonk.net" }, "Ident": "tetros_effect", "FullIdent": "carsonk.tetros_effect", "Title": "Tetros Effect", "Summary": "A neo-retro block dropping game.", "Thumb": "https://cdn.sbox.game/asset/carsonk.tetros_effect/logo.ec674b17.png", "ThumbWide": "https://cdn.sbox.game/asset/carsonk.tetros_effect/logo.ec674b17.png", "ThumbTall": "https://cdn.sbox.game/asset/carsonk.tetros_effect/logo.ec674b17.png", "TypeName": "game", "Updated": "2024-11-20T00:50:15+00:00", "Created": "2023-12-12T23:28:46.6+00:00", "UsageStats": { "Total": { "Users": 9588, "Seconds": 11247725 }, "Month": { "Users": 9588, "Seconds": 11247849 }, "Week": { "Users": 9588, "Seconds": 11247849 }, "Day": { "Users": 9588, "Seconds": 11247849 }, "Trend": 1.95669424533844 }, "Tags": [ "arcade", "tetris", "points" ], "Favourited": 577, "Collections": 2, "VotesUp": 1045, "VotesDown": 51, "Public": true }, "Achievements": [ { "Name": "play_first_game", "Title": "Just Getting Started", "Description": "Play your first game of Tetros", "Icon": "https://cdn.sbox.game/upload/i/afc47013/52c5/4db8/b17f/f6522d2db4fd.png", "SourceStat": "tetros_games", "Max": 1, "UnlockMode": 1, "Score": 5, "GlobalUnlocks": 1304, "GlobalFraction": 0.13613112015868045, "Unlocked": "2024-10-16T07:41:36.1+00:00" }, { "Name": "play_ten_games", "Title": "Tetros Pro League", "Description": "Play 10 games of Tetros", "Icon": "https://cdn.sbox.game/upload/i/eb7838aa/d763/48b2/97de/81e148299e9f.png", "SourceStat": "tetros_games", "Max": 10, "ShowProgress": true, "UnlockMode": 1, "Score": 20, "GlobalUnlocks": 154, "GlobalFraction": 0.01607683474266625 }, { "Name": "lines_100", "Title": "Line Art", "Description": "Clear 100 lines", "Icon": "https://cdn.sbox.game/upload/i/da702967/d67b/48fe/9802/1ba91d3efd68.png", "SourceStat": "tetros_lines", "Max": 100, "ShowProgress": true, "UnlockMode": 1, "Score": 15, "GlobalUnlocks": 573, "GlobalFraction": 0.05981835264641403, "Unlocked": "2024-10-16T07:45:17+00:00" }, { "Name": "lines_250", "Title": "Stack 'Em Up", "Description": "Clear 250 lines", "Icon": "https://cdn.sbox.game/upload/i/dde257f7/4286/4ec3/b3a9/035cbdd8a82e.png", "SourceStat": "tetros_lines", "Max": 250, "ShowProgress": true, "UnlockMode": 1, "Score": 30, "GlobalUnlocks": 290, "GlobalFraction": 0.030274558930994885 }, { "Name": "lines_500", "Title": "A Clear Line", "Description": "Clear 500 lines", "Icon": "https://cdn.sbox.game/upload/i/6602c91d/509c/4a47/9b7e/c99ee4ad5738.png", "SourceStat": "tetros_lines", "Max": 500, "ShowProgress": true, "UnlockMode": 1, "Score": 50, "GlobalUnlocks": 165, "GlobalFraction": 0.017225180081428124 }, { "Name": "lines_1000", "Title": "Straight Edged", "Description": "Clear 1,000 lines", "Icon": "https://cdn.sbox.game/upload/i/0f5aacb8/fa3f/4464/85ad/0415a5dc5093.png", "SourceStat": "tetros_lines", "Max": 1000, "ShowProgress": true, "UnlockMode": 1, "Score": 100, "GlobalUnlocks": 100, "GlobalFraction": 0.010439503079653408 }, { "Name": "score_100k", "Title": "Tetros Grand Master", "Description": "Play a game with a score of 100,000 or more", "Icon": "https://cdn.sbox.game/upload/i/cef095ad/1e27/4cdf/9257/e56da6c420a6.png", "SourceStat": "tetros_highscore", "SourceAggregation": 1, "Max": 100000, "ShowProgress": true, "UnlockMode": 1, "Score": 100, "GlobalUnlocks": 254, "GlobalFraction": 0.026516337822319658 } ], "LastSeen": "2025-03-14T10:16:44.8+00:00", "Unlocked": 2, "Score": 20, "Total": 7, "TotalScore": 320 }, { "Package": { "Org": { "Ident": "carsonk", "Title": "Carson Kompon", "Description": "I make games :)", "Thumb": "https://cdn.sbox.game/org/carsonk/logo.836c68d7.png", "Twitter": "@CarsonKompon", "WebUrl": "https://carsonk.net" }, "Ident": "cyka_game", "FullIdent": "carsonk.cyka_game", "Title": "Cyka Game", "Summary": "Powered by the tears of ubre™️", "Thumb": "https://cdn.sbox.game/asset/carsonk.cyka_game/logo.c84aec3c.png", "ThumbWide": "https://cdn.sbox.game/asset/carsonk.cyka_game/logo.c84aec3c.png", "ThumbTall": "https://cdn.sbox.game/asset/carsonk.cyka_game/logo.c84aec3c.png", "TypeName": "game", "Updated": "2024-11-23T19:14:09.1+00:00", "Created": "2024-01-02T22:15:57.9+00:00", "UsageStats": { "Total": { "Users": 7210, "Seconds": 6394998 }, "Month": { "Users": 7210, "Seconds": 6394998 }, "Week": { "Users": 7210, "Seconds": 6394998 }, "Day": { "Users": 7210, "Seconds": 6394998 }, "Trend": 0.9587253928184509 }, "Tags": [ "game", "emoji", "watermelon", "suika", "merge" ], "Favourited": 185, "Collections": 1, "VotesUp": 465, "VotesDown": 109, "Public": true }, "Achievements": [ { "Name": "first_merge", "Title": "Baby's First Merge", "Description": "Merge your first two emojis", "Icon": "https://cdn.sbox.game/upload/i/2e9caf2a/8837/4e19/a542/0c275c345da3.png", "SourceStat": "merge_count", "Max": 1, "UnlockMode": 1, "Score": 5, "GlobalUnlocks": 1281, "GlobalFraction": 0.17769454848106533, "Unlocked": "2024-10-13T06:20:26.2+00:00" }, { "Name": "game_over", "Title": "Game Over", "Description": "Get your first Game Over", "Icon": "https://cdn.sbox.game/upload/i/b5d1aa97/bcab/4ba3/a931/2be1fb4104a3.png", "SourceStat": "games_played", "Max": 1, "UnlockMode": 1, "Score": 10, "GlobalUnlocks": 959, "GlobalFraction": 0.13302815924538772, "Unlocked": "2025-01-04T13:48:02.5+00:00" }, { "Name": "game_over_10", "Title": "Keep Trying!", "Description": "Game Over 10 times", "Icon": "https://cdn.sbox.game/upload/i/3c174aa0/b039/402e/927c/f2918a7b2ae7.png", "SourceStat": "games_played", "Max": 10, "ShowProgress": true, "UnlockMode": 1, "Score": 15, "GlobalUnlocks": 118, "GlobalFraction": 0.01636842835344708 }, { "Name": "largest_merge", "Title": "Big Merge", "Description": "Create the largest emoji in the Cyka of Evolution", "Icon": "https://cdn.sbox.game/upload/i/b7880e78/8b08/4ecb/98bd/2d9361ff7d42.png", "Score": 50, "GlobalUnlocks": 55, "GlobalFraction": 0.007629352198640588 }, { "Name": "score_1k", "Title": "1k Wonder", "Description": "Get a score of 1,000 or higher", "Icon": "https://cdn.sbox.game/upload/i/4046a015/a23b/4bdd/8a3b/b6c807d900e5.png", "SourceStat": "highscore", "SourceAggregation": 1, "Max": 1000, "ShowProgress": true, "UnlockMode": 1, "Score": 20, "GlobalUnlocks": 800, "GlobalFraction": 0.11097239561659038, "Unlocked": "2024-10-13T06:20:13.5+00:00" }, { "Name": "score_2k5", "Title": "2.5k Tony", "Description": "Get a score of 2,500 or higher", "Icon": "https://cdn.sbox.game/upload/i/a0d93786/fa7b/416f/8833/0222611ccded.png", "SourceStat": "highscore", "SourceAggregation": 1, "Max": 2500, "ShowProgress": true, "UnlockMode": 1, "Score": 50, "GlobalUnlocks": 510, "GlobalFraction": 0.07074490220557636, "Unlocked": "2024-10-13T06:20:20.2+00:00" }, { "Name": "score_5k", "Title": "5k Fanatic", "Description": "Get a score of 5,000 or higher", "Icon": "https://cdn.sbox.game/upload/i/a4d607f3/937e/4ed9/be45/b46c159003e0.png", "SourceStat": "highscore", "SourceAggregation": 1, "Max": 5000, "ShowProgress": true, "UnlockMode": 1, "Score": 100, "GlobalUnlocks": 94, "GlobalFraction": 0.01303925648494937 } ], "LastSeen": "2025-03-14T10:08:44+00:00", "Unlocked": 4, "Score": 85, "Total": 7, "TotalScore": 250 }, { "Package": { "Org": { "Ident": "fish", "Title": "Small Fish", "Description": "><(((°>", "Thumb": "https://cdn.sbox.game/org/fish/logo.1b485639.png", "WebUrl": "https://smallfi.sh", "Discord": "https://smallfi.sh/discord" }, "Ident": "blocks_and_bullets", "FullIdent": "fish.blocks_and_bullets", "Title": "Blocks & Bullets", "Summary": "A voxel-based FPS where players build, destroy, and fight in fully destructible environments", "Thumb": "https://cdn.sbox.game/org/fish/blocks_and_bullets/thumb/0a6061b0-0fba-4a2f-a278-209b523ca1a0.png", "ThumbWide": "https://cdn.sbox.game/org/fish/blocks_and_bullets/thumb/97a5dbda-64d6-487b-99d8-1b7eee401105.png", "ThumbTall": "https://cdn.sbox.game/org/fish/blocks_and_bullets/thumb/d9737568-7690-4ce5-a4bb-cbeb8eb27e9a.png", "TypeName": "game", "Updated": "2025-03-09T19:18:10.4+00:00", "Created": "2024-11-27T19:04:34.1+00:00", "UsageStats": { "Total": { "Users": 3255, "Seconds": 3297265 }, "Month": { "Users": 3255, "Seconds": 3297273 }, "Week": { "Users": 3255, "Seconds": 3297273 }, "Day": { "Users": 3255, "Seconds": 3297273 }, "Trend": 0.37505364418029785 }, "Tags": [ "destructible", "fish", "fps", "multiplayer", "shooter", "small" ], "Favourited": 358, "Collections": 1, "VotesUp": 799, "VotesDown": 71, "Public": true }, "Achievements": [ { "Name": "boom_grenade", "Title": "Boom goes the dynamite!", "Description": "Get a kill with a grenade.", "Icon": "https://cdn.sbox.game/upload/i/7034a1a2/1a30/41c5/9a2d/2e8c10fa308b.png", "SourceStat": "grenade_kills", "Max": 1, "UnlockMode": 1, "Score": 10, "GlobalUnlocks": 356, "GlobalFraction": 0.10923596195151887 }, { "Name": "brick_layer", "Title": "Brick layer", "Description": "Place down over 1000 blocks.", "Icon": "https://cdn.sbox.game/upload/i/3cb3237f/c95c/43f0/8044/37f57a49a2c7.png", "SourceStat": "blocks_placed", "Max": 1000, "UnlockMode": 1, "Score": 25, "GlobalUnlocks": 25, "GlobalFraction": 0.007671064743786438 }, { "Name": "i_am_the_king", "Title": "I'm shrimply incredible", "Description": "Achieve victory for the first time!", "Icon": "https://cdn.sbox.game/upload/i/480c9ba1/6a90/488e/b26d/8c4989ef259d.png", "SourceStat": "matches_won", "Max": 1, "UnlockMode": 1, "Score": 5, "GlobalUnlocks": 465, "GlobalFraction": 0.14268180423442775 }, { "Name": "miner", "Title": "I am A Miner?", "Description": "Destroy over 1000 blocks.", "Icon": "https://cdn.sbox.game/upload/i/3f7811d5/572e/4c11/abff/c42e93e3a64c.png", "SourceStat": "blocks_destroyed", "Max": 1000, "UnlockMode": 1, "Score": 10, "GlobalUnlocks": 603, "GlobalFraction": 0.18502608162012887 }, { "Name": "self_harm", "Title": "I am Hitting Myself", "Description": "Be the cause of your own death.", "Icon": "https://cdn.sbox.game/upload/i/c78671d7/c054/49ff/8593/c1110b297ecf.png", "SourceStat": "suicides", "Max": 1, "UnlockMode": 1, "Score": 5, "GlobalUnlocks": 358, "GlobalFraction": 0.10984964713102179 }, { "Name": "team_player", "Title": "Team Player", "Description": "Get 10 objective points.", "Icon": "https://cdn.sbox.game/upload/i/63dbe945/01a6/4fcf/9c4d/b74212686116.png", "SourceStat": "objective_points", "SourceAggregation": 1, "Max": 10, "UnlockMode": 1, "Score": 20, "GlobalUnlocks": 33, "GlobalFraction": 0.010125805461798098 }, { "Name": "solo_levelling", "Title": "Solo Levelling", "Description": "Win a game SOLO!", "Icon": "https://cdn.sbox.game/upload/i/70c6eacd/2b1f/46a0/9bb5/ac324e2bc021.png", "SourceStat": "solo_wins", "Max": 1, "UnlockMode": 1, "Score": 5, "GlobalUnlocks": 249, "GlobalFraction": 0.07640380484811292 }, { "Name": "5x_killstreak", "Title": "Catchin' On", "Description": "Get a 5x killstreak.", "Icon": "https://cdn.sbox.game/upload/i/bb17732a/3702/4729/a9d9/d58a50e5de55.png", "SourceStat": "highest_killstreak", "SourceAggregation": 1, "Max": 5, "UnlockMode": 1, "Score": 10, "GlobalUnlocks": 286, "GlobalFraction": 0.08775698066891685 }, { "Name": "10x_killstreak", "Title": "Professional Killer", "Description": "Get a 10x killstreak.", "Icon": "https://cdn.sbox.game/upload/i/3d626ad1/3a30/4c06/bf44/86bba2b39a87.png", "SourceStat": "highest_killstreak", "SourceAggregation": 1, "Max": 10, "UnlockMode": 1, "Score": 20, "GlobalUnlocks": 48, "GlobalFraction": 0.01472844430806996 }, { "Name": "20x_killstreak", "Title": "Grass Touching Hater", "Description": "Get a 20x killstreak.", "Icon": "https://cdn.sbox.game/upload/i/da55cd3b/de09/4547/ad8b/6a76a6e22220.png", "Visibility": 1, "SourceStat": "highest_killstreak", "SourceAggregation": 1, "Max": 20, "UnlockMode": 1, "Score": 100, "GlobalUnlocks": 1, "GlobalFraction": 0.0003068425897514575 }, { "Name": "pacifist", "Title": "Pacifist", "Description": "Win the game with 0 kills.", "Icon": "https://cdn.sbox.game/upload/i/bd33f856/a72c/4e00/9c32/f2cbe9ae45af.png", "Visibility": 1, "SourceStat": "pacifist_wins", "Max": 1, "UnlockMode": 1, "Score": 30, "GlobalUnlocks": 61, "GlobalFraction": 0.018717397974838908 }, { "Name": "landscaping", "Title": "Landscaping", "Description": "Destroy a structure at least 10,000 voxels large.", "Icon": "https://cdn.sbox.game/upload/i/ce02067a/eb15/420e/96d6/807072a0b128.png", "SourceStat": "times_landscaped", "Max": 1, "UnlockMode": 1, "Score": 10, "GlobalUnlocks": 10, "GlobalFraction": 0.003068425897514575 }, { "Name": "its_over", "Title": "It's So Over", "Description": "Lose 25 matches.", "Icon": "https://cdn.sbox.game/upload/i/20128356/eaee/40c9/971a/0a81b2880638.png", "SourceStat": "matches_lost", "Max": 25, "UnlockMode": 1, "Score": 10, "GlobalUnlocks": 1, "GlobalFraction": 0.0003068425897514575 }, { "Name": "nothing_happens", "Title": "Nothing Ever Happens", "Description": "Reach a tie.", "Icon": "https://cdn.sbox.game/upload/i/bcd93e03/06da/4907/989c/57fb265a827e.png", "Visibility": 1, "SourceStat": "matches_tied", "Max": 1, "UnlockMode": 1, "Score": 30, "GlobalUnlocks": 114, "GlobalFraction": 0.034980055231666154 } ], "LastSeen": "2025-03-13T12:47:30.2+00:00", "Total": 14, "TotalScore": 290 }, { "Package": { "Org": { "Ident": "softsplit", "Title": "Softsplit", "Description": "We make stuff in our spare time", "Thumb": "https://cdn.sbox.game/org/softsplit/logo.6f00a991.png", "WebUrl": "https://softsplit.org", "Discord": "https://discord.gg/rbCJdZjewf" }, "Ident": "sandbox", "FullIdent": "softsplit.sandbox", "Title": "Sandbox Classic", "Summary": "An open-source, community-developed port of the original Sandbox for the scene system. Accepting contributions!", "Thumb": "https://cdn.sbox.game/org/softsplit/sandbox/thumb/3688ef10-01d1-4139-b0f8-8878b69cc1d1.png", "ThumbWide": "https://cdn.sbox.game/org/softsplit/sandbox/thumb/a35bfa8f-0bcd-4b65-8e61-802f96d79c46.png", "ThumbTall": "https://cdn.sbox.game/org/softsplit/sandbox/thumb/3688ef10-01d1-4139-b0f8-8878b69cc1d1.png", "TypeName": "game", "Updated": "2025-03-11T12:38:40+00:00", "Created": "2024-04-19T09:39:21.2+00:00", "UsageStats": { "Total": { "Users": 93535, "Seconds": 96389780 }, "Month": { "Users": 93535, "Seconds": 96392167 }, "Week": { "Users": 93535, "Seconds": 96392167 }, "Day": { "Users": 93535, "Seconds": 96392167 }, "Trend": 3.221870183944702 }, "Tags": [ "dynamic", "game", "mapselect", "physgun", "sandbox", "spawnmenu", "walker" ], "Favourited": 3890, "Collections": 3, "VotesUp": 9967, "VotesDown": 1991, "Public": true }, "Achievements": [ { "Name": "play_with_garry", "Title": "Yes, I am the real garry!", "Description": "Play on the same server as garry", "Icon": "https://cdn.sbox.game/upload/i/f0c2a085/1a0f/40b6/bca8/4724c08c9918.png", "Score": 100, "GlobalUnlocks": 5028, "GlobalFraction": 0.05376217614918256, "Unlocked": "2024-09-13T05:36:18.9+00:00" }, { "Name": "prop_spawner", "Title": "Creator", "Description": "Spawn 5000 props", "Icon": "https://cdn.sbox.game/upload/i/aa81043e/fbe0/44ab/b178/d712c20abade.png", "SourceStat": "spawn.model", "Max": 5000, "ShowProgress": true, "UnlockMode": 1, "Score": 100, "GlobalUnlocks": 7, "GlobalFraction": 7.484789837793912E-05 }, { "Name": "secret_phrase", "Title": "Secret Phrase", "Description": "Say the secret phrase", "Icon": "https://cdn.sbox.game/upload/i/ead4ab65/01af/4c1e/949b/b087dc8491a9.png", "Score": 25, "GlobalUnlocks": 108, "GlobalFraction": 0.0011547961464024891 }, { "Name": "half_marathon", "Title": "Half Marathon", "Description": "Play on the same server & map for 4 hours", "Icon": "https://cdn.sbox.game/upload/i/58fd2be0/9ed0/4c63/a78b/5e3d754910bc.png", "Score": 50, "GlobalUnlocks": 30, "GlobalFraction": 0.0003207767073340248 }, { "Name": "marathon", "Title": "Marathon", "Description": "Play on the same server & map for 8 hours", "Icon": "https://cdn.sbox.game/upload/i/1ea8b36f/26d3/4ac2/b23d/285c72e5d81d.png", "Score": 100, "GlobalUnlocks": 19, "GlobalFraction": 0.00020315858131154902 } ], "LastSeen": "2025-03-13T12:26:35.3+00:00", "Unlocked": 1, "Score": 50, "Total": 5, "TotalScore": 375 }, { "Package": { "Org": { "Ident": "facepunch", "Title": "Facepunch", "Description": "Facepunch is a British video game developer and publisher headquartered in Birmingham, England, founded in June 2004", "Thumb": "https://cdn.sbox.game/org/facepunch/logo.1.png", "Twitter": "@sboxgame", "WebUrl": "https://sbox.game/", "Discord": "https://discord.gg/sbox" }, "Ident": "ss1", "FullIdent": "facepunch.ss1", "Title": "Sausage Survivors", "Summary": "2d zombie survival", "Thumb": "https://cdn.sbox.game/org/facepunch/ss1/thumb/bbd49b6c-35d0-49b4-bc29-4b01fb0609e1.png", "ThumbWide": "https://cdn.sbox.game/org/facepunch/ss1/thumb/7c020f75-bdea-4756-8661-18a8393ee259.png", "ThumbTall": "https://cdn.sbox.game/org/facepunch/ss1/thumb/598893b4-a811-48ea-9589-55a2aef1bbdf.png", "TypeName": "game", "Updated": "2025-03-16T21:40:35.2+00:00", "Created": "2024-07-05T21:54:38+00:00", "UsageStats": { "Total": { "Users": 9154, "Seconds": 20075512 }, "Month": { "Users": 9154, "Seconds": 20076513 }, "Week": { "Users": 9154, "Seconds": 20076513 }, "Day": { "Users": 9154, "Seconds": 20076513 }, "Trend": 2.814474105834961 }, "Tags": [ "bullethell", "roguelite", "survival", "survivors" ], "Favourited": 677, "Collections": 1, "VotesUp": 1456, "VotesDown": 65, "Public": true }, "Achievements": [ { "Name": "winner", "Title": "Victory", "Description": "Kill the boss", "Icon": "https://cdn.sbox.game/upload/i/b395165d/792b/43b0/8a68/46c738f12293.png", "Score": 75, "GlobalUnlocks": 520, "GlobalFraction": 0.05680576797028621, "Unlocked": "2024-10-22T18:11:07.9+00:00" }, { "Name": "big_bullet", "Title": "Giant Bullet", "Description": "Deal 500+ damage with a single bullet", "Icon": "https://cdn.sbox.game/upload/i/425ad6de/d25b/40b2/8890/54f6025ed589.png", "Score": 55, "GlobalUnlocks": 59, "GlobalFraction": 0.0064452698273978586 }, { "Name": "slaughterer", "Title": "Slaughterer", "Description": "Kill 25,000 enemies", "Icon": "https://cdn.sbox.game/upload/i/b217f217/7b1b/4c04/8da3/fa25050b7634.png", "SourceStat": "zombies_killed", "Max": 25000, "ShowProgress": true, "UnlockMode": 1, "Score": 90, "GlobalUnlocks": 127, "GlobalFraction": 0.013873716408127594, "Unlocked": "2024-11-10T12:09:35.4+00:00" }, { "Name": "experienced", "Title": "Experienced", "Description": "Reach Level 85", "Icon": "https://cdn.sbox.game/upload/i/1f5be821/460b/4151/9393/901a3182a11b.png", "Score": 65, "GlobalUnlocks": 67, "GlobalFraction": 0.007319204719248416 }, { "Name": "sprinter", "Title": "Sprinter", "Description": "Move from left to right side of the arena in under 5 seconds", "Icon": "https://cdn.sbox.game/upload/i/924f9ab6/c977/49e0/8d35/22c3f21ae2c6.png", "Score": 70, "GlobalUnlocks": 26, "GlobalFraction": 0.002840288398514311 }, { "Name": "stand_ground", "Title": "Stand Your Ground", "Description": "Survive for 10 minutes without using move keys", "Icon": "https://cdn.sbox.game/upload/i/a8aa879c/26b5/4267/ba65/71fecde4ae1c.png", "Score": 80, "GlobalUnlocks": 15, "GlobalFraction": 0.0016386279222197946 }, { "Name": "jack_trades", "Title": "Jack of All Trades", "Description": "Kill the boss without choosing any upgrade more than once", "Icon": "https://cdn.sbox.game/upload/i/8601869d/2823/454f/88b1/62f9fe6cc148.png", "Score": 100, "GlobalUnlocks": 11, "GlobalFraction": 0.001201660476294516 } ], "LastSeen": "2025-03-13T12:25:43.6+00:00", "Unlocked": 2, "Score": 165, "Total": 7, "TotalScore": 535 }, { "Package": { "Org": { "Ident": "facepunch", "Title": "Facepunch", "Description": "Facepunch is a British video game developer and publisher headquartered in Birmingham, England, founded in June 2004", "Thumb": "https://cdn.sbox.game/org/facepunch/logo.1.png", "Twitter": "@sboxgame", "WebUrl": "https://sbox.game/", "Discord": "https://discord.gg/sbox" }, "Ident": "opium_demo", "FullIdent": "facepunch.opium_demo", "Title": "Opium", "Summary": "Demo slice of a horror first-person game that we're developing.", "Thumb": "https://cdn.sbox.game/asset/facepunch.opium_demo/logo.251dbf99.png", "ThumbWide": "https://cdn.sbox.game/asset/facepunch.opium_demo/logo.251dbf99.png", "ThumbTall": "https://cdn.sbox.game/asset/facepunch.opium_demo/logo.251dbf99.png", "TypeName": "game", "Updated": "2024-11-20T22:05:19.5+00:00", "Created": "2024-02-10T16:44:13.6+00:00", "UsageStats": { "Total": { "Users": 14528, "Seconds": 8882164 }, "Month": { "Users": 14528, "Seconds": 8882175 }, "Week": { "Users": 14528, "Seconds": 8882175 }, "Day": { "Users": 14528, "Seconds": 8882175 }, "Trend": 3.2100446224212646 }, "Tags": [ "fps", "horror", "demo" ], "Favourited": 815, "Collections": 2, "VotesUp": 1386, "VotesDown": 147, "Public": true }, "Achievements": [ { "Name": "finished_demo", "Title": "Found the Exit", "Description": "Completed the demo level", "Icon": "https://files.facepunch.com/garry/597b35a5-c634-4ffe-9376-733b40901b6c.png", "SourceStat": "speedrun", "Max": 1, "UnlockMode": 1, "Score": 10, "GlobalUnlocks": 785, "GlobalFraction": 0.054055915163200664, "Unlocked": "2025-03-13T07:30:06.8+00:00" } ], "LastSeen": "2025-03-13T07:33:23.3+00:00", "Unlocked": 1, "Score": 10, "Total": 1, "TotalScore": 10 }, { "Package": { "Org": { "Ident": "brax", "Title": "Braxnet", "Description": "the fish is back in town", "Thumb": "https://cdn.sbox.game/org/brax/logo.2be1befa.png", "WebUrl": "https://braxnet.org", "Discord": "https://discord.com/KGARDYMGe3" }, "Ident": "braxnetonline2", "FullIdent": "brax.braxnetonline2", "Title": "Braxnet RP", "Summary": "Immersive sim roleplay", "Thumb": "https://cdn.sbox.game/org/brax/braxnetonline2/thumb/bc1edf8d-1712-44ff-8c7f-091081085865.png", "ThumbWide": "https://cdn.sbox.game/org/brax/braxnetonline2/thumb/bc1edf8d-1712-44ff-8c7f-091081085865.png", "ThumbTall": "https://cdn.sbox.game/org/brax/braxnetonline2/thumb/bc1edf8d-1712-44ff-8c7f-091081085865.png", "TypeName": "game", "Updated": "2025-03-22T14:14:29.1+00:00", "Created": "2023-08-13T18:22:35.7+00:00", "UsageStats": { "Total": { "Users": 844, "Seconds": 830249 }, "Month": { "Users": 844, "Seconds": 830249 }, "Week": { "Users": 844, "Seconds": 830249 }, "Day": { "Users": 844, "Seconds": 830249 }, "Trend": 0.15097035467624664 }, "Tags": [ "hangout", "immersive", "logic", "roleplay", "sandbox", "simulation", "wip" ], "Favourited": 63, "VotesUp": 190, "VotesDown": 42, "Public": true }, "Achievements": [ { "Name": "died", "Title": "Died", "Description": "", "Icon": "https://files.facepunch.com/garry/597b35a5-c634-4ffe-9376-733b40901b6c.png", "SourceStat": "player_deaths", "SourceAggregation": 3, "Min": 1, "UnlockMode": 1, "Score": 5, "GlobalUnlocks": 590, "GlobalFraction": 0.6990521327014217, "Unlocked": "2025-01-26T09:18:42.2+00:00" }, { "Name": "dch_connected", "Title": "Connected logic", "Description": "", "Icon": "https://files.facepunch.com/garry/597b35a5-c634-4ffe-9376-733b40901b6c.png", "Score": 5, "GlobalUnlocks": 23, "GlobalFraction": 0.027251184834123223 }, { "Name": "waffle_stomp", "Title": "Waffle stomp", "Description": "", "Icon": "https://files.facepunch.com/garry/597b35a5-c634-4ffe-9376-733b40901b6c.png", "Score": 5, "GlobalUnlocks": 86, "GlobalFraction": 0.1018957345971564 } ], "LastSeen": "2025-03-07T18:56:36.5+00:00", "Unlocked": 1, "Score": 50, "Total": 3, "TotalScore": 15 }, { "Package": { "Org": { "Ident": "facepunch", "Title": "Facepunch", "Description": "Facepunch is a British video game developer and publisher headquartered in Birmingham, England, founded in June 2004", "Thumb": "https://cdn.sbox.game/org/facepunch/logo.1.png", "Twitter": "@sboxgame", "WebUrl": "https://sbox.game/", "Discord": "https://discord.gg/sbox" }, "Ident": "walker", "FullIdent": "facepunch.walker", "Title": "Walker", "Summary": "Allows you to walk around maps. You can't do anything else.", "Thumb": "https://cdn.sbox.game/org/facepunch/walker/thumb/8300609f-0196-4b3c-b1c0-5cd57ac8b35e.png", "ThumbWide": "https://cdn.sbox.game/org/facepunch/walker/thumb/8300609f-0196-4b3c-b1c0-5cd57ac8b35e.png", "ThumbTall": "https://cdn.sbox.game/org/facepunch/walker/thumb/8300609f-0196-4b3c-b1c0-5cd57ac8b35e.png", "TypeName": "game", "Updated": "2024-12-13T09:17:21.8+00:00", "Created": "2024-01-05T16:32:16.4+00:00", "UsageStats": { "Total": { "Users": 79788, "Seconds": 50272364 }, "Month": { "Users": 79788, "Seconds": 50272364 }, "Week": { "Users": 79788, "Seconds": 50272364 }, "Day": { "Users": 79788, "Seconds": 50272364 }, "Trend": 1.411294937133789 }, "Tags": [ "firstperson", "exploration", "walking", "walker", "mapselect" ], "Favourited": 1583, "Collections": 1, "Referenced": 2, "VotesUp": 5975, "VotesDown": 2923, "Public": true }, "Achievements": [ { "Name": "500_miles", "Title": "500 miles", "Description": "You have walked 500 miles", "Icon": "https://cdn.sbox.game/upload/i/27fa2ca0/e3b0/4ab1/85f9/f891d298c502.png", "SourceStat": "meters_walked", "Max": 804672, "ShowProgress": true, "UnlockMode": 1, "Score": 50 }, { "Name": "roo", "Title": "Roo", "Description": "Jump 100 times", "Icon": "https://cdn.sbox.game/upload/i/c626c486/551e/4dfd/9d5a/99f19204142c.png", "SourceStat": "jump", "Max": 100, "ShowProgress": true, "UnlockMode": 1, "Score": 50, "GlobalUnlocks": 190, "GlobalFraction": 0.002381817953893019, "Unlocked": "2024-09-23T17:28:38.2+00:00" } ], "LastSeen": "2025-03-07T14:39:49.7+00:00", "Unlocked": 1, "Score": 50, "Total": 2, "TotalScore": 100 } ] ``` # Account endpoints ## POST /account/activity ### Params ### Returns ### Example Request ### Example Response ``` ``` ## POST /account/login ### Params ### Returns ### Example Request ### Example Response ``` ``` ## POST /account/services ### Params ### Returns ### Example Request ### Example Response ``` ``` # Asset endpoints ## GET /package/get/1/{ident} ### Params `ident`: An identifier (`org`.`package`) for the asset you wish to retrieve info about. ### Returns An `Asset` ### Example Request [/package/get/1/facepunch.construct](https://sap.facepunch.com/package/get/1/facepunch.construct) ### Example Response ``` { "Package": { "Org": { "Ident": "facepunch", "Title": "Facepunch", "Description": "Facepunch Studios Ltd is a British video game developer and publisher headquartered in Walsall, England, founded in June 2004", "Thumb": "https://files.facepunch.com/sbox/org/facepunch/logo.1.png", "Twitter": "", "WebUrl": "" }, "Ident": "construct", "Title": "Construct", "Summary": "A simple construct map", "Description": "This is the default map. It both has purpose and no purpose.", "Thumb": "https://files.facepunch.com/sbox/asset/facepunch.construct/logo.50b9f9e2.png", "Type": "map", "Updated": "2023-03-28T08:03:57.2+00:00", "Created": "2021-05-10T10:21:44.2+00:00", "UsageStats": { "Total": { "Users": 5546, "Seconds": 30249987 }, "Month": { "Users": 1185, "Seconds": 3324817 }, "Week": { "Users": 365, "Seconds": 570307 }, "Day": { "Users": 62, "Seconds": 47322 }, "UsersNow": 3, "DailyUsers": [ 103, 128, 143, 118, 136, 132, 92, 97, 80, 85, 72, 72, 99, 75, 73, 81, 98, 95, 91, 71, 58, 64, 85, 94, 84, 101, 70, 72, 65, 63, 80, 75, 99, 86, 77, 74, 58, 62, 82, 71, 72, 63, 50, 60, 70, 70, 83, 79, 75, 75, 67, 59, 60, 67, 67, 56, 64, 82, 73, 52, 29 ], "DailySeconds": [ 43020, 74270, 119172, 153739, 93638, 136649, 125591, 171976, 107810, 137312, 108385, 124127, 101474, 88822, 103938, 142572, 128251, 143376, 124266, 63146, 96358, 140883, 110315, 189932, 108865, 141529, 99260, 104644, 91810, 160546, 137141, 133960, 116637, 175346, 254561, 172310, 77623, 182926, 121872, 71912, 57547, 61231, 51156, 76191, 113757, 105390, 162249, 45430, 144127, 131866, 157812, 131887, 95682, 91091, 113140, 56567, 78352, 81510, 117133, 44145, 15727 ], "Trend": -1.3204330205917358 }, "Tags": [ "" ], "Favourited": 73, "VotesUp": 104, "VotesDown": 6, "Version": { "Id": 16022, "Changes": "Changes on 28-Mar-23", "FileCount": 1983, "TotalSize": 3025575678, "Hash": 4984881807854345000, "ManifestUrl": "https://files.facepunch.com/sbox/manifest/facepunch/construct/ef59e41d5bfc0494b7904c41bb094ab3.json", "Created": "2023-03-28T08:03:56.7+00:00", "EngineVersion": 10, "Meta": "{\"Summary\":\"A simple construct map\",\"Description\":\"This is the default map. It both has purpose and no purpose.\",\"Public\":true,\"MapAddons\":[]}", "AssetVersionId": 16022 }, "Source": "https://github.com/facepunch/facepunch.construct", "Public": true, "Archive": false, "ApiVersion": 0, "Screenshots": [ { "Created": "2022-08-01T15:00:57.2Z", "Width": 1920, "Height": 1080, "Url": "https://files.facepunch.com/sbox/asset/facepunch.construct/screenshot.51112a7cdf4aa917.png", "Thumb": "https://files.facepunch.com/cdn-cgi/image/fit=cover,width={width},height={height}/sbox/asset/facepunch.construct/screenshot.51112a7cdf4aa917.png", "IsLoadingScreen": false }, { "Created": "2022-08-01T15:01:16.3Z", "Width": 1920, "Height": 1080, "Url": "https://files.facepunch.com/sbox/asset/facepunch.construct/screenshot.eab83032471281e5.png", "Thumb": "https://files.facepunch.com/cdn-cgi/image/fit=cover,width={width},height={height}/sbox/asset/facepunch.construct/screenshot.eab83032471281e5.png", "IsLoadingScreen": false }, { "Created": "2022-08-01T15:01:07.6Z", "Width": 1920, "Height": 1080, "Url": "https://files.facepunch.com/sbox/asset/facepunch.construct/screenshot.b3a7a2fe54a40231.png", "Thumb": "https://files.facepunch.com/cdn-cgi/image/fit=cover,width={width},height={height}/sbox/asset/facepunch.construct/screenshot.b3a7a2fe54a40231.png", "IsLoadingScreen": true } ], "PackageType": 1, "PackageReferences": [], "EditorReferences": [], "Interaction": { "Favourite": false, "FavouriteCreated": null, "Rating": null, "RatingCreated": null, "Used": false, "FirstUsed": null, "LastUsed": null, "Sessions": 0, "Seconds": 0 } }, "Milliseconds": 25.1893 } ``` --- ## GET /asset/list ### Params `type`: `map`, `gamemode`, `tool`, `content`, `model`, `addon`. `order`: `trending`, `popular`, `newest`, `live`. Defaults to `trending`. `search`: Any search query. `take`: Number of assets to return. `skip`: Offsets the number of assets to take. `category` (An Index Value starting at 1): | Index | Category | |:-------:|:---------------------:| |1 | SandBox | |2 | Tech Demo/Expermental | |3 | Sports | |4 | Shooting | |5 | Parkour | |6 | Social | |7 | Meme | |8 | Roleplay | |9 | Racing | |10 | Mystery | |11 | Survival | |12 | Animals | |13 | Food | |14 | Strategy | |15 | Space | |16 | Fighting | |17 | Retro | |18 | Music | |19 | Art | |20 | Tycoon | |21 | Streamer | ### Returns A list of `Package`s. ### Example Request [/asset/list?type=map&order=trending&search=Construct](http://sap.facepunch.com/asset/list?type=map&order=trending&search=Construct) ### Example Response ``` [ { "Org": { "Ident": "facepunch", "Title": "Facepunch", "Thumb": "https://files.facepunch.com/sbox/org/facepunch/logo.1.png" }, "Ident": "construct", "Title": "Construct", "Summary": "A simple construct map", "Description": "This is the default map. It both has purpose and no purpose.", "Thumb": "https://files.facepunch.com/sbox/org/facepunch/construct/thumb.2f5f6e0a.jpg", "PackageType": 1, "Updated": "2022-03-31T10:43:21.7+00:00", "Created": "2021-05-10T10:21:44.2+00:00", "UsersNow": 0, "UsersDay": 123, "UsersMonth": 1366, "UsersTotal": 7812, "Tags": [], "CategoryId": 0, "SubCategoryId": 0, "Favourited": 0, "VotesUp": 0, "VotesDown": 0, "Source": null, "Public": true }, { "Org": { "Ident": "gmodn", "Title": "Ian", "Thumb": "https://files.facepunch.com/sbox/org/gmodn/logo.8483162e.png" }, "Ident": "testmap", "Title": "Ian's Construct", "Summary": "A map i used to kinda get used to mapping again. Not a good map.", "Description": "A map i used to kinda get used to mapping again. Not a good map.\r\n\r\nUpdate Log\r\n\r\n1/9/2022\r\nAdded Map\r\nAdded shatterglass where possible\r\nadjusted lighting\r\nmade the original dark/light room building from construct rp friendly \r\nAdded Warehouse Overhang Lights\r\n\r\n2/21/2022\r\nAdded world maps\r\nAdded Navmesh\r\nAdded Map overview", "Thumb": "", "PackageType": 1, "Updated": "2022-03-26T05:44:02.6+00:00", "Created": "2022-01-09T13:03:07+00:00", "UsersNow": 0, "UsersDay": 0, "UsersMonth": 3, "UsersTotal": 15, "Tags": [], "CategoryId": 0, "SubCategoryId": 0, "Favourited": 0, "VotesUp": 0, "VotesDown": 0, "Source": null, "Public": true }, ] ``` ## GET /asset/categories ### Params ### Returns A list of categories and tags. ### Example Request [/asset/categories](http://sap.facepunch.com/asset/categories) ### Example Response ``` { "Categories": [ { "Id": 0, "title": "None", "icon": "sentiment_dissatisfied", "description": null, "count": 7 }, { "Id": 18, "title": "Music", "icon": "music_note", "description": null, "count": 1 }, { "Id": 19, "title": "Art", "icon": "palette", "description": null, "count": 1 }, [...] ], "Tags": [ { "Count": 39, "Key": "multiplayer" }, { "Count": 7, "Key": "has:vsnd" }, { "Count": 8, "Key": "coop" }, [...] ] } ``` ## POST /asset/{ident}/favourite ### Params `ident`: An identifier (`org`.`package`) for the asset you wish to retrieve info about. ### Returns ### Example Request ### Example Response ``` ``` ## POST /asset/upload ### Params ### Returns ### Example Request ### Example Response ``` ``` ## POST /asset/manifest ### Params ### Returns ### Example Request ### Example Response ``` ``` ## POST /asset/{ident}/rate ### Params `ident`: An identifier (`org`.`package`) for the asset you wish to retrieve info about. ### Returns ### Example Request ### Example Response ``` ``` ## POST /asset/{ident}/update ### Params `ident`: An identifier (`org`.`package`) for the asset you wish to retrieve info about. ### Returns ### Example Request ### Example Response ``` ``` # Session endpoints ## POST /session/result ### Params ### Returns ### Example Request ### Example Response ``` ``` ## POST /session/score ### Params ### Returns ### Example Request ### Example Response ``` ``` # Other endpoints ## GET /status ### Returns Staus information ### Example Request [/status](https://services.facepunch.com/sbox/status) ### Example Response ``` { "Status": "OK", "Version": 1, "Assets": 3288, "Orgs": 3987, "Files": 99721, "FileSize": "337GB" } ```
S&box Wiki
Development
Developer Overview
7
Community Council
Editor Overview
General FAQ
System Requirements
The s&box wiki
Troubleshooting
Useful Links
The Project System
5
Adding Assets
Creating a Project
Getting Started With Libraries
Project Settings Window - Games
Project Templates
Publishing To Asset Party
2
Uploading Assets
Uploading Projects
Hammer
Getting Started With Hammer
3
Getting Started With Hammer
Making Your First Map
Mapping Resources
Mapping Basics
6
Cordons
Hotspot Materials
Selection Sets
Standard Mapping Dimensions
Tool Materials
Tools Visualisation Modes
Mapping Entities
1
Light Entities
Advanced Mapping Techniques
7
Collaborating With Prefabs and Git
Instances
Prefabs
Tilesets
Tilesets-Advanced
Tilesets-Proxies
VIS Optimizations
Models & Animation
Getting Started with Modeldoc
7
Automatic Model Setup
Breakpieces
Creating a Model
Importing Rust Weapons
LODs
ModelDoc FAQ & best practices
Overview of Models
Animgraph & Animation
4
Animations without Animgraph
AnimEvents, AnimGraph Tags, Attachments
Animgraph
Delta Animations
Physics
3
Cloth Physics
Collisions, Physics & Surface Types
Jiggle Bones
Modeldoc Nodes
1
Custom ModelDoc nodes
Advanced Modelling
6
Bodygroups
Citizen
First Person
IKChains and Stride Retargeting
Morphs
Vertex Normals
User Interface
UI Basics
5
Custom Fonts
Embedding Websites
Enabling Pointer Events
Events and Input
UI Tips & Tricks
Styles & Stylesheets
1
Video Backgrounds
Razor Templates
2
A Razor Overview
Aliases and SetProperty Attributes
Game Menus
1
Making a Custom Pause Screen
Materials & Shaders
Materials
5
Material Attributes
Material Resources
Overview of Materials
Texture Settings
Using Dynamic Expressions
Built In Shaders
2
Foliage Shader
Glass Shader
Shaders
5
Compute Shaders
Constant Buffers
Material API
Shader Learning Resources
Shading Model
Shader Reference
5
Anatomy of Shader Files
Getting rid of Tex2D macros
Shader Reference
Shader States
Texture Format Cheat-Sheet
Other Assets
Sounds & Audio
4
Overview of Sounds
Overview of Soundscapes
Sound Events
Sound Occlusion
Particles
5
Creating animated sprites
Creating your first particle effect
Understanding Particle Editor
Using custom sprites
Using particle systems from C#
Coding
Getting Started
4
Learning Resources
Setting up Rider
Setting up Visual Studio
Setting up Visual Studio Code
Making Games
2
Components
GameObjects
Input
2
Input System
Speech Recognition
Networking
3
Lobby System
Networking Basics
Networking Cheat Sheet
Physics
5
Collisions
Hitboxes
Joints
Traces
Triggers
Rendering
3
Render Tags
RenderHooks
Scenes
Editor & Tools
7
Hammer API
Hammer Gizmos
Hotload Performance
NavigationView
Overview of DebugOverlay
Overview of Widgets
Widget Docking
VR
3
Getting Started
VR Input
VR Overlays
Misc
8
Asset Types
Attributes and Component Properties
Backend API
Code Accesslist
CPU Performance Profiling
package/find
Threaded Tasks
TypeLibrary
Playing
Playing Guides
3
Default Keybinds
Proton
s&box on macOS (Experimental)
Console Commands & Variables
1
Launch Arguments
Dedicated Server
1
Dedicated Servers