OpenAPI document

Roblox publishes an OpenAPI 3.0.4 document (formerly known as a Swagger file) that contains all of the Roblox Cloud APIs. You can find this file, openapi.json, in the open source creator-docs repository.

You can use OpenAPI documents with tools like the Swagger Editor and Postman to test calls and help streamline development. Tools like OpenAPI Generator can also generate client libraries for your preferred programming languages.


Vendor extensions

Roblox uses specification extensions to extend the OpenAPI specification. These extensions represent information that the specification doesn't capture by default. Extensions may appear throughout the file where allowed by the OpenAPI specification.

The majority of these specification extensions are experimental. The extensions used are subject to change without notice in favor of fields found within the official OpenAPI specification.

ExtensionLocationDescription
x-roblox-extensions-versionOpenAPI objectA version string, using semantic versioning, that represents the versions of the extensions specified here and other common structures
x-roblox-stabilityOperation objectA string that represents an operation's stability level.
x-roblox-deprecatedOperation objectAn object that provides additional information related to an endpoint's deprecation status.
x-roblox-alternativesOperation objectAn object that provides additional information related to an endpoint's alternatives.
x-roblox-rate-limitsOperation objectAn object that provides rate limiting information for an endpoint.
x-roblox-scopesOperation objectAn object that provides the list of required, conditional, and optional scopes that are associated with an endpoint.
x-roblox-engine-usabilityOperation objectAn object indicating the endpoint's usability with the Roblox engine.
©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries.