Roblox logo

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

APIs

Roblox Open Cloud API

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 ...

Roblox Open Cloud Data Stores

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...

Roblox Open Cloud Messaging Service

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...

Roblox Open Cloud Place Publishing

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...

Roblox Open Cloud Assets

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...

Roblox Engine API (Luau)

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...

Roblox Studio Plugin API

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

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...

Resources

🔗
Website
Website
🌐
Portal
Portal
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
APIReference
APIReference
🔑
Authentication
Authentication
🔗
Marketplace
Marketplace
🔗
Credentials
Credentials
🔗
Forum
Forum
🔗
Language
Language
👥
GitHubRepository
GitHubRepository
👥
GitHubOrganization
GitHubOrganization
🟢
Status
Status
💬
Support
Support
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
🔗
CommunityGuidelines
CommunityGuidelines
📰
Blog
Blog
🔗
ParentCompany
ParentCompany
🔗
X
X
🔗
Facebook
Facebook
🔗
LinkedIn
LinkedIn
👥
YouTube
YouTube

Sources

apis.yml Raw ↑
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