Roblox Engine API Reference

Build logic into your experiences with Roblox Engine APIs.

This API Reference documents all of the classes, data types, enumerations, functions, events, callbacks, and properties that you can use when creating on Roblox.


Classes represent core objects and services in the Roblox engine. They contain properties, methods, events, and callbacks.

Data Types

Data Types are types unique to the Roblox engine. They can contain constructors, properties, and methods.


Enums are groups of constants that define preset values that you can use with other APIs.


Globals are functions or properties that you can use in any script. Lua globals are native to Lua while Roblox globals are found only on Roblox.


Libraries are groups of functions that you can use to manipulate built-in data types.