---
title: "xk6-disruptor API | Grafana k6 documentation"
description: "An overview of the API for xk6-disruptor."
---

# xk6-disruptor API

The xk6-disruptor API is organized around *disruptors* that affect specific targets such as pods or services. These disruptors can inject different types of [faults](/docs/k6/latest/testing-guides/injecting-faults-with-xk6-disruptor/xk6-disruptor/faults/) on their targets.

Expand table

| Class                                                                                                                  | Description                                                      |
|------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------|
| [PodDisruptor](/docs/k6/latest/testing-guides/injecting-faults-with-xk6-disruptor/xk6-disruptor/poddisruptor/)         | Targets the Pods that match selection attributes such as labels. |
| [ServiceDisruptor](/docs/k6/latest/testing-guides/injecting-faults-with-xk6-disruptor/xk6-disruptor/servicedisruptor/) | Targets the Pods that back a Kubernetes Service                  |
