Chaos Mesh website screenshot

Chaos Mesh

Chaos Mesh is a CNCF graduated cloud-native chaos engineering platform that orchestrates chaos experiments on Kubernetes to test system resilience and reliability. It exposes Kubernetes Custom Resource Definitions (CRDs) for a wide range of chaos kinds (network, pod, IO, stress, DNS, time, kernel, JVM, HTTP), along with a Chaos Dashboard web UI backed by a REST API for creating, managing, and monitoring chaos experiments and workflows. Chaos Mesh integrates with Kubernetes, Argo Workflows, Prometheus, Grafana, and CI/CD pipelines to run experiments safely in staging and production environments.

Chaos Mesh publishes 7 APIs on the APIs.io network, including Archives API, Common API, Events API, and 4 more. Tagged areas include Chaos Engineering, Cloud Native, CNCF, Fault Injection, and Kubernetes.

The Chaos Mesh catalog on APIs.io includes 1 JSON-LD context and 1 Spectral governance ruleset.

Chaos Mesh’s developer surface includes authentication, documentation, getting-started guide, engineering blog, changelog, GitHub presence, and 11 more developer resources.

50.9/100 developing ▼ -5.6 Agent 31/100 agent aware Full breakdown ↓
scored 2026-07-28 · rubric v0.6
AccessFreemiumSelf serve⚡ Free to try
7 APIs 23 Features 11 Use Cases
Chaos EngineeringCloud NativeCNCFFault InjectionKubernetesObservabilityOpen SourceReliabilityResilienceTesting

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.6
Composite quality — 50.9/100 · developing
Contract Quality 15.3 / 25
Developer Ergonomics 7.4 / 20
Commercial Clarity 7.9 / 20
Operational Transparency 6.8 / 13
Governance 7.0 / 12
Discoverability 6.5 / 10
Agent readiness — 31/100 · agent aware
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
MCP Server 0 / 12
Machine-Readable Auth 10 / 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
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/chaos-mesh: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 7

Individual APIs this provider publishes, each with its own machine-readable definition.

Chaos Mesh Archives API

Access archived (completed or deleted) experiments, schedules, and workflows

Chaos Mesh Common API

Utility endpoints for cluster metadata, namespaces, and configuration

Chaos Mesh Events API

Query chaos experiment events and audit logs

Chaos Mesh Experiments API

Create, manage, pause, and delete chaos experiments

Chaos Mesh Schedules API

Create and manage scheduled chaos experiments

Chaos Mesh Templates API

Manage reusable status check templates for workflows

Chaos Mesh Workflows API

Create and manage chaos engineering workflows with multiple steps

Scroll for all 7

Open Collections 2

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

Chaos Mesh Dashboard API

OPEN COLLECTION

Chaos Mesh Dashboard API

OPEN COLLECTION

Pricing Plans 1

Published pricing tiers and plan structures.

Rate Limits 1

Documented rate limits and quota policies.

Chaos Mesh Rate Limits

5 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals for API financial operations.

Features 23

Notable capabilities this provider offers.

Pod Chaos

Network Chaos

IO Chaos

Stress Chaos

Kernel Chaos

Time Chaos

DNS Chaos

JVM Chaos

HTTP Chaos

AWS Chaos

GCP Chaos

Azure Chaos

Block Chaos

Physical Machine Chaos

Workflows

Schedules

Chaos Dashboard

Kubernetes CRDs

REST API

RBAC

Audit Events

Safe Mode

Status Monitoring

Scroll for all 23

Semantic Vocabularies 1

JSON-LD contexts and semantic vocabularies used across these APIs.

Chaos Mesh Context

6 classes · 12 properties

JSON-LD

Spectral Rules 1

Spectral governance rulesets for linting and validating these APIs.

Chaos Mesh API Rules

6 rules · 4 warnings 2 info

SPECTRAL

JSON Schema 1

Standalone JSON Schema definitions for this provider's data models.

Chaos Mesh Experiment

4 properties

JSON SCHEMA

Security Posture 2

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Chaos Mesh Authentication

http · 1 scheme

