Groups

The Roblox Groups API allows you to perform almost any action related to a group that you can on the website.

All examples here use the function from X-CSRF-Token.

Get group information
There are two main endpoints you can use to get information about a group: v1 and v2. v2 is fairly recent and provides a creation date, but is missing some information you might need.

Groups v1
To get group information with Groups v1, use the   endpoint. It returns data that looks like this: This is what that data consists of:

Groups v2
To get group information with Groups v2, use the   endpoint. It returns data that looks like this:

Groups v2 is a multiget endpoint, which means it'll accept multiple group IDs rather than just one. It returns JSON with a data field containing a list of Group objects, like this: This is what each group looks like: Strangely, this endpoint seems to define the type of the group's owner, but all groups must be owned by users.

Get group audit logs
To get group audit logs, use the  endpoint.

Ruby = Python = TypeScript (with Node.js) = JavaScript (with Node.js/Deno) = This endpoint fetches the following information:


 * Previous page cursor
 * Next page cursor
 * Audit log entries [this is an array/list]
 * Action performer
 * Partial information about action performer
 * Builder's Club membership level
 * User ID
 * Username
 * Display name
 * Action performer role information
 * Role ID [this isn't 1-255]
 * Role name
 * Role rank [this is 1-255]
 * Action type
 * Action description
 * Target user ID
 * Target user name
 * Old role ID
 * Old role name
 * New role ID
 * New role name
 * Date action performed

Get group settings
To get group settings, use the  endpoint.

Ruby = Python = This endpoint fetches the following information:


 * Member approval [acceptance] required
 * Builder's Club required
 * Enemies allowed
 * Group funds publicly visible
 * Group games publicly visible
 * Group name change enabled
 * Can change group name