Legacy Overview

This section contains documentation for Roblox's many legacy APIs. These APIs support cookie-based authentication and might change without notice and break your application.

However, Roblox offers API key and/or OAuth 2.0 support for the select legacy APIs listed on this page. Instead of sharing cookies, you can grant access to specific permissions and use these more secure authentication methods. Just like the other legacy APIs, these APIs might change without notice and do not have the stability guarantees of the newer Open Cloud APIs.

This page summarizes the available operations and authentication types, but you might find the legacy API documentation useful, as well:

Badges API

  • Base URL: https://apis.roblox.com/legacy-badges
  • Authentication types: OAuth 2.0 and API key
APIPathScope
UpdateBadgePATCH v1/badges/{badgeId}legacy-universe.badge:write

Develop API

  • Base URL: https://apis.roblox.com/legacy-develop
  • Authentication types: OAuth 2.0 and API key
APIPathScope
UpdateTeamCreateSettingsPATCH v1/universes/{universeId}/teamcreatelegacy-team-collaboration:manage
GetTeamCreateSettingsGET v1/universes/{universeId}/teamcreatelegacy-team-collaboration:manage
MultiGetTeamCreateSettingsGET v1/universes/multiget/teamcreatelegacy-team-collaboration:manage
DeleteTeamCreateMembershipDELETE v1/universes/{universeId}/teamcreate/membershipslegacy-team-collaboration:manage
GetMembersInTeamCreateSessionByPlaceGET v1/places/{placeId}/teamcreate/active_session/memberslegacy-team-collaboration:manage
CloseTeamTestGameDELETE v2/teamtest/{placeId}legacy-team-collaboration:manage

Followings API

  • Base URL: https://apis.roblox.com/legacy-followings
  • Authentication types: OAuth 2.0 and API key
APIPathScope
FollowPOST v1/users/{userId}/universes/{universeId}legacy-universe.following:write
UnfollowDELETE v1/users/{userId}/universes/{universeId}legacy-universe.following:write
GetFollowingStatusGET v1/users/{userId}/universes/{universeId}/statuslegacy-universe.following:read
GetFollowingsGET v1/users/{userId}/universeslegacy-universe.following:read
GetFollowingsV2GET v2/users/{userId}/universeslegacy-universe.following:read

Game Internationalization API

  • Base URL: https://apis.roblox.com/legacy-game-internationalization
  • Authentication types: OAuth 2.0 and API key