SECURITY

Chaos Mesh Domain Security

TLSv1.3 · HSTS

SECURITY

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Chaos Mesh Agentic Access

75 operations · 40 acting

75 operations · 40 acting

AGENTIC

Use Cases 11

What developers build with this provider.

Resilience Testing

Disaster Recovery Drills

SRE Game Days

Canary Validation

Production Reliability Testing

Multi-Region Failover Testing

Performance Bottleneck Discovery

Observability Validation

Continuous Chaos in CI/CD

Microservices Dependency Testing

Database Fault Tolerance Testing

Scroll for all 11

Integrations 22

Pre-built integrations with other platforms and tools.

Kubernetes

EKS

GKE

AKS

OpenShift

Rancher

Argo Workflows

Argo CD

Prometheus

Grafana

OpenTelemetry

Jaeger

Datadog

Litmus

GitHub Actions

GitLab CI

Jenkins

Tekton

Helm

AWS

Google Cloud

Azure

Scroll for all 22

Resources

Get Started 1

Portal, sign-up, and the first successful call

Documentation 2

Reference material describing how the API behaves

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 1

Pagination, idempotency, versioning, errors, and events

Build 2

SDKs, sample code, and the tooling you integrate with

Access & Security 2

Authentication, authorization, and security posture

Operate 3

Status, limits, changes, and where to get help

Commercial 1

Pricing, plans, and the legal terms of use

Company 2

The organization behind the API

Other 3

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: chaos-mesh
url: https://raw.githubusercontent.com/api-evangelist/chaos-mesh/refs/heads/main/apis.yml
name: Chaos Mesh
kind: opensource
tags:
- Chaos Engineering
- Cloud Native
- CNCF
- Fault Injection
- Kubernetes
- Observability
- Open Source
- Reliability
- Resilience
- Testing
type: Index
accessModel:
  pricing: freemium
  onboarding: self-serve
  trial: false
  try_now: true
  public: false
  label: Freemium · Self-serve signup
  confidence: high
  source:
  - plans
  - authentication
  generated: '2026-07-22'
  method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/chaos-mesh.png
access: Open Source
created: '2025-01-01'
modified: '2026-05-19'
position: Consumer
description: Chaos Mesh is a CNCF graduated cloud-native chaos engineering platform that orchestrates chaos experiments on
  Kubernetes to test system resilience and reliability. It exposes Kubernetes Custom Resource Definitions (CRDs) for a wide
  range of chaos kinds (network, pod, IO, stress, DNS, time, kernel, JVM, HTTP), along with a Chaos Dashboard web UI backed
  by a REST API for creating, managing, and monitoring chaos experiments and workflows. Chaos Mesh integrates with Kubernetes,
  Argo Workflows, Prometheus, Grafana, and CI/CD pipelines to run experiments safely in staging and production environments.
apis:
- aid: chaos-mesh:chaos-mesh-archives-api
  name: Chaos Mesh Archives API
  description: Access archived (completed or deleted) experiments, schedules, and workflows
  humanURL: https://chaos-mesh.org/docs/
  tags:
  - Archives
  properties:
  - type: OpenAPI
    url: openapi/chaos-mesh-archives-api-openapi.yml
  - type: Documentation
    url: https://chaos-mesh.org/docs/
  - type: GettingStarted
    url: https://chaos-mesh.org/docs/quick-start/
  - type: GitHubRepository
    url: https://github.com/chaos-mesh/chaos-mesh
  - type: JSONSchema
    url: json-schema/chaos-mesh-experiment-schema.json
  - type: JSONLD
    url: json-ld/chaos-mesh-context.jsonld
- aid: chaos-mesh:chaos-mesh-common-api
  name: Chaos Mesh Common API
  description: Utility endpoints for cluster metadata, namespaces, and configuration
  humanURL: https://chaos-mesh.org/docs/
  tags:
  - Common
  properties:
  - type: OpenAPI
    url: openapi/chaos-mesh-common-api-openapi.yml
  - type: Documentation
    url: https://chaos-mesh.org/docs/
  - type: GettingStarted
    url: https://chaos-mesh.org/docs/quick-start/
  - type: GitHubRepository
    url: https://github.com/chaos-mesh/chaos-mesh
  - type: JSONSchema
    url: json-schema/chaos-mesh-experiment-schema.json
  - type: JSONLD
    url: json-ld/chaos-mesh-context.jsonld
