Public APIs
Gitlab favicon

Gitlab

Development

Automate GitLab interaction programmatically.

Gitlab's website screenshot

About Gitlab

GitLab provides extensibility features for connecting to external tools and workflows, including webhooks for project and group event configuration, a REST API and a GraphQL API for programmatic interaction, and an OAuth 2.0 identity provider API for third-party authorization. It also offers editor and IDE extensions for Visual Studio Code, JetBrains IDEs, Visual Studio, Eclipse, and Neovim, along with command-line interface tools: glab and a Duo CLI.

These tools are for developers and teams looking to integrate GitLab with existing systems, automate responses to events, or build custom applications on top of the platform. The REST API documentation covers requests, rate limits, pagination, encoding, versioning, and response handling.

Key features

  • REST API for programmatic interaction with GitLab, including pagination, rate limits, and versioning
  • GraphQL API for programmatic interaction with GitLab
  • Webhooks for project and group event notifications
  • OAuth 2.0 identity provider API for third-party authorization
  • Editor and IDE extensions for VS Code, JetBrains IDEs, Visual Studio, Eclipse, and Neovim
  • GitLab CLI (glab) and GitLab Duo CLI (duo) for command-line access

Frequently asked questions

What APIs does GitLab provide?

GitLab provides both a REST API and a GraphQL API for programmatic interaction with GitLab, including support for requests, rate limits, pagination, encoding, and versioning.

Can I authenticate third-party apps with GitLab?

Yes, GitLab offers an OAuth 2.0 identity provider API for third-party authorization to GitLab.

Which editors and IDEs does GitLab integrate with?

GitLab extends its features to Visual Studio Code, JetBrains IDEs, Visual Studio, Eclipse, and Neovim.

Does GitLab support webhooks?

Yes, GitLab allows you to configure and manage project and group webhooks.

Is there a command-line tool for GitLab?

Yes, GitLab CLI (glab) brings GitLab and the GitLab Duo Agent Platform to your terminal.

Advertise here

Featured products

  • SerpApi - Search API favicon
  • Screenshot Scout favicon
  • TalorData favicon
  • CoreClaw favicon

Show your product to thousands of developers

· 100k monthly pageviews
· 7k newsletter subscribers

Advertise your product