APIPathScope
GetLocalizedBadgeIconsGET v1/badges/{badgeId}/iconslegacy-badge:manage
DeleteLocalizedBadgeIconDELETE v1/badges/{badgeId}/icons/language-codes/{languageCode}legacy-badge:manage
UpdateLocalizedBadgeIconPOST v1/badges/{badgeId}/icons/language-codes/{languageCode}legacy-badge:manage
GetLocalizedBadgeNamesAndDescriptionsGET v1/badges/{badgeId}/name-descriptionlegacy-badge:manage
DeleteLocalizedBadgeNameAndDescriptionDELETE v1/badges/{badgeId}/name-description/language-codes/{languageCode}legacy-badge:manage
UpdateLocalizedBadgeNameAndDescriptionPATCH v1/badges/{badgeId}/name-description/language-codes/{languageCode}legacy-badge:manage
UpdateLocalizedBadgeNamePATCH v1/badges/{badgeId}/name/language-codes/{languageCode}legacy-badge:manage
UpdateLocalizedBadgeDescriptionPATCH v1/badges/{badgeId}/description/language-codes/{languageCode}legacy-badge:manage
GetLocalizedDeveloperProductIconsGET v1/developer-products/{developerProductId}/iconslegacy-developer-product:manage
DeleteLocalizedDeveloperProductIconDELETE v1/developer-products/{developerProductId}/icons/language-codes/{languageCode}legacy-developer-product:manage
UpdateLocalizedDeveloperProductIconPOST v1/developer-products/{developerProductId}/icons/language-codes/{languageCode}legacy-developer-product:manage
GetLocalizedDeveloperProductNamesAndDescriptionsGET v1/developer-products/{developerProductId}/name-descriptionlegacy-developer-product:manage
DeleteLocalizedDeveloperProductNameAndDescriptionDELETE v1/developer-products/{developerProductId}/name-description/language-codes/{languageCode}legacy-developer-product:manage
UpdateLocalizedDeveloperProductNameAndDescriptionPATCH v1/developer-products/{developerProductId}/name-description/language-codes/{languageCode}legacy-developer-product:manage
UpdateLocalizedDeveloperProductNamePATCH v1/developer-products/{developerProductId}/name/language-codes/{languageCode}legacy-developer-product:manage
UpdateLocalizedDeveloperProductDescriptionPATCH v1/developer-products/{developerProductId}/description/language-codes/{languageCode}legacy-developer-product:manage
GetLocalizedPassIconsGET v1/game-passes/{gamePassId}/iconslegacy-game-pass:manage
DeleteLocalizedPassIconDELETE v1/game-passes/{gamePassId}/icons/language-codes/{languageCode}legacy-game-pass:manage
UpdateLocalizedPassIconPOST v1/game-passes/{gamePassId}/icons/language-codes/{languageCode}legacy-game-pass:manage
GetLocalizedPassNamesAndDescriptionsGET v1/game-passes/{gamePassId}/name-descriptionlegacy-game-pass:manage
DeleteLocalizedPassNameAndDescriptionDELETE v1/game-passes/{gamePassId}/name-description/language-codes/{languageCode}legacy-game-pass:manage
UpdateLocalizedPassNameAndDescriptionPATCH v1/game-passes/{gamePassId}/name-description/language-codes/{languageCode}legacy-game-pass:manage
UpdateLocalizedPassNamePATCH v1/game-passes/{gamePassId}/name/language-codes/{languageCode}legacy-game-pass:manage
UpdateLocalizedPassDescriptionPATCH v1/game-passes/{gamePassId}/description/language-codes/{languageCode}legacy-game-pass:manage
GetLocalizedGameIconsGET v1/game-icon/games/{gameId}legacy-universe:manage
UpdateLocalizedGameIconPOST v1/game-icon/games/{gameId}/language-codes/{languageCode}legacy-universe:manage
DeleteLocalizedGameIconDELETE v1/game-icon/games/{gameId}/language-codes/{languageCode}legacy-universe:manage
UpdateLocalizedGameThumbnailPOST v1/game-thumbnails/games/{gameId}/language-codes/{languageCode}/imagelegacy-universe:manage
UpdateLocalizedAltTextForGameThumbnailPOST v1/game-thumbnails/games/{gameId}/language-codes/{languageCode}/alt-textlegacy-universe:manage
DeleteLocalizedGameThumbnailDELETE v1/game-thumbnails/games/{gameId}/language-codes/{languageCode}/images/{imageId}legacy-universe:manage
OrderLocalizedGameThumbnailsPOST v1/game-thumbnails/games/{gameId}/language-codes/{languageCode}/images/orderlegacy-universe:manage
UpdateLocalizedGameNameAndDescriptionPATCH v1/name-description/games/{gameId}legacy-universe:manage
GetLocalizedContentNameAndDescriptionHistoryPOST /v1/name-description/games/translation-historylegacy-universe:manage
SetSourceLanguagePATCH /v1/source-language/games/{gameId}legacy-universe:manage
SetSupportedLanguagesPATCH /v1/supported-languages/games/{gameId}legacy-universe:manage
GetAutomaticTranslationStatusGET /v1/supported-languages/games/{gameId}/automatic-translation-statuslegacy-universe:manage
SetAutomaticTranslationStatusPATCH /v1/supported-languages/games/{gameId}/languages/{languageCode}/automatic-translation-statuslegacy-universe:manage
GetUniverseDisplayInfoAutomaticTranslationSettingsGET /v1/supported-languages/games/{gameId}/universe-display-info-automatic-translation-settingslegacy-universe:manage
SetUniverseDisplayInfoAutomaticTranslationSettingsPATCH /v1/supported-languages/games/{gameId}/languages/{languageCode}/universe-display-info-automatic-translation-settingslegacy-universe:manage

Groups API

  • Base URL: https://apis.roblox.com/legacy-groups
  • Authentication types: OAuth 2.0 and API key
APIPathScope
GetAuditLogGET v1/groups/{groupId}/audit-loglegacy-group:manage
GetGroupPoliciesPOST v1/groups/policieslegacy-group:manage
GetGroupSettingsGET v1/groups/{groupId}/settingslegacy-group:manage
UpdateGroupSettingsPATCH v1/groups/{groupId}/settingslegacy-group:manage
UpdateGroupStatusPATCH v1/groups/{groupId}/statuslegacy-group:manage
UpdateGroupNotificationPreferencePATCH v1/groups/{groupId}/notification-preferencelegacy-user:manage
UpdateGroupDescriptionPATCH v1/groups/{groupId}/descriptionlegacy-group:manage

Localization Tables API

  • Base URL: https://apis.roblox.com/legacy-localization-tables
  • Authentication types: OAuth 2.0 and API key
APIPathScope
GetMetadataGET v1/autolocalization/metadatalegacy-universe:manage
GetOrCreateAutolocalizationTableForGamePOST v1/autolocalization/games/{gameId}/autolocalizationtablelegacy-universe:manage
SetAutolocalizationSettingsForGamePATCH v1/autolocalization/games/{gameId}/settingslegacy-universe:manage
GetLimitsGET v1/localization-table/limitslegacy-universe:manage
GetTableByAssetIdGET v1/localization-table/tables/{assetId}legacy-universe:manage
GetTableByTableIdGET v1/localization-table/tables/{tableId}legacy-universe:manage
UpdateTableContentsPATCH v1/localization-table/tables/{tableId}legacy-universe:manage
GetTableEntriesPagedGET v1/localization-table/tables/{tableId}/entrieslegacy-universe:manage
GetTableEntryCountGET v1/localization-table/tables/{tableId}/entry-countlegacy-universe:manage
GetTableEntriesTranslationHistoryPOST v1/localization-table/tables/{tableId}/entries/translation-historylegacy-universe:manage