Lesstep
GitLab · groups API · list a group's projects · Checked October 24, 2026

GitLab: 404 "Group Not Found" when listing a group's projects

A group's projects come from GET /groups/:id/projects, where :id is the group's number or its full path. GitLab looks the group up, then checks that your account may see it, and answers both failures the same way: a group that does not exist and a group you may not see cannot be told apart. All of the following was checked on October 24, 2026 in GitLab's source (lib/api/groups.rb, lib/api/helpers.rb, lib/gitlab/resource_lookup.rb, app/policies/group_policy.rb), in its documentation, and in GitLab.com's answers.

HTTP/1.1 404 Not Found

{"message":"404 Group Not Found"}

When GitLab answers "404 Group Not Found"

"404 Not Found" instead

A subgroup's path has a /, which the API needs as %2F: /groups/parent%2Fchild/projects. Sent as it is, the request matches no endpoint and GitLab answers {"error":"404 Not Found"}, without the word Group. A proxy in front of GitLab that decodes %2F causes the same answer.

Other answers

A 200 that leaves projects out

What to do

GitLab pipelines of a group in IntelliJ IDEA

Pipeline Inbox for GitLab CI, a plugin by Lesstep for JetBrains IDEs 2024.1 or later, lists the pipelines of the GitLab projects in the IDE project, or, under Their groups, of the most recently active projects of their groups, subgroups included. It sends a subgroup's path encoded. For a project in a personal namespace, which has no group list, Their groups shows the project itself. From version 1.0.18, when the group was renamed or the project moved to another group since the clone, it lists that group under its new name; before, it showed only the project itself. When GitLab's limit is reached, it says to wait a minute (from version 1.0.21, when GitLab asks for longer, the time it opens again), and without a token, also that a personal access token can be added (reading stays free). Reading is free; retrying, cancelling and running are Pro (US$1.50 a month, with a 30-day trial).

GITLAB is a trademark of GitLab Inc.; IntelliJ IDEA is a trademark of JetBrains s.r.o. This page is not affiliated with or endorsed by GitLab Inc. or JetBrains.

More: GitLab 404 "Project Not Found" · GitLab "insufficient_scope" · GitLab 401 "invalid_token" · GitLab pipeline or job refused (400, 403, 409, 429) · GitLab job log refused or empty (403, 404) · GitLab pipeline plugins for IntelliJ IDEA, compared · 日本語