3 min read

Source: Roblox Creator Hub · CC BY 4.0 · View source · Code samples: MIT Imported 2026-10-03. Formatting adapted for this site.

Roblox.Games.Api.Models.Response.PlayabilityStatusResponse — openapi

Response model for getting a universe's playability status for a user

Properties

NameTypeRequiredDescription
playabilityStatusintegerfalseThe actual playability status of the universe including the reason if unplayable ['UnplayableOtherReason' = 0, 'Playable' = 1, 'GuestProhibited' = 2, 'GameUnapproved' = 3, 'IncorrectConfiguration' = 4, 'UniverseRootPlaceIsPrivate' = 5, 'InsufficientPermissionFriendsOnly' = 6, 'InsufficientPermissionGroupOnly' = 7, 'DeviceRestricted' = 8, 'UnderReview' = 9, 'PurchaseRequired' = 10, 'AccountRestricted' = 11, 'TemporarilyUnavailable' = 12, 'PlaceHasNoPublishedVersion' = 13, 'ComplianceBlocked' = 14, 'ContextualPlayabilityRegionalAvailability' = 15, 'ContextualPlayabilityRegionalCompliance' = 16, 'ContextualPlayabilityAgeRecommendationParentalControls' = 17, 'ContextualPlayabilityExperienceBlockedParentalControls' = 18, 'ContextualPlayabilityAgeGated' = 19, 'ContextualPlayabilityUnverifiedSeventeenPlusUser' = 20, 'FiatPurchaseRequired' = 21, 'FiatPurchaseDeviceRestricted' = 22, 'ContextualPlayabilityUnrated' = 23, 'ContextualPlayabilityAgeGatedByDescriptor' = 24, 'ContextualPlayabilityGeneral' = 25, 'ContextualPlayabilityAgeCheckRequired' = 26, 'ContextualPlayabilityRequireParentApproval' = 27, 'ContextualPlayabilityCoreGated' = 28, 'ContextualPlayabilityTrustedFriendRequired' = 29, 'PlusSubscriptionRequired' = 30, 'ContextualPlayabilityPlaytestDisabled' = 31, 'InsufficientPermissionEditorsOnly' = 32, 'InsufficientPermissionPlayTestersOnly' = 33]
isPlayablebooleanfalseWhether or not the universe is playable for the user
universeIdintegerfalseThe universeId of the requested universe to help with batching requests
unplayableDisplayTextstringfalseLocalized display text explaining why unplayable
playableUxTreatment#/components/schemas/Roblox.Games.Api.Models.Response.PlayableUxTreatmentfalse
upsellUxTreatment#/components/schemas/Roblox.Games.Api.Models.Response.UpsellUxTreatmentfalse
demoModeAvailablebooleanfalseWhether the game supports demo play for users who have not purchased it. Only set when PlayabilityStatus is PurchaseRequired or FiatPurchaseRequired.
privatePlaytestInfo#/components/schemas/Roblox.Games.Api.Models.Response.PrivatePlaytestInfoResponsefalse

Complete Schema

{
  "description": "Response model for getting a universe's playability status for a user",
  "type": "object",
  "properties": {
    "playabilityStatus": {
      "format": "int32",
      "description": "The actual playability status of the universe including the reason if unplayable ['UnplayableOtherReason' = 0, 'Playable' = 1, 'GuestProhibited' = 2, 'GameUnapproved' = 3, 'IncorrectConfiguration' = 4, 'UniverseRootPlaceIsPrivate' = 5, 'InsufficientPermissionFriendsOnly' = 6, 'InsufficientPermissionGroupOnly' = 7, 'DeviceRestricted' = 8, 'UnderReview' = 9, 'PurchaseRequired' = 10, 'AccountRestricted' = 11, 'TemporarilyUnavailable' = 12, 'PlaceHasNoPublishedVersion' = 13, 'ComplianceBlocked' = 14, 'ContextualPlayabilityRegionalAvailability' = 15, 'ContextualPlayabilityRegionalCompliance' = 16, 'ContextualPlayabilityAgeRecommendationParentalControls' = 17, 'ContextualPlayabilityExperienceBlockedParentalControls' = 18, 'ContextualPlayabilityAgeGated' = 19, 'ContextualPlayabilityUnverifiedSeventeenPlusUser' = 20, 'FiatPurchaseRequired' = 21, 'FiatPurchaseDeviceRestricted' = 22, 'ContextualPlayabilityUnrated' = 23, 'ContextualPlayabilityAgeGatedByDescriptor' = 24, 'ContextualPlayabilityGeneral' = 25, 'ContextualPlayabilityAgeCheckRequired' = 26, 'ContextualPlayabilityRequireParentApproval' = 27, 'ContextualPlayabilityCoreGated' = 28, 'ContextualPlayabilityTrustedFriendRequired' = 29, 'PlusSubscriptionRequired' = 30, 'ContextualPlayabilityPlaytestDisabled' = 31, 'InsufficientPermissionEditorsOnly' = 32, 'InsufficientPermissionPlayTestersOnly' = 33]",
      "enum": [
        0,
        1,
        2,
        3,
        4,
        5,
        6,
        7,
        8,
        9,
        10,
        11,
        12,
        13,
        14,
        15,
        16,
        17,
        18,
        19,
        20,
        21,
        22,
        23,
        24,
        25,
        26,
        27,
        28,
        29,
        30,
        31,
        32,
        33
      ],
      "type": "integer"
    },
    "isPlayable": {
      "description": "Whether or not the universe is playable for the user",
      "type": "boolean"
    },
    "universeId": {
      "format": "int64",
      "description": "The universeId of the requested universe to help with batching requests",
      "type": "integer"
    },
    "unplayableDisplayText": {
      "description": "Localized display text explaining why unplayable",
      "type": "string"
    },
    "playableUxTreatment": {
      "$ref": "#/components/schemas/Roblox.Games.Api.Models.Response.PlayableUxTreatment"
    },
    "upsellUxTreatment": {
      "$ref": "#/components/schemas/Roblox.Games.Api.Models.Response.UpsellUxTreatment"
    },
    "demoModeAvailable": {
      "description": "Whether the game supports demo play for users who have not purchased it.\r\nOnly set when PlayabilityStatus is PurchaseRequired or FiatPurchaseRequired.",
      "type": "boolean"
    },
    "privatePlaytestInfo": {
      "$ref": "#/components/schemas/Roblox.Games.Api.Models.Response.PrivatePlaytestInfoResponse"
    }
  },
  "additionalProperties": false
}