generated: '2026-10-06' method: searched generator: extract-docs-artifacts.py (local) source: https://docs.gitlab.com/user/gitlab_com/rate_limits/ sources: - https://docs.gitlab.com/user/gitlab_com/rate_limits/ - https://docs.gitlab.com/rate_limits/ - https://docs.gitlab.com/administration/dedicated/user_rate_limits/ - https://docs.gitlab.com/user/storage_usage_quotas/ name: Media2URL Direct Media Delivery API rate limits limits: - name: Protected paths for an IP address limit_text: 10 requests each minute max: 10 window: minute - name: Sign-in attempts ( POST /users/sign_in ) for an IP address limit_text: 10 requests every 5 minutes max: 10 window: 5 minutes - name: Raw endpoint traffic for a project, commit, or file path limit_text: 300 requests each minute max: 300 window: minute - name: Unauthenticated raw endpoint traffic for a project limit_text: 800 requests each minute max: 800 window: minute - name: Unauthenticated traffic from an IP address limit_text: 500 requests each minute max: 500 window: minute - name: Authenticated API traffic for a user limit_text: 2,000 requests each minute max: 2000 window: minute - name: Authenticated non-API HTTP traffic for a user limit_text: 1,000 requests each minute max: 1000 window: minute - name: Authenticated Git HTTPS traffic for a user limit_text: 10,000 requests each minute max: 10000 window: minute - name: Unauthenticated Git HTTPS traffic from an IP address limit_text: 15,000 requests each minute max: 15000 window: minute - name: Git SSH operations for a user, project, and Git command limit_text: 600 operations each minute max: 600 window: minute - name: All traffic from an IP address limit_text: 2,000 requests each minute max: 2000 window: minute - name: Issue creation limit_text: 200 requests each minute max: 200 window: minute - name: Project creation ( POST /api/v4/projects and UI) for a user limit_text: 200 requests each day max: 200 window: day - name: Group creation ( POST /api/v4/groups and UI) for a user limit_text: 200 requests each day max: 200 window: day - name: Note creation on issues and merge requests limit_text: 60 requests each minute max: 60 window: minute - name: Advanced, project, or group search API for an IP address limit_text: 100 requests each minute max: 100 window: minute - name: Advanced, project, or group search API for a user limit_text: 100 requests each minute max: 100 window: minute - name: GitLab Pages requests for an IP address limit_text: 1,000 requests every 50 seconds max: 1000 window: 50 seconds - name: GitLab Pages requests for a GitLab Pages domain limit_text: 5,000 requests every 10 seconds max: 5000 window: 10 seconds - name: GitLab Pages TLS connections for an IP address limit_text: 1,000 requests every 50 seconds max: 1000 window: 50 seconds - name: GitLab Pages TLS connections for a GitLab Pages domain limit_text: 400 requests every 10 seconds max: 400 window: 10 seconds - name: Pipeline creation requests for a project, user, or commit limit_text: 25 requests each minute max: 25 window: minute - name: Pipeline creation requests for a user limit_text: 2,000 requests each minute max: 2000 window: minute - name: Alert integration endpoint requests for a project limit_text: 3,600 requests every hour max: 3600 window: hour - name: GitLab Duo aiAction requests limit_text: 160 requests every 8 hours max: 160 window: 8 hours - name: Pull mirroring intervals limit_text: 5 minutes window: 5 minutes - name: API requests from a user to /api/v4/users/:id limit_text: 300 requests every 10 minutes max: 300 window: 10 minutes - name: GitLab package hosting system requests for an IP address limit_text: 1,000 requests each minute max: 1000 window: minute - name: Repository files API requests ( GET /api/v4/projects/:id/repository/files/* ) for an IP address and file path limit_text: 500 requests each minute max: 500 window: minute - name: User followers requests ( /api/v4/users/:id/followers ) limit_text: 100 requests each minute max: 100 window: minute - name: User following requests ( /api/v4/users/:id/following ) limit_text: 100 requests each minute max: 100 window: minute - name: User status requests ( /api/v4/users/:user_id/status ) limit_text: 240 requests each minute max: 240 window: minute headers: - RateLimit-Limit - RateLimit-Remaining - RateLimit-ResetTime - Retry-After exhaustion_status: 429 docs: https://docs.gitlab.com/user/gitlab_com/rate_limits/