{"id":13410433,"url":"https://github.com/matthewdean/roblox-web-apis","last_synced_at":"2025-05-15T09:07:25.328Z","repository":{"id":40414514,"uuid":"14993809","full_name":"matthewdean/roblox-web-apis","owner":"matthewdean","description":"List of Roblox web APIs","archived":false,"fork":false,"pushed_at":"2024-11-04T19:18:32.000Z","size":300,"stargazers_count":589,"open_issues_count":3,"forks_count":78,"subscribers_count":20,"default_branch":"master","last_synced_at":"2025-05-09T04:17:02.109Z","etag":null,"topics":["roblox"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/matthewdean.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2013-12-06T21:25:28.000Z","updated_at":"2025-05-08T16:03:23.000Z","dependencies_parsed_at":"2024-02-10T05:25:10.656Z","dependency_job_id":"a350a664-de38-454f-8601-862dec3b74d3","html_url":"https://github.com/matthewdean/roblox-web-apis","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matthewdean%2Froblox-web-apis","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matthewdean%2Froblox-web-apis/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matthewdean%2Froblox-web-apis/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matthewdean%2Froblox-web-apis/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/matthewdean","download_url":"https://codeload.github.com/matthewdean/roblox-web-apis/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254310515,"owners_count":22049469,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["roblox"],"created_at":"2024-07-30T20:01:06.848Z","updated_at":"2025-05-15T09:07:20.312Z","avatar_url":"https://github.com/matthewdean.png","language":"JavaScript","funding_links":[],"categories":["Other","Resources"],"sub_categories":["Blogs","Other"],"readme":"\u003e [!NOTE]\n\u003e In Oct 2024, Roblox released a [Legacy API Overview](https://create.roblox.com/docs/cloud/legacy) page which documents nearly all of the API sites detailed below. We recommend you start there.\n\nRoblox API Sites\n================\n| Site | Description |\n| -: | :- |\n| [accountinformation.roblox.com](https://accountinformation.roblox.com//docs) | All endpoints for acessing/modifying account information |\n| [accountsettings.roblox.com](https://accountsettings.roblox.com//docs) | All endpoints for account/user settings |\n| [adconfiguration.roblox.com](https://adconfiguration.roblox.com//docs) | Roblox Ad Configuration related endpoints |\n| [ads.roblox.com](https://ads.roblox.com//docs) | Ads configuration endpoints |\n| [assetdelivery.roblox.com](https://assetdelivery.roblox.com//docs) | Serves asset content |\n| [auth.roblox.com](https://auth.roblox.com//docs) | All endpoints that tamper with authentication sessions |\n| [avatar.roblox.com](https://avatar.roblox.com//docs) | Endpoints relating to the customization of player avatars |\n| [badges.roblox.com](https://badges.roblox.com//docs) | Endpoints for badges and badge awards management |\n| [billing.roblox.com](https://billing.roblox.com//docs) | Real money transactions and interaction |\n| [catalog.roblox.com](https://catalog.roblox.com//docs) | Catalog items browsing and searching. Content and user based catalog items recommendations |\n| [chat.roblox.com](https://chat.roblox.com//docs) | All chat and party related endpoints |\n| [clientsettings.roblox.com](https://clientsettings.roblox.com//docs) | Used by various Roblox clients to retrieve configuration information |\n| [clientsettingscdn.roblox.com](https://clientsettingscdn.roblox.com//docs) | Used by various Roblox clients to retrieve configuration information |\n| [client-telemetry.roblox.com](https://client-telemetry.roblox.com//docs) | Handles client telemetry |\n| [contentstore.roblox.com](https://contentstore.roblox.com//docs) | ApiSite to front the TemporaryStore for files before uploading to S3 |\n| [contacts.roblox.com](https://contacts.roblox.com//docs) | Contacts and userTag management |\n| [develop.roblox.com](https://develop.roblox.com//docs) | Game development configuration endpoints |\n| [economy.roblox.com](https://economy.roblox.com//docs) | Endpoints related to transactions and currency |\n| [economycreatorstats.roblox.com](https://economycreatorstats.roblox.com//docs) | Roblox.EconomyCreatorStats.Api endpoints. |\n| [engagementpayouts.roblox.com](https://engagementpayouts.roblox.com//docs) | For engagement-based payout information |\n| [ephemeralcounters.api.roblox.com](https://ephemeralcounters.api.roblox.com//docs) | Handles ephemeral counters |\n| [followings.roblox.com](https://followings.roblox.com//docs) | Establishes follow relationship between subscriber entities (users, groups, etc) and source entities (games, groups, assets, etc.) |\n| [friends.roblox.com](https://friends.roblox.com//docs) | Friends, followers, and contacts management |\n| [gameinternationalization.roblox.com](https://gameinternationalization.roblox.com//docs) | Manages internationalization of games such as translating in game content. |\n| [gamejoin.roblox.com](https://gamejoin.roblox.com//docs) | All endpoints around launching a game |\n| [gamepersistence.roblox.com](https://gamepersistence.roblox.com//docs) | Endpoints for the in-game datastore system for storing data for games |\n| [games.roblox.com](https://games.roblox.com//docs) | All endpoints for game discovery, and details |\n| [groups.roblox.com](https://groups.roblox.com//docs) | Groups management |\n| [groupsmoderation.roblox.com](https://groupsmoderation.roblox.com//docs) | Group Moderation |\n| [inventory.roblox.com](https://inventory.roblox.com//docs) | All endpoints for viewing (but not granting) ownership of items |\n| [itemconfiguration.roblox.com](https://itemconfiguration.roblox.com//docs) | Configure Items (bundles and avatar assets) |\n| [lms.roblox.com](https://lms.roblox.com//docs) | Status of the Latency Measurement Service |\n| [locale.roblox.com](https://locale.roblox.com//docs) | User locale management |\n| [localizationtables.roblox.com](https://localizationtables.roblox.com//docs) | Handles managing of localization tables |\n| [metrics.roblox.com](https://metrics.roblox.com//docs) | Record metrics across Roblox |\n| [notifications.roblox.com](https://notifications.roblox.com//docs) | All notification stream endpoints |\n| [premiumfeatures.roblox.com](https://premiumfeatures.roblox.com//docs) | This API is for premium features and anything pertaining to account add ons |\n| [presence.roblox.com](https://presence.roblox.com//docs) | All endpoints for managing presence |\n| [privatemessages.roblox.com](https://privatemessages.roblox.com//docs) | All messages page endpoints |\n| [publish.roblox.com](https://publish.roblox.com//docs) | All endpoints handling file uploads |\n| [realtime.roblox.com](https://realtime.roblox.com//docs) | Purpose of API here |\n| [share.roblox.com](https://share.roblox.com//docs) | Purpose of Api here |\n| [search.roblox.com](https://developer.roblox.com/en-us/articles/Catalog-API) | Legacy item search endpoints. |\n| [textfilter.roblox.com](https://textfilter.roblox.com//docs) | High volume text filtering |\n| [thumbnails.roblox.com](https://thumbnails.roblox.com//docs) | Endpoints for requesting thumbnails |\n| [thumbnailsresizer.roblox.com](https://thumbnailsresizer.roblox.com//docs) | Validate and resize thumbnails to requested dimensions |\n| [trades.roblox.com](https://trades.roblox.com//docs) | Endpoints for trading collectible items |\n| [translationroles.roblox.com](https://translationroles.roblox.com//docs) | Manages translation roles of developers in game localization |\n| [translations.roblox.com](https://translations.roblox.com//docs) | Endpoints for requesting translations |\n| [twostepverification.roblox.com](https://twostepverification.roblox.com//docs) | Platform interface for the two step verification system |\n| [usermoderation.roblox.com](https://usermoderation.roblox.com//docs) | Endpoints for performing actions/operations related to User Moderation |\n| [users.roblox.com](https://users.roblox.com//docs) | APIs for direct Roblox user information. |\n| [voice.roblox.com](https://voice.roblox.com//docs) | APIs for Voice calls |\n\nDeprecated or poorly documented APIs\n===============\n* [Thumbnail APIs](#thumbnail-apis)\n* [User APIs](#user-apis)\n* [Asset APIs](#asset-apis)\n* [Search APIs](#search-apis)\n* [Setup APIs](#setup-apis)\n\nSearch APIs\n-----------\n#### Returns a list of suggested content based on autocomplete.\nhttps://apis.roblox.com/games-autocomplete/v1/get-suggestion/(partial name)\n\nThumbnail APIs\n--------------\n\n#### Asset Thumbnails\n* https://www.roblox.com/item-thumbnails?params=[{assetId:1818}]\n  ```javascript\n  [{\n    id: 1818,\n    name: \"Crossroads\",\n    url: \"/Crossroads-place?id=1818\",\n    thumbnailFinal: true,\n    thumbnailUrl: \"https://t7.rbxcdn.com/134692bb990302f51fb8f52cfcdd8083\",\n    bcOverlayUrl: null,\n    limitedOverlayUrl: null,\n    deadlineOverlayUrl: null,\n    limitedAltText: null,\n    newOverlayUrl: null,\n    imageSize: \"large\",\n    saleOverlayUrl: null,\n    iosOverlayUrl: null,\n    transparentBackground: false\n  }]\n  ```\n\n  You can specify the small image size (110x110) with params=[{assetId:1818,imageSize:small}]. Otherwise it will default to `large` (420x420)\n\n  Both of these APIs support JSONP, so this code can be embedded in any web page:\n  ```javascript\n  $.getJSON('https://www.roblox.com/item-thumbnails?params=[{assetId:1818}]\u0026jsoncallback=?', function(json) {\n      alert(json[0].name);\n  });\n  ```\n\n#### Avatar Thumbnails\n* https://www.roblox.com/avatar-thumbnails?params=[{userId:261}]\n  * Returns JSON\n  ```javascript\n  [{\n      \"id\": 261,\n      \"name\": \"Shedletsky\",\n      \"url\": \"https://www.roblox.com/users/261/profile\",\n      \"thumbnailFinal\": true,\n      \"thumbnailUrl\": \"https://tr.rbxcdn.com/152bbbb5ba5953e40c91dd7e3dd0cf44/60/60/AvatarHeadshot/Png\",\n      \"bcOverlayUrl\": null,\n      \"substitutionType\": 0\n  }]\n  ```\n#### Outfit Thumbnails\n#### Valid Thumbnail Sizes\n|                                 | 48x48 | 60x62 | 75x75 | 100x100 | 110x110 | 160x100 | 250x250 | 352x352 | 420x230 | 420x420 |\n| ------------------------------- | :---: | :---: | :---: | :-----: | :-----: | :-----: | :-----: | :-----: | :-----: | :-----: |\n| /Game/Tools/ThumbnailAsset.ashx |       |       | x     |         | x       |         | x       |         |         | x       |\n| /Asset-Thumbnail/Json           | x     | x     | x     | x       | x       | x       | x       | x       | x       | x       |\n| /Thumbs/Asset.ashx              | x     | x     | x     | x       | x       | x       | x       | x       | x       | x       |\n| /Thumbs/Avatar.ashx             | x     | x     | x     | x       | x       | x       | x       | x       | x       | x       |\n| /Thumbs/RawAsset.ashx           | x     | x     | x     | x       | x       | x       | x       | x       | x       | x       |\n| thumbnailFormatId               | 2     | 24    | 280   | 41      | 47      | 163     | 114     | 124     | 8       | 254     |\n\nUser APIs\n----\n#### Get a user's profile games\n* https://www.roblox.com/users/profile/playergames-json?userId=261\n\n    ```json\n    {\n        \"Title\": \"Games\",\n        \"Games\": [{\n            \"CreatorID\": 0,\n            \"CreatorName\": \"Shedletsky\",\n            \"CreatorAbsoluteUrl\": \"https://www.roblox.com/users/261/profile\",\n            \"Plays\": 65437,\n            \"Price\": 0,\n            \"ProductID\": 0,\n            \"IsOwned\": false,\n            \"IsVotingEnabled\": true,\n            \"TotalUpVotes\": 79,\n            \"TotalDownVotes\": 34,\n            \"TotalBought\": 0,\n            \"UniverseID\": 150387,\n            \"HasErrorOcurred\": false,\n            \"Favorites\": 1728,\n            \"Description\": \"In a dystopian future, Robloxia is overrun by killbots.\",\n            \"GameDetailReferralUrl\": \"https://www.roblox.com/games/refer?PlaceId=119445489\u0026Position=1\u0026PageType=Profile\",\n            \"Thumbnail\": {\n                \"Final\": true,\n                \"Url\": \"https://t7.rbxcdn.com/ebfb8e2733d4e06b32db6c33b2f17ba3\",\n                \"RetryUrl\": null,\n\t\t\"UserId\": 0,\n\t\t\"EndpointType\": \"Avatar\"\n            },\n            \"UseDataSrc\": false,\n\t    \"IsAsyncThumbnailEnabled\": false,\n\t    \"GamePageResources\": null,\n            \"Name\": \"Timmy and the Killbots\",\n            \"PlaceID\": 48891,\n            \"PlayerCount\": 0,\n            \"ImageId\": 0\n        }]\n    }\n    ```\n\nAsset APIs\n----------\n#### Upload an asset\n```http\nPOST /Data/Upload.ashx?assetid=1818 HTTP/1.1\nHost: data.roblox.com\nCookie: .ROBLOSECURITY=*\nContent-Type: application/xml; charset=utf-8\nContent-Length: 17\n\n\u003croblox\u003e\u003c/roblox\u003e\n```\nReturns an assetVersionId\n\nSetup APIs\n----------\n#### Mobile version check\n * https://www.roblox.com/MobileAPI/Check-App-Version?appVersion=AppiOSV2.112.35972\n#### Downloads and version endpoints\n* [setup.rbxcdn.com](http://setup.rbxcdn.com)\n  * [/Roblox.exe](http://setup.rbxcdn.com/Roblox.exe)\n  * [/RobloxStudioLauncher.exe](http://setup.rbxcdn.com/RobloxStudioLauncher.exe)\n  * [/RobloxStudioLauncherBeta.exe](http://setup.rbxcdn.com/RobloxStudioLauncherBeta.exe)\n  * [/cdn.txt](http://setup.rbxcdn.com/cdn.txt)\n  *\t[/version(.txt)](http://setup.rbxcdn.com/version)\n  *\t[/versionStudio(.txt)](http://setup.rbxcdn.com/versionStudio)\n  *\t[/versionQTStudio](http://setup.rbxcdn.com/versionQTStudio)\n  * [/DeployHistory.txt](http://setup.rbxcdn.com/DeployHistory.txt)\n  *\t[/mac/version](http://setup.rbxcdn.com/mac/version)\n  *\t[/mac/versionStudio](http://setup.rbxcdn.com/mac/versionStudio)\n  *\t[/mac/RobloxStudio.dmg](http://setup.rbxcdn.com/mac/RobloxStudio.dmg)\n  * [/mac/DeployHistory.txt](http://setup.rbxcdn.com/mac/DeployHistory.txt)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmatthewdean%2Froblox-web-apis","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmatthewdean%2Froblox-web-apis","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmatthewdean%2Froblox-web-apis/lists"}