Home
Providers
Argo CD
Argo CD
Argo CD is a declarative GitOps continuous-delivery tool for Kubernetes, part of the CNCF Graduated Argo project. The argocd-server component exposes a gRPC and REST API used by the Web UI, the argocd CLI, and CI/CD systems. APIs cover applications, projects, clusters, repositories, accounts, certificates, GPG keys, sessions, settings, and notifications. Argo CD is also a Kubernetes operator that defines first-class CRDs (Application, ApplicationSet, AppProject) — those CRDs are themselves a Kubernetes-native API. Argo CD is open-source under the Apache 2.0 license; commercial offerings are provided by third parties (notably Akuity, founded by the Argo project's creators) rather than the Argo CD project itself.
Argo CD publishes 13 APIs on the APIs.io network, including AccountService API, ApplicationService API, ApplicationSetService API, and 10 more. Tagged areas include DevOps, GitOps, Kubernetes, Continuous Delivery, and CNCF.
Argo CD’s developer surface includes documentation, API reference, getting-started guide, engineering blog, YouTube channel, release notes, and 18 more developer resources.
27 APIs
DevOps GitOps Kubernetes Continuous Delivery CNCF Open Source Operator
On this page
Kin Score
APIs 27
Open Collections 1
Pricing Plans 1
Rate Limits 1
FinOps 1
Security Posture 1
Agentic Access 1
Resources 24
apis.yml
58 Operational Transparency
Composite quality — 32.6/100 · thin
Contract Quality
8.1 / 25
Developer Ergonomics
5.7 / 20
Commercial Clarity
5.8 / 20
Operational Transparency
7.5 / 13
Agent readiness — 22/100 · agent aware
Machine-Readable Contract
18 / 18
Agentic Access Contract
10 / 10
MCP Server
0 / 12
Machine-Readable Auth
0 / 10
Idempotency
0 / 9
Stable Error Semantics
0 / 8
Request/Response Examples
0 / 7
Rate-Limit Signaling
7 / 7
Typed Event Surface
0 / 6
Agent Skills
0 / 5
Well-Known Catalog
0 / 4
Consent & Bot Identity
0 / 3
A2A Agent Card
0 / 8
Dry-Run / Simulate Mode
0 / 4
Individual APIs this provider publishes, each with its own machine-readable definition.
The Argo CD ApplicationSets API (/api/v1/applicationsets) manages ApplicationSet resources — templated app generators (List, Cluster, Git, Matrix, Merge, Pull Request, SCM Provi...
The Argo CD Projects API (/api/v1/projects) manages AppProject resources — multi-tenant boundaries that restrict the source repos, destination clusters/namespaces, and resource ...
The Argo CD Clusters API (/api/v1/clusters) registers, updates, lists, and removes target Kubernetes clusters that Argo CD deploys into, including cluster credentials, sharding ...
The Argo CD Repositories API (/api/v1/repositories and /api/v1/repocreds) manages Git, Helm chart, and OCI-registry source repositories with credentials, certificates, and per-r...
The Argo CD Accounts API (/api/v1/account) manages local accounts and their API tokens (capability for service accounts), including password rotation and token issuance/revocation.
The Argo CD Sessions API (/api/v1/session) issues bearer tokens for username/password and OIDC-authenticated sessions used by all other API endpoints.
The Argo CD Settings API (/api/v1/settings) returns the active server configuration — UI banner, OIDC config, Helm/Kustomize plugin defaults, resource exclusions, application in...
The Argo CD Certificates API (/api/v1/certificates) manages TLS certificates and SSH known_hosts entries used to securely connect to private Git, Helm, and OCI repositories.
The Argo CD GPG Keys API (/api/v1/gpgkeys) registers and removes GPG public keys used to verify signed commits before they are deployed.
The Argo CD Notifications subsystem delivers app lifecycle events (sync, health, deploy) to webhooks, Slack, MS Teams, email, GitHub commit status, and other channels via templa...
The Argo CD Version API (/api/version) returns the running argocd-server build version, Kustomize/Helm/Jsonnet versions, and Kubernetes server version.
Argo CD defines an Application Custom Resource Definition (argoproj.io/v1alpha1, kind=Application) describing a desired sync of a single source (Git/Helm/OCI) to a destination c...
Argo CD defines an ApplicationSet Custom Resource Definition (argoproj.io/v1alpha1, kind=ApplicationSet) which templatizes Application creation across many targets via pluggable...
Argo CD defines an AppProject Custom Resource Definition (argoproj.io/v1alpha1, kind=AppProject) which scopes which sources, destinations, and resource kinds Applications inside...
The AccountService API from Argo CD — 6 operation(s) for accountservice.
The ApplicationService API from Argo CD — 26 operation(s) for applicationservice.
The ApplicationSetService API from Argo CD — 6 operation(s) for applicationsetservice.
The CertificateService API from Argo CD — 1 operation(s) for certificateservice.
The ClusterService API from Argo CD — 4 operation(s) for clusterservice.
The GPGKeyService API from Argo CD — 2 operation(s) for gpgkeyservice.
The NotificationService API from Argo CD — 3 operation(s) for notificationservice.
The ProjectService API from Argo CD — 10 operation(s) for projectservice.
The RepoCredsService API from Argo CD — 6 operation(s) for repocredsservice.
The RepositoryService API from Argo CD — 13 operation(s) for repositoryservice.
The SessionService API from Argo CD — 2 operation(s) for sessionservice.
The SettingsService API from Argo CD — 2 operation(s) for settingsservice.
The VersionService API from Argo CD — 1 operation(s) for versionservice.
Scroll for all 27
Open, tool-agnostic API collections (OpenAPI-derived and Bruno).
Published pricing tiers and plan structures.
Documented rate limits and quota policies.
Cost, billing, and metering signals for API financial operations.
Authentication, domain security, vulnerability disclosure, and trust-center signals.
Recommended x-agentic-access execution contracts for AI agents.
Get Started 1
Portal, sign-up, and the first successful call
Documentation 5
Reference material describing how the API behaves
Agent Surfaces 1
MCP servers, agent skills, and machine-readable catalogs
Build 1
SDKs, sample code, and the tooling you integrate with
Access & Security 1
Authentication, authorization, and security posture
Learn 1
Tutorials, courses, talks, and written guidance
Operate 4
Status, limits, changes, and where to get help
Commercial 3
Pricing, plans, and the legal terms of use
Company 4
The organization behind the API
Other 3
Properties that don't map to a standard resource type
Source (apis.yml)
aid: argocd
url: https://raw.githubusercontent.com/api-evangelist/argocd/refs/heads/main/apis.yml
name: Argo CD
kind: opensource
description: Argo CD is a declarative GitOps continuous-delivery tool for Kubernetes, part of the CNCF Graduated Argo project.
The argocd-server component exposes a gRPC and REST API used by the Web UI, the argocd CLI, and CI/CD systems. APIs cover
applications, projects, clusters, repositories, accounts, certificates, GPG keys, sessions, settings, and notifications.
Argo CD is also a Kubernetes operator that defines first-class CRDs (Application, ApplicationSet, AppProject) — those CRDs
are themselves a Kubernetes-native API. Argo CD is open-source under the Apache 2.0 license; commercial offerings are provided
by third parties (notably Akuity, founded by the Argo project's creators) rather than the Argo CD project itself.
accessModel:
pricing: free
onboarding: unknown
trial: false
try_now: false
public: false
label: Free
confidence: medium
source:
- plans
generated: '2026-07-22'
method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/argocd.png
tags:
- DevOps
- GitOps
- Kubernetes
- Continuous Delivery
- CNCF
- Open Source
- Operator
created: '2026-05-08'
modified: '2026-05-19'
specificationVersion: '0.19'
apis:
- aid: argocd:argocd-applicationsets-api
name: Argo CD ApplicationSets API
tags:
- ApplicationSets
- Generators
- GitOps
properties:
- url: https://argo-cd.readthedocs.io/en/stable/operator-manual/applicationset/
type: Documentation
description: The Argo CD ApplicationSets API (/api/v1/applicationsets) manages ApplicationSet resources — templated app
generators (List, Cluster, Git, Matrix, Merge, Pull Request, SCM Provider) used to programmatically scale Argo CD across
many clusters and tenants.
- aid: argocd:argocd-projects-api
name: Argo CD Projects API
tags:
- Projects
- AppProjects
- RBAC
properties:
- url: https://argo-cd.readthedocs.io/en/stable/user-guide/projects/
type: Documentation
description: The Argo CD Projects API (/api/v1/projects) manages AppProject resources — multi-tenant boundaries that restrict
the source repos, destination clusters/namespaces, and resource kinds available to a group of applications, plus per-project
RBAC and JWT tokens.
- aid: argocd:argocd-clusters-api
name: Argo CD Clusters API
tags:
- Clusters
- Targets
- Kubernetes
properties:
- url: https://argo-cd.readthedocs.io/en/stable/operator-manual/declarative-setup/
type: Documentation
description: The Argo CD Clusters API (/api/v1/clusters) registers, updates, lists, and removes target Kubernetes clusters
that Argo CD deploys into, including cluster credentials, sharding hints, and namespace scoping.
- aid: argocd:argocd-repositories-api
name: Argo CD Repositories API
tags:
- Repositories
- Git
- Helm
- OCI
properties:
- url: https://argo-cd.readthedocs.io/en/stable/user-guide/private-repositories/
type: Documentation
description: The Argo CD Repositories API (/api/v1/repositories and /api/v1/repocreds) manages Git, Helm chart, and OCI-registry
source repositories with credentials, certificates, and per-repo settings used by the Application controller.
- aid: argocd:argocd-accounts-api
name: Argo CD Accounts API
tags:
- Accounts
- Authentication
- Tokens
properties:
- url: https://argo-cd.readthedocs.io/en/stable/operator-manual/user-management/
type: Documentation
description: The Argo CD Accounts API (/api/v1/account) manages local accounts and their API tokens (capability for service
accounts), including password rotation and token issuance/revocation.
- aid: argocd:argocd-sessions-api
name: Argo CD Sessions API
tags:
- Sessions
- Authentication
- JWT
properties:
- url: https://argo-cd.readthedocs.io/en/stable/developer-guide/api-docs/
type: Documentation
description: The Argo CD Sessions API (/api/v1/session) issues bearer tokens for username/password and OIDC-authenticated
sessions used by all other API endpoints.
- aid: argocd:argocd-settings-api
name: Argo CD Settings API
tags:
- Settings
- Configuration
- Plugins
properties:
- url: https://argo-cd.readthedocs.io/en/stable/operator-manual/argocd-cm-yaml/
type: Documentation
description: The Argo CD Settings API (/api/v1/settings) returns the active server configuration — UI banner, OIDC config,
Helm/Kustomize plugin defaults, resource exclusions, application instance label key, and similar runtime settings.
- aid: argocd:argocd-certificates-api
name: Argo CD Certificates API
tags:
- Certificates
- TLS
- SSH
properties:
- url: https://argo-cd.readthedocs.io/en/stable/operator-manual/declarative-setup/
type: Documentation
description: The Argo CD Certificates API (/api/v1/certificates) manages TLS certificates and SSH known_hosts entries used
to securely connect to private Git, Helm, and OCI repositories.
- aid: argocd:argocd-gpgkeys-api
name: Argo CD GPG Keys API
tags:
- GPG
- Signed Commits
- Security
properties:
- url: https://argo-cd.readthedocs.io/en/stable/user-guide/gpg-verification/
type: Documentation
description: The Argo CD GPG Keys API (/api/v1/gpgkeys) registers and removes GPG public keys used to verify signed commits
before they are deployed.
- aid: argocd:argocd-notifications-api
name: Argo CD Notifications API
tags:
- Notifications
- Webhooks
- Slack
- Email
properties:
- url: https://argo-cd.readthedocs.io/en/stable/operator-manual/notifications/
type: Documentation
description: The Argo CD Notifications subsystem delivers app lifecycle events (sync, health, deploy) to webhooks, Slack,
MS Teams, email, GitHub commit status, and other channels via templated triggers.
- aid: argocd:argocd-version-api
name: Argo CD Version API
tags:
- Version
- Build Info
properties:
- url: https://argo-cd.readthedocs.io/en/stable/developer-guide/api-docs/
type: Documentation
description: The Argo CD Version API (/api/version) returns the running argocd-server build version, Kustomize/Helm/Jsonnet
versions, and Kubernetes server version.
- aid: argocd:argocd-application-crd
name: Argo CD Application CRD
tags:
- CRD
- Kubernetes
- Application
- GitOps
properties:
- url: https://argo-cd.readthedocs.io/en/stable/operator-manual/application.yaml/
type: Documentation
- url: https://github.com/argoproj/argo-cd/blob/master/manifests/crds/application-crd.yaml
type: Source
description: Argo CD defines an Application Custom Resource Definition (argoproj.io/v1alpha1, kind=Application) describing
a desired sync of a single source (Git/Helm/OCI) to a destination cluster/namespace, with sync policy, automated/manual
sync, and ignore/diff rules.
- aid: argocd:argocd-applicationset-crd
name: Argo CD ApplicationSet CRD
tags:
- CRD
- Kubernetes
- ApplicationSet
- Generators
properties:
- url: https://argo-cd.readthedocs.io/en/stable/operator-manual/applicationset/
type: Documentation
- url: https://github.com/argoproj/argo-cd/blob/master/manifests/crds/applicationset-crd.yaml
type: Source
description: Argo CD defines an ApplicationSet Custom Resource Definition (argoproj.io/v1alpha1, kind=ApplicationSet) which
templatizes Application creation across many targets via pluggable generators.
- aid: argocd:argocd-appproject-crd
name: Argo CD AppProject CRD
tags:
- CRD
- Kubernetes
- AppProject
- RBAC
properties:
- url: https://argo-cd.readthedocs.io/en/stable/user-guide/projects/
type: Documentation
- url: https://github.com/argoproj/argo-cd/blob/master/manifests/crds/appproject-crd.yaml
type: Source
description: Argo CD defines an AppProject Custom Resource Definition (argoproj.io/v1alpha1, kind=AppProject) which scopes
which sources, destinations, and resource kinds Applications inside the project may use, plus per-project RBAC.
- aid: argocd:argocd-accountservice-api
name: Argo CD AccountService API
description: The AccountService API from Argo CD — 6 operation(s) for accountservice.
tags:
- AccountService
properties:
- type: OpenAPI
url: openapi/argocd-accountservice-api-openapi.yml
- type: Documentation
url: https://argo-cd.readthedocs.io/en/stable/developer-guide/api-docs/
- type: APIReference
url: https://argo-cd.readthedocs.io/en/stable/operator-manual/server-commands/argocd-server/
- aid: argocd:argocd-applicationservice-api
name: Argo CD ApplicationService API
description: The ApplicationService API from Argo CD — 26 operation(s) for applicationservice.
tags:
- ApplicationService
properties:
- type: OpenAPI
url: openapi/argocd-applicationservice-api-openapi.yml
- type: Documentation
url: https://argo-cd.readthedocs.io/en/stable/developer-guide/api-docs/
- type: APIReference
url: https://argo-cd.readthedocs.io/en/stable/operator-manual/server-commands/argocd-server/
- aid: argocd:argocd-applicationsetservice-api
name: Argo CD ApplicationSetService API
description: The ApplicationSetService API from Argo CD — 6 operation(s) for applicationsetservice.
tags:
- ApplicationSetService
properties:
- type: OpenAPI
url: openapi/argocd-applicationsetservice-api-openapi.yml
- type: Documentation
url: https://argo-cd.readthedocs.io/en/stable/developer-guide/api-docs/
- type: APIReference
url: https://argo-cd.readthedocs.io/en/stable/operator-manual/server-commands/argocd-server/
- aid: argocd:argocd-certificateservice-api
name: Argo CD CertificateService API
description: The CertificateService API from Argo CD — 1 operation(s) for certificateservice.
tags:
- CertificateService
properties:
- type: OpenAPI
url: openapi/argocd-certificateservice-api-openapi.yml
- type: Documentation
url: https://argo-cd.readthedocs.io/en/stable/developer-guide/api-docs/
- type: APIReference
url: https://argo-cd.readthedocs.io/en/stable/operator-manual/server-commands/argocd-server/
- aid: argocd:argocd-clusterservice-api
name: Argo CD ClusterService API
description: The ClusterService API from Argo CD — 4 operation(s) for clusterservice.
tags:
- ClusterService
properties:
- type: OpenAPI
url: openapi/argocd-clusterservice-api-openapi.yml
- type: Documentation
url: https://argo-cd.readthedocs.io/en/stable/developer-guide/api-docs/
- type: APIReference
url: https://argo-cd.readthedocs.io/en/stable/operator-manual/server-commands/argocd-server/
- aid: argocd:argocd-gpgkeyservice-api
name: Argo CD GPGKeyService API
description: The GPGKeyService API from Argo CD — 2 operation(s) for gpgkeyservice.
tags:
- GPGKeyService
properties:
- type: OpenAPI
url: openapi/argocd-gpgkeyservice-api-openapi.yml
- type: Documentation
url: https://argo-cd.readthedocs.io/en/stable/developer-guide/api-docs/
- type: APIReference
url: https://argo-cd.readthedocs.io/en/stable/operator-manual/server-commands/argocd-server/
- aid: argocd:argocd-notificationservice-api
name: Argo CD NotificationService API
description: The NotificationService API from Argo CD — 3 operation(s) for notificationservice.
tags:
- NotificationService
properties:
- type: OpenAPI
url: openapi/argocd-notificationservice-api-openapi.yml
- type: Documentation
url: https://argo-cd.readthedocs.io/en/stable/developer-guide/api-docs/
- type: APIReference
url: https://argo-cd.readthedocs.io/en/stable/operator-manual/server-commands/argocd-server/
- aid: argocd:argocd-projectservice-api
name: Argo CD ProjectService API
description: The ProjectService API from Argo CD — 10 operation(s) for projectservice.
tags:
- ProjectService
properties:
- type: OpenAPI
url: openapi/argocd-projectservice-api-openapi.yml
- type: Documentation
url: https://argo-cd.readthedocs.io/en/stable/developer-guide/api-docs/
- type: APIReference
url: https://argo-cd.readthedocs.io/en/stable/operator-manual/server-commands/argocd-server/
- aid: argocd:argocd-repocredsservice-api
name: Argo CD RepoCredsService API
description: The RepoCredsService API from Argo CD — 6 operation(s) for repocredsservice.
tags:
- RepoCredsService
properties:
- type: OpenAPI
url: openapi/argocd-repocredsservice-api-openapi.yml
- type: Documentation
url: https://argo-cd.readthedocs.io/en/stable/developer-guide/api-docs/
- type: APIReference
url: https://argo-cd.readthedocs.io/en/stable/operator-manual/server-commands/argocd-server/
- aid: argocd:argocd-repositoryservice-api
name: Argo CD RepositoryService API
description: The RepositoryService API from Argo CD — 13 operation(s) for repositoryservice.
tags:
- RepositoryService
properties:
- type: OpenAPI
url: openapi/argocd-repositoryservice-api-openapi.yml
- type: Documentation
url: https://argo-cd.readthedocs.io/en/stable/developer-guide/api-docs/
- type: APIReference
url: https://argo-cd.readthedocs.io/en/stable/operator-manual/server-commands/argocd-server/
- aid: argocd:argocd-sessionservice-api
name: Argo CD SessionService API
description: The SessionService API from Argo CD — 2 operation(s) for sessionservice.
tags:
- SessionService
properties:
- type: OpenAPI
url: openapi/argocd-sessionservice-api-openapi.yml
- type: Documentation
url: https://argo-cd.readthedocs.io/en/stable/developer-guide/api-docs/
- type: APIReference
url: https://argo-cd.readthedocs.io/en/stable/operator-manual/server-commands/argocd-server/
- aid: argocd:argocd-settingsservice-api
name: Argo CD SettingsService API
description: The SettingsService API from Argo CD — 2 operation(s) for settingsservice.
tags:
- SettingsService
properties:
- type: OpenAPI
url: openapi/argocd-settingsservice-api-openapi.yml
- type: Documentation
url: https://argo-cd.readthedocs.io/en/stable/developer-guide/api-docs/
- type: APIReference
url: https://argo-cd.readthedocs.io/en/stable/operator-manual/server-commands/argocd-server/
- aid: argocd:argocd-versionservice-api
name: Argo CD VersionService API
description: The VersionService API from Argo CD — 1 operation(s) for versionservice.
tags:
- VersionService
properties:
- type: OpenAPI
url: openapi/argocd-versionservice-api-openapi.yml
- type: Documentation
url: https://argo-cd.readthedocs.io/en/stable/developer-guide/api-docs/
- type: APIReference
url: https://argo-cd.readthedocs.io/en/stable/operator-manual/server-commands/argocd-server/
common:
- type: AgenticAccess
url: agentic-access/argocd-agentic-access.yml
- type: DomainSecurity
url: security/argocd-domain-security.yml
- type: LinkedIn
url: https://www.linkedin.com/company/argoproj
- type: Website
url: https://argo-cd.readthedocs.io/
- type: Documentation
url: https://argo-cd.readthedocs.io/en/stable/
- type: APIReference
url: https://argo-cd.readthedocs.io/en/stable/developer-guide/api-docs/
- type: GettingStarted
url: https://argo-cd.readthedocs.io/en/stable/getting_started/
- type: GitHubOrganization
url: https://github.com/argoproj
- type: Source
url: https://github.com/argoproj/argo-cd
- type: License
url: https://github.com/argoproj/argo-cd/blob/master/LICENSE
- type: CNCF Project
url: https://www.cncf.io/projects/argo/
- type: Helm Chart
url: https://github.com/argoproj/argo-helm/tree/main/charts/argo-cd
- type: Slack Community
url: https://argoproj.github.io/community/join-slack/
- type: Blog
url: https://blog.argoproj.io/
- type: X (Twitter)
url: https://x.com/argoproj
- type: YouTube
url: https://www.youtube.com/@ArgoProj
- type: ReleaseNotes
url: https://github.com/argoproj/argo-cd/releases
- type: RoadMap
url: https://github.com/argoproj/argo-cd/blob/master/docs/roadmap.md
- type: Contribution Guide
url: https://argo-cd.readthedocs.io/en/stable/developer-guide/contributors-quickstart-guide/
- type: Operator Manual
url: https://argo-cd.readthedocs.io/en/stable/operator-manual/
- type: User Guide
url: https://argo-cd.readthedocs.io/en/stable/user-guide/
- type: Plans
url: plans/argocd-plans-pricing.yml
- type: RateLimits
url: rate-limits/argocd-rate-limits.yml
- type: FinOps
url: finops/argocd-finops.yml
maintainers:
- FN: Kin Lane
email: kin@apievangelist.com