Roblox
Roblox is a user-generated content platform where creators build, publish, and monetize immersive 3D experiences using Roblox Studio and the Luau scripting language. Roblox exposes three distinct developer surfaces: the in-engine Luau scripting API (Roblox Engine API) running inside experiences and Studio plugins, the Roblox Studio plugin API for editor tooling, and the Open Cloud API (apis.roblox.com) for external programmatic access from servers, build pipelines, and back-office tools. The Open Cloud surface covers DataStores, Memory Stores, Messaging Service, Place Publishing, Universes, Assets, Inventory, Users, Groups, Notifications, Subscriptions, and Luau Execution, authenticated either with API keys scoped per-resource or with OAuth 2.0 for third-party apps. Roblox also publishes deep documentation for the Engine API at create.roblox.com/docs and the legacy ROBLOX Web APIs that power the website (subdomains such as users.roblox.com, groups.roblox.com, inventory.roblox.com), which remain undocumented for third parties.
8 APIs
0 Features
AssetsDataStoresGame DevelopmentGamesLuauMessagingOpen CloudRobloxScriptingStudioUGCUniverses
The Roblox Open Cloud API is the official external REST surface for Roblox creators, studios, and partners. It exposes universes, places, place publishing, ordered and standard ...
The Data Stores Open Cloud API reads and writes persistent key-value data for an experience from outside the engine, including standard data stores and ordered data stores. Used...
The Messaging Service Open Cloud API publishes messages to a topic that running game servers can subscribe to via the in-engine MessagingService class, enabling cross-server and...
The Place Publishing Open Cloud API uploads .rbxl or .rbxlx files to a place in a universe and either saves or publishes the new version, enabling CI/CD pipelines for Roblox exp...
The Assets Open Cloud API creates, updates, and reads assets (audio, decals, images, models, mesh parts) on behalf of a user or group, used by asset pipelines and content factor...
The Roblox Engine API is the in-engine scripting surface used inside experiences and Studio plugins. It is written in Luau, Roblox's typed dialect of Lua 5.1, and exposes thousa...
The Roblox Studio Plugin API is a superset of the Engine API available to plugins running inside Roblox Studio. It exposes plugin-only services for toolbars, dock widgets, selec...
Roblox OAuth 2.0 lets third-party applications authenticate Roblox users and obtain scoped access tokens to call permitted Open Cloud resources on the user's behalf. Apps are re...
aid: roblox
name: Roblox
description: 'Roblox is a user-generated content platform where creators build, publish,
and monetize immersive 3D experiences using Roblox Studio and the Luau scripting
language. Roblox exposes three distinct developer surfaces: the in-engine Luau scripting
API (Roblox Engine API) running inside experiences and Studio plugins, the Roblox
Studio plugin API for editor tooling, and the Open Cloud API (apis.roblox.com) for
external programmatic access from servers, build pipelines, and back-office tools.
The Open Cloud surface covers DataStores, Memory Stores, Messaging Service, Place
Publishing, Universes, Assets, Inventory, Users, Groups, Notifications, Subscriptions,
and Luau Execution, authenticated either with API keys scoped per-resource or with
OAuth 2.0 for third-party apps. Roblox also publishes deep documentation for the
Engine API at create.roblox.com/docs and the legacy ROBLOX Web APIs that power the
website (subdomains such as users.roblox.com, groups.roblox.com, inventory.roblox.com),
which remain undocumented for third parties.'
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
url: https://www.roblox.com
created: '2024-01-01'
modified: '2026-05-23'
specificationVersion: '0.19'
type: Index
access: 3rd-Party
tags:
- Assets
- DataStores
- Game Development
- Games
- Luau
- Messaging
- Open Cloud
- Roblox
- Scripting
- Studio
- UGC
- Universes
apis:
- aid: roblox:roblox-open-cloud-api
name: Roblox Open Cloud API
description: The Roblox Open Cloud API is the official external REST surface for
Roblox creators, studios, and partners. It exposes universes, places, place publishing,
ordered and standard data stores, memory stores, messaging service, assets, inventory,
users, groups, subscriptions, notifications, and Luau Execution. Calls are authenticated
with an API key (created in the Creator Hub Credentials page and scoped per-resource)
or with OAuth 2.0 access tokens for third-party applications.
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://create.roblox.com/docs/cloud/open-cloud
baseURL: https://apis.roblox.com
tags:
- API Keys
- OAuth
- Open Cloud
- REST
properties:
- type: Portal
url: https://create.roblox.com
- type: Documentation
url: https://create.roblox.com/docs/cloud/open-cloud
- type: APIReference
url: https://create.roblox.com/docs/cloud/reference
- type: Authentication
url: https://create.roblox.com/docs/cloud/auth
- type: GettingStarted
url: https://create.roblox.com/docs/cloud/open-cloud/usage-api-key
- url: graphql/roblox-graphql.md
type: GraphQL
- aid: roblox:roblox-open-cloud-datastores
name: Roblox Open Cloud Data Stores
description: The Data Stores Open Cloud API reads and writes persistent key-value
data for an experience from outside the engine, including standard data stores
and ordered data stores. Used by build pipelines, LiveOps tools, and external
admin panels to bulk-edit player and world state.
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://create.roblox.com/docs/cloud/open-cloud/usage-data-stores
baseURL: https://apis.roblox.com/datastores
tags:
- Data Stores
- Open Cloud
- Persistence
properties:
- type: Documentation
url: https://create.roblox.com/docs/cloud/open-cloud/usage-data-stores
- aid: roblox:roblox-open-cloud-messaging-service
name: Roblox Open Cloud Messaging Service
description: The Messaging Service Open Cloud API publishes messages to a topic
that running game servers can subscribe to via the in-engine MessagingService
class, enabling cross-server and external-to-engine broadcasts for LiveOps events
and shutdowns.
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://create.roblox.com/docs/cloud/open-cloud/usage-messaging-service
baseURL: https://apis.roblox.com/messaging-service
tags:
- Messaging
- Open Cloud
- Pub/Sub
properties:
- type: Documentation
url: https://create.roblox.com/docs/cloud/open-cloud/usage-messaging-service
- aid: roblox:roblox-open-cloud-place-publishing
name: Roblox Open Cloud Place Publishing
description: The Place Publishing Open Cloud API uploads .rbxl or .rbxlx files to
a place in a universe and either saves or publishes the new version, enabling
CI/CD pipelines for Roblox experiences.
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://create.roblox.com/docs/cloud/open-cloud/usage-place-publishing
baseURL: https://apis.roblox.com/universes
tags:
- CI/CD
- Open Cloud
- Publishing
properties:
- type: Documentation
url: https://create.roblox.com/docs/cloud/open-cloud/usage-place-publishing
- aid: roblox:roblox-open-cloud-assets
name: Roblox Open Cloud Assets
description: The Assets Open Cloud API creates, updates, and reads assets (audio,
decals, images, models, mesh parts) on behalf of a user or group, used by asset
pipelines and content factories.
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://create.roblox.com/docs/cloud/open-cloud/usage-assets
baseURL: https://apis.roblox.com/assets
tags:
- Assets
- Content
- Open Cloud
properties:
- type: Documentation
url: https://create.roblox.com/docs/cloud/open-cloud/usage-assets
- aid: roblox:roblox-engine-api-luau
name: Roblox Engine API (Luau)
description: The Roblox Engine API is the in-engine scripting surface used inside
experiences and Studio plugins. It is written in Luau, Roblox's typed dialect
of Lua 5.1, and exposes thousands of classes including Workspace, Players, Workspace,
ReplicatedStorage, ServerScriptService, DataStoreService, MessagingService, HttpService,
UserInputService, RemoteEvent, and the entire 3D scene graph. This API runs inside
the Roblox runtime, not as a REST surface.
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://create.roblox.com/docs/reference/engine
baseURL: https://create.roblox.com/docs/reference/engine
tags:
- Engine
- Luau
- Scripting
- SDK
properties:
- type: Documentation
url: https://create.roblox.com/docs/reference/engine
- type: ClassReference
url: https://create.roblox.com/docs/reference/engine/classes
- type: Language
url: https://luau.org
- aid: roblox:roblox-studio-plugin-api
name: Roblox Studio Plugin API
description: The Roblox Studio Plugin API is a superset of the Engine API available
to plugins running inside Roblox Studio. It exposes plugin-only services for toolbars,
dock widgets, selection, ChangeHistoryService, AssetService imports, and editor
automation. Plugins are distributed via the Creator Store.
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://create.roblox.com/docs/studio/plugins
baseURL: https://create.roblox.com/docs/studio/plugins
tags:
- Editor
- Plugins
- Studio
- Tooling
properties:
- type: Documentation
url: https://create.roblox.com/docs/studio/plugins
- aid: roblox:roblox-oauth2
name: Roblox OAuth 2.0
description: Roblox OAuth 2.0 lets third-party applications authenticate Roblox
users and obtain scoped access tokens to call permitted Open Cloud resources on
the user's behalf. Apps are registered in the Creator Hub Credentials page and
follow standard authorization-code-with-PKCE flows.
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://create.roblox.com/docs/cloud/auth/oauth2-overview
baseURL: https://apis.roblox.com/oauth
tags:
- Authentication
- OAuth
- OIDC
- PKCE
properties:
- type: Documentation
url: https://create.roblox.com/docs/cloud/auth/oauth2-overview
common:
- url: https://www.roblox.com
name: Roblox Website
type: Website
- url: https://create.roblox.com
name: Roblox Creator Hub
type: Portal
- url: https://create.roblox.com/docs
name: Roblox Creator Documentation
type: Documentation
- url: https://create.roblox.com/docs/cloud
name: Roblox Cloud Documentation
type: Documentation
- url: https://create.roblox.com/docs/cloud/reference
name: Open Cloud API Reference
type: APIReference
- url: https://create.roblox.com/docs/cloud/auth
name: Open Cloud Authentication
type: Authentication
- url: https://create.roblox.com/store
name: Roblox Creator Store
type: Marketplace
- url: https://create.roblox.com/dashboard/credentials
name: Creator Hub Credentials
type: Credentials
- url: https://devforum.roblox.com
name: Roblox Developer Forum
type: Forum
- url: https://luau.org
name: Luau Language
type: Language
- url: https://github.com/luau-lang/luau
name: Luau on GitHub
type: GitHubRepository
- url: https://github.com/Roblox
name: Roblox on GitHub
type: GitHubOrganization
- url: https://status.roblox.com
name: Roblox Status
type: Status
- url: https://en.help.roblox.com
name: Roblox Help
type: Support
- url: https://www.roblox.com/info/terms
name: Roblox Terms of Use
type: TermsOfService
- url: https://www.roblox.com/info/privacy
name: Roblox Privacy Policy
type: PrivacyPolicy
- url: https://en.help.roblox.com/hc/en-us/articles/115004647846-Roblox-Community-Standards
name: Roblox Community Standards
type: CommunityGuidelines
- url: https://blog.roblox.com
name: Roblox Blog
type: Blog
- url: https://corp.roblox.com
name: Roblox Corporation
type: ParentCompany
- url: https://x.com/Roblox
name: Roblox on X
type: X
- url: https://www.facebook.com/Roblox
name: Roblox on Facebook
type: Facebook
- url: https://www.linkedin.com/company/roblox
name: Roblox on LinkedIn
type: LinkedIn
- url: https://www.youtube.com/@Roblox
name: Roblox on YouTube
type: YouTube
maintainers:
- FN: Kin Lane
email: kin@apievangelist.com