doc/administration/settings/rate_limit_on_groups_api.md
{{< details >}}
{{< /details >}}
[!note] When upgrading to GitLab 18.0 or later, configurable rate limits for this API are set to
0. Administrators can adjust rate limits as needed. For information about which rate limits are affected, see Rate limitations announced for Projects, Groups, and Users APIs.
{{< history >}}
rate_limit_groups_and_projects_api. Disabled by default.rate_limit_groups_and_projects_api removed.{{< /history >}}
Configure the rate limit for each IP address and user for requests to the following Groups API endpoints:
| Limit | Default | Interval |
|---|---|---|
GET /groups | 200 | 1 minute |
GET /groups/:id | 400 | 1 minute |
GET /groups/:id/groups/shared | 0 | 1 minute |
GET /groups/:id/invited_groups | 60 | 1 minute |
GET /groups/:id/projects | 600 | 1 minute |
POST /groups/:id/archive | 60 | 1 minute |
Prerequisites:
To change the rate limit:
0 to disable it.The rate limits:
Requests over the rate limit are logged into the auth.log file.
For example, if you set a limit of 400 for GET /groups/:id, requests to the API endpoint that
exceed a rate of 400 per minute are blocked. Access to the endpoint is restored after one minute.
{{< history >}}
{{< /history >}}
A rate limit is set on the list all group members API endpoint.
Both the GET /projects/:id/members/all and GET /groups/:id/members/all API endpoints
share the same rate limit configuration. If you set a rate limit on the projects endpoint,
the rate limit applies also to the groups endpoint.
Prerequisites:
To modify this rate limit for both endpoints:
GET /projects/:id/members/all API per minute per user or IP address text box, enter a value.The rate limit:
0 to disable the rate limit for both endpoints.Requests over the rate limit are logged into the auth.log file.
For example, requests to the API endpoint that exceed a rate of 200 requests per minute are blocked. Access to the endpoint resumes after one minute.
{{< details >}}
{{< /details >}}
{{< history >}}
archive_group. Disabled by default.archive_group removed.{{< /history >}}
Configure a rate limit on requests to the following group archiving endpoints:
POST /groups/:id/archive
POST /groups/:id/unarchive
Prerequisites:
To change the rate limit:
POST /groups/:id/archive and POST /groups/:id/unarchive API per minute per user or IP address text box, enter a value.The rate limit:
0 to disable rate limits for both endpointsRequests over the rate limit are logged into the auth.log file.
For example, if you set a limit of 60, requests to the API endpoint that exceed a rate of 60 requests per minute are blocked. Access to the endpoint resumes after one minute.
For more information on group archiving endpoints, see Archive a group.
{{< history >}}
{{< /history >}}
Configure the rate limit for each group and user for requests to the delete members endpoint.
Prerequisites:
To change the rate limit:
The rate limit:
0 to disable the rate limit.Requests over the rate limit are logged into the auth.log file.
For example, if you set a limit of 60, requests to the API endpoint that exceed a rate of 60 requests per a minute are blocked. Access to the endpoint is restored after one minute.