- aid: chaos-mesh:chaos-mesh-events-api
  name: Chaos Mesh Events API
  description: Query chaos experiment events and audit logs
  humanURL: https://chaos-mesh.org/docs/
  tags:
  - Events
  properties:
  - type: OpenAPI
    url: openapi/chaos-mesh-events-api-openapi.yml
  - type: Documentation
    url: https://chaos-mesh.org/docs/
  - type: GettingStarted
    url: https://chaos-mesh.org/docs/quick-start/
  - type: GitHubRepository
    url: https://github.com/chaos-mesh/chaos-mesh
  - type: JSONSchema
    url: json-schema/chaos-mesh-experiment-schema.json
  - type: JSONLD
    url: json-ld/chaos-mesh-context.jsonld
- aid: chaos-mesh:chaos-mesh-experiments-api
  name: Chaos Mesh Experiments API
  description: Create, manage, pause, and delete chaos experiments
  humanURL: https://chaos-mesh.org/docs/
  tags:
  - Experiments
  properties:
  - type: OpenAPI
    url: openapi/chaos-mesh-experiments-api-openapi.yml
  - type: Documentation
    url: https://chaos-mesh.org/docs/
  - type: GettingStarted
    url: https://chaos-mesh.org/docs/quick-start/
  - type: GitHubRepository
    url: https://github.com/chaos-mesh/chaos-mesh
  - type: JSONSchema
    url: json-schema/chaos-mesh-experiment-schema.json
  - type: JSONLD
    url: json-ld/chaos-mesh-context.jsonld
- aid: chaos-mesh:chaos-mesh-schedules-api
  name: Chaos Mesh Schedules API
  description: Create and manage scheduled chaos experiments
  humanURL: https://chaos-mesh.org/docs/
  tags:
  - Schedules
  properties:
  - type: OpenAPI
    url: openapi/chaos-mesh-schedules-api-openapi.yml
  - type: Documentation
    url: https://chaos-mesh.org/docs/
  - type: GettingStarted
    url: https://chaos-mesh.org/docs/quick-start/
  - type: GitHubRepository
    url: https://github.com/chaos-mesh/chaos-mesh
  - type: JSONSchema
    url: json-schema/chaos-mesh-experiment-schema.json
  - type: JSONLD
    url: json-ld/chaos-mesh-context.jsonld
- aid: chaos-mesh:chaos-mesh-templates-api
  name: Chaos Mesh Templates API
  description: Manage reusable status check templates for workflows
  humanURL: https://chaos-mesh.org/docs/
  tags:
  - Templates
  properties:
  - type: OpenAPI
    url: openapi/chaos-mesh-templates-api-openapi.yml
  - type: Documentation
    url: https://chaos-mesh.org/docs/
  - type: GettingStarted
    url: https://chaos-mesh.org/docs/quick-start/
  - type: GitHubRepository
    url: https://github.com/chaos-mesh/chaos-mesh
  - type: JSONSchema
    url: json-schema/chaos-mesh-experiment-schema.json
  - type: JSONLD
    url: json-ld/chaos-mesh-context.jsonld
- aid: chaos-mesh:chaos-mesh-workflows-api
  name: Chaos Mesh Workflows API
  description: Create and manage chaos engineering workflows with multiple steps
  humanURL: https://chaos-mesh.org/docs/
  tags:
  - Workflows
  properties:
  - type: OpenAPI
    url: openapi/chaos-mesh-workflows-api-openapi.yml
  - type: Documentation
    url: https://chaos-mesh.org/docs/
  - type: GettingStarted
    url: https://chaos-mesh.org/docs/quick-start/
  - type: GitHubRepository
    url: https://github.com/chaos-mesh/chaos-mesh
  - type: JSONSchema
    url: json-schema/chaos-mesh-experiment-schema.json
  - type: JSONLD
    url: json-ld/chaos-mesh-context.jsonld
common:
- type: AgenticAccess
  url: agentic-access/chaos-mesh-agentic-access.yml
- type: DomainSecurity
  url: security/chaos-mesh-domain-security.yml
- type: Authentication
  url: authentication/chaos-mesh-authentication.yml
- type: Website
  url: https://chaos-mesh.org/
- type: Documentation
  url: https://chaos-mesh.org/docs/
- type: GettingStarted
  url: https://chaos-mesh.org/docs/quick-start/
- type: Blog
  url: https://chaos-mesh.org/blog/
- type: ChangeLog
  url: https://github.com/chaos-mesh/chaos-mesh/blob/master/CHANGELOG.md
- type: GitHub
  url: https://github.com/chaos-mesh
- type: GitHubRepository
  url: https://github.com/chaos-mesh/chaos-mesh
- type: Community
  url: https://chaos-mesh.org/community/
- type: License
  url: https://github.com/chaos-mesh/chaos-mesh/blob/master/LICENSE
- type: CNCF
  url: https://www.cncf.io/projects/chaos-mesh/
- type: Slack
  url: https://slack.cncf.io/
- type: X
  url: https://x.com/chaos_mesh
- type: JSONLD
  url: json-ld/chaos-mesh-context.jsonld
  name: Chaos Mesh JSON-LD Context
  description: Linked data context mapping Chaos Mesh resources to standard vocabularies.
- type: JSONSchema
  url: json-schema/chaos-mesh-experiment-schema.json
  name: Chaos Mesh Experiment JSON Schema
  description: JSON Schema for Chaos Mesh experiment custom resources covering all supported chaos kinds.
- name: Features
  type: Features
  data:
  - name: Pod Chaos
  - name: Network Chaos
  - name: IO Chaos
  - name: Stress Chaos
  - name: Kernel Chaos
  - name: Time Chaos
  - name: DNS Chaos
  - name: JVM Chaos
  - name: HTTP Chaos
  - name: AWS Chaos
  - name: GCP Chaos
  - name: Azure Chaos
  - name: Block Chaos
  - name: Physical Machine Chaos
  - name: Workflows
  - name: Schedules
  - name: Chaos Dashboard
  - name: Kubernetes CRDs
  - name: REST API
  - name: RBAC
  - name: Audit Events
  - name: Safe Mode
  - name: Status Monitoring
- name: UseCases
  type: UseCases
  data:
  - name: Resilience Testing
  - name: Disaster Recovery Drills
  - name: SRE Game Days
  - name: Canary Validation
  - name: Production Reliability Testing
  - name: Multi-Region Failover Testing
  - name: Performance Bottleneck Discovery
  - name: Observability Validation
  - name: Continuous Chaos in CI/CD
  - name: Microservices Dependency Testing
  - name: Database Fault Tolerance Testing
- name: Integrations
  type: Integrations
  data:
  - name: Kubernetes
  - name: EKS
  - name: GKE
  - name: AKS
  - name: OpenShift
  - name: Rancher
  - name: Argo Workflows
  - name: Argo CD
  - name: Prometheus
  - name: Grafana
  - name: OpenTelemetry
  - name: Jaeger
  - name: Datadog
  - name: Litmus
  - name: GitHub Actions
  - name: GitLab CI
  - name: Jenkins
  - name: Tekton
  - name: Helm
  - name: AWS
  - name: Google Cloud
  - name: Azure
- name: ChaosKinds
  type: ChaosKinds
  data:
  - name: PodChaos
  - name: NetworkChaos
  - name: IOChaos
  - name: TimeChaos
  - name: KernelChaos
  - name: StressChaos
  - name: DNSChaos
  - name: HTTPChaos
  - name: JVMChaos
  - name: AWSChaos
  - name: GCPChaos
  - name: AzureChaos
  - name: BlockChaos
  - name: PhysicalMachineChaos
  - name: Schedule
  - name: Workflow
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com
specificationVersion: '0.19'