GitLab CI/CD logo

GitLab CI/CD

GitLab CI/CD is the built-in continuous integration, delivery and deployment platform for GitLab. The CI/CD surface area within GitLab's REST API v4 covers pipelines, jobs, pipeline schedules, pipeline triggers, runners, agents, releases, environments, deployments, package and container registries, and the security/dependency scanners. GitLab also exposes a GraphQL API.

2 APIs 0 Features
DevOpsCI/CDPipelinesGitLabDevSecOpsRunnersContainer Registry

APIs

GitLab REST API v4 (CI/CD endpoints)

GitLab REST API v4. CI/CD-related endpoint families include /projects/:id/ pipelines, /projects/:id/jobs, /projects/:id/pipeline_schedules, /projects/:id/triggers, /runners, /pr...

GitLab GraphQL API

GitLab's GraphQL API at /api/graphql. Many CI/CD entities (Pipeline, CiJob, CiRunner, MergeRequest pipelines) are exposed via GraphQL queries and mutations.

Resources

🔗
Website
Website
🔗
Documentation
Documentation
💰
Pricing
Pricing
👥
GitHub
GitHub
🟢
StatusPage
StatusPage
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
aid: gitlab-ci
url: https://raw.githubusercontent.com/api-evangelist/gitlab-ci/refs/heads/main/apis.yml
name: GitLab CI/CD
x-type: company
description: >-
  GitLab CI/CD is the built-in continuous integration, delivery and deployment
  platform for GitLab. The CI/CD surface area within GitLab's REST API v4 covers
  pipelines, jobs, pipeline schedules, pipeline triggers, runners, agents,
  releases, environments, deployments, package and container registries, and
  the security/dependency scanners. GitLab also exposes a GraphQL API.
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
tags:
  - DevOps
  - CI/CD
  - Pipelines
  - GitLab
  - DevSecOps
  - Runners
  - Container Registry
created: '2026-05-08'
modified: '2026-05-08'
specificationVersion: '0.19'
apis:
  - aid: gitlab-ci:rest-v4
    name: GitLab REST API v4 (CI/CD endpoints)
    description: >-
      GitLab REST API v4. CI/CD-related endpoint families include /projects/:id/
      pipelines, /projects/:id/jobs, /projects/:id/pipeline_schedules,
      /projects/:id/triggers, /runners, /projects/:id/runners,
      /projects/:id/environments, /projects/:id/deployments and the
      /projects/:id/releases family. Authenticated with personal access tokens,
      OAuth tokens, project access tokens, group access tokens, CI job tokens
      or trigger tokens.
    image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    humanURL: https://docs.gitlab.com/api/
    baseURL: https://gitlab.com/api/v4
    tags:
      - REST
      - Pipelines
      - Jobs
      - Runners
      - Schedules
      - Releases
    properties:
      - type: Documentation
        url: https://docs.gitlab.com/api/
      - type: APIReference
        url: https://docs.gitlab.com/api/api_resources/
      - type: OpenAPI
        url: openapi/gitlab-ci-openapi.yml
      - type: OpenAPISource
        url: https://docs.gitlab.com/api/openapi/openapi_v2.yaml
      - type: InteractiveDocs
        url: https://docs.gitlab.com/api/openapi/openapi_interactive/
      - type: Authentication
        url: https://docs.gitlab.com/api/rest/authentication/
  - aid: gitlab-ci:graphql
    name: GitLab GraphQL API
    description: >-
      GitLab's GraphQL API at /api/graphql. Many CI/CD entities (Pipeline,
      CiJob, CiRunner, MergeRequest pipelines) are exposed via GraphQL queries
      and mutations.
    image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    humanURL: https://docs.gitlab.com/api/graphql/
    baseURL: https://gitlab.com/api/graphql
    tags:
      - GraphQL
      - Pipelines
      - Jobs
    properties:
      - type: Documentation
        url: https://docs.gitlab.com/api/graphql/
      - type: GraphQLExplorer
        url: https://gitlab.com/-/graphql-explorer
      - type: Reference
        url: https://docs.gitlab.com/api/graphql/reference/
common:
  - type: Website
    url: https://about.gitlab.com/
  - type: Documentation
    url: https://docs.gitlab.com/api/
  - type: Pricing
    url: https://about.gitlab.com/pricing/
  - type: GitHub
    url: https://gitlab.com/gitlab-org/gitlab
  - type: StatusPage
    url: https://status.gitlab.com/
  - type: Plans
    url: plans/gitlab-ci-plans-pricing.yml
  - type: RateLimits
    url: rate-limits/gitlab-ci-rate-limits.yml
  - type: FinOps
    url: finops/gitlab-ci-finops.yml
maintainers:
  - FN: Kin Lane
    email: [email protected]