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

Roblox publishes 8 APIs on the APIs.io network. Tagged areas include Assets, DataStores, Game Development, Games, and Luau.

Roblox’s developer surface includes developer portal, documentation, API reference, authentication, status page, support, engineering blog, and 16 more developer resources.

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-productions2.s3.amazonaws.com/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-productions2.s3.amazonaws.com/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
  - 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-productions2.s3.amazonaws.com/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-productions2.s3.amazonaws.com/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-productions2.s3.amazonaws.com/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-productions2.s3.amazonaws.com/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-productions2.s3.amazonaws.com/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-productions2.s3.amazonaws.com/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-productions2.s3.amazonaws.com/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: [email protected]