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

Roblox Engine API (Luau) is one of 8 APIs that Roblox publishes on the APIs.io network.

Tagged areas include Engine, Luau, Scripting, and SDK. The published artifact set on APIs.io includes API documentation.

API entry from apis.yml

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