Skip to content

haolu-luobu/roblox-web-apis

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

Roblox API Sites

Site Description
abtesting.roblox.com Endpoints for the A/B Testing framework
accountinformation.roblox.com All endpoints for acessing/modifying account information
accountsettings.roblox.com All endpoints for account/user settings
adconfiguration.roblox.com Roblox Ad Configuration related endpoints
ads.roblox.com Ads configuration endpoints
api.roblox.com Roblox Legacy Api Endpoints
assetdelivery.roblox.com Serves asset content
auth.roblox.com All endpoints that tamper with authentication sessions
avatar.roblox.com Endpoints relating to the customization of player avatars
badges.roblox.com Endpoints for badges and badge awards management
billing.roblox.com Real money transactions and interaction
catalog.roblox.com Catalog items browsing and searching. Content and user based catalog items recommendations
cdnproviders.roblox.com Purpose of Api here
chat.roblox.com All chat and party related endpoints
clientsettings.roblox.com Used by various Roblox clients to retrieve configuration information
clientsettingscdn.roblox.com Used by various Roblox clients to retrieve configuration information
contentstore.roblox.com ApiSite to front the TemporaryStore for files before uploading to S3
contacts.roblox.com Contacts and userTag management
develop.roblox.com Game development configuration endpoints
discussions.roblox.com
economy.roblox.com Endpoints related to transactions and currency
economycreatorstats.roblox.com Roblox.EconomyCreatorStats.Api endpoints.
engagementpayouts.roblox.com For engagement-based payout information
followings.roblox.com Establishes follow relationship between subscriber entities (users, groups, etc) and source entities (games, groups, assets, etc.)
friends.roblox.com Friends, followers, and contacts management
gameinternationalization.roblox.com Manages internationalization of games such as translating in game content.
gamejoin.roblox.com All endpoints around launching a game
gamepersistence.roblox.com Endpoints for the in-game datastore system for storing data for games
games.roblox.com All endpoints for game discovery, and details
groups.roblox.com Groups management
groupsmoderation.roblox.com Group Moderation
inventory.roblox.com All endpoints for viewing (but not granting) ownership of items
itemconfiguration.roblox.com Configure Items (bundles amd avatar assets)
locale.roblox.com User locale management
localizationtables.roblox.com Handles managing of localization tables
metrics.roblox.com Record metrics across Roblox
midas.roblox.com Handle requests around making purchases using Midas
notifications.roblox.com All notification stream endpoints
points.roblox.com The web Api for the in-game PointsService
premiumfeatures.roblox.com This API is for premium features and anything pertaining to account add ons
presence.roblox.com All endpoints for managing presence
privatemessages.roblox.com All messages page endpoints
publish.roblox.com All endpoints handling file uploads
share.roblox.com Purpose of Api here
textfilter.roblox.com High volume text filtering
thumbnails.roblox.com Endpoints for requesting thumbnails
thumbnailsresizer.roblox.com Validate and resize thumbnails to requested dimensions
trades.roblox.com Endpoints for trading collectible items
translationroles.roblox.com Manages translation roles of developers in game localization
translations.roblox.com Endpoints for requesting translations
twostepverification.roblox.com Platform interface for the two step verification system
users.roblox.com APIs for direct Roblox user information.
voice.roblox.com APIs for Voice calls

Deprecated APIs

Search APIs

http://www.roblox.com/games/list-json?sortFilter=1&MaxRows=5

Search for an audio asset with the search term "pendulum fasten"

https://search.roblox.com/catalog/json?Category=9&Keyword=pendulum%20fasten

Place APIs

Get a place's game instances

startIndex must be a multiple of 10

Thumbnail APIs

Asset Thumbnails

Avatar Thumbnails

Valid Thumbnail Sizes

48x48 60x62 75x75 100x100 110x110 160x100 250x250 352x352 420x230 420x420
/Game/Tools/ThumbnailAsset.ashx x x x x
/Asset-Thumbnail/Json x x x x x x x x x x
/Thumbs/Asset.ashx x x x x x x x x x x
/Thumbs/Avatar.ashx x x x x x x x x x x
/Thumbs/RawAsset.ashx x x x x x x x x x x

Group APIs

Get a thumbnail for a group

Get a user's role in all their groups

Get a group's ranks

Get a user's primary group

Product APIs

Get information about a product

  • https://api.roblox.com/Marketplace/ProductDetails?productId=18026036

    {
        "AssetId": 0,
        "ProductId": 18026036,
        "Name": "85 Candies Pack",
        "Description": null,
        "AssetTypeId": 0,
        "Creator": {
            "Id": 0,
            "Name": null
        },
        "IconImageAssetId": 0,
        "Created": "2013-10-16T00:37:38.517Z",
        "Updated": "2013-10-16T00:37:38.517Z",
        "PriceInRobux": 50,
        "IsNew": false,
        "IsForSale": true,
        "IsPublicDomain": false,
        "IsLimited": false,
        "IsLimitedUnique": false,
        "Remaining": null,
        "MinimumMembershipLevel": 0
    }

User APIs

Get username from ID

Get ID from username

Get a user's profile games

  • https://www.roblox.com/users/profile/playergames-json?userId=261

    {
        "Title": "Games",
        "Games": [{
            "CreatorID": 0,
            "CreatorName": "Shedletsky",
            "CreatorAbsoluteUrl": "https://www.roblox.com/users/261/profile",
            "Plays": 65437,
            "Price": 0,
            "ProductID": 0,
            "IsOwned": false,
            "IsVotingEnabled": true,
            "TotalUpVotes": 79,
            "TotalDownVotes": 34,
            "TotalBought": 0,
            "UniverseID": 150387,
            "HasErrorOcurred": false,
            "Favorites": 1728,
            "Description": "In a dystopian future, Robloxia is overrun by killbots.",
            "GameDetailReferralUrl": "https://www.roblox.com/games/refer?PlaceId=119445489&Position=1&PageType=Profile",
            "Thumbnail": {
                "Final": true,
                "Url": "https://t7.rbxcdn.com/ebfb8e2733d4e06b32db6c33b2f17ba3",
                "RetryUrl": null,
    	"UserId": 0,
    	"EndpointType": "Avatar"
            },
            "UseDataSrc": false,
        "IsAsyncThumbnailEnabled": false,
        "GamePageResources": null,
            "Name": "Timmy and the Killbots",
            "PlaceID": 48891,
            "PlayerCount": 0,
            "ImageId": 0
        }]
    }

Asset APIs

Get parts of a package

Check if a user owns an asset

Get information about an asset
  • http://api.roblox.com/Marketplace/ProductInfo?assetId=1818

    {
        "AssetId": 1818,
        "ProductId": 1305046,
        "Name": "Crossroads",
        "Description": "The classic ROBLOX level is back!",
        "AssetTypeId": 9,
        "Creator": {
            "Id": 1,
            "Name": "ROBLOX"
        },
        "IconImageAssetId": 0,
        "Created": "2007-05-01T01:07:04.78Z",
        "Updated": "2017-09-26T22:43:21.667Z",
        "PriceInRobux": null,
        "Sales": 0,
        "IsNew": false,
        "IsForSale": false,
        "IsPublicDomain": false,
        "IsLimited": false,
        "IsLimitedUnique": false,
        "Remaining": null,
        "MinimumMembershipLevel": 0,
    "ContentRatingTypeId": 0
    }

Get an asset's AssetVersioNId

Download various versions of an asset
Upload an asset
POST /Data/Upload.ashx?assetid=1818 HTTP/1.1
Host: data.roblox.com
Cookie: .ROBLOSECURITY=*
Content-Type: application/xml; charset=utf-8
Content-Length: 17

<roblox></roblox>

Returns an assetVersionId

Useful Hacks

####Current User APIs

Login APIs

POST https://www.roblox.com/Services/Secure/LoginService.asmx/ValidateLogin HTTP/1.1
Host: www.roblox.com
Content-Length: 85
Content-Type: application/json

{"userName":"","password":"","isCaptchaOn":false,"challenge":"","captchaResponse":""}

####Main Site

About

List of Roblox web APIs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%