---
title: "report/ab-test"
method: GET
path: "/report/ab-test"
tags: ["Reporting"]
---

# report/ab-test

`GET /report/ab-test`

Fetch A/B test metrics split by control and test variants. Requires the `reports:read` permission.

## Query parameters

- `ab_test_id` string, required
- `start_time` integer, required
- `end_time` integer, required

## Response `200`

A/B test metrics split by variant.

- ABTestReportResponse
  - `control` ABTestVariantMetrics, required
    - `daily` ABTestDailyMetrics[], required
      - `date` string, required — UTC date for this metrics bucket.
      - `revenue` number, double, required
      - `impressions` integer, required
      - `requests` integer, required
      - `ecpm` number, double, required
      - `fill_rate` number, double, required
      - `dau` integer, required
    - `cumulative` ABTestCumulativeMetrics, required
      - `revenue` number, double, required
      - `impressions` integer, required
      - `requests` integer, required
      - `ecpm` number, double, required
      - `fill_rate` number, double, required
  - `test` ABTestVariantMetrics, required
    - `daily` ABTestDailyMetrics[], required
      - `date` string, required — UTC date for this metrics bucket.
      - `revenue` number, double, required
      - `impressions` integer, required
      - `requests` integer, required
      - `ecpm` number, double, required
      - `fill_rate` number, double, required
      - `dau` integer, required
    - `cumulative` ABTestCumulativeMetrics, required
      - `revenue` number, double, required
      - `impressions` integer, required
      - `requests` integer, required
      - `ecpm` number, double, required
      - `fill_rate` number, double, required
  - `status` string, nullable — Latest snapshot status (in_progress, directional, achieved, invalidated).
  - `lift` number, double, nullable
  - `ci_low` number, double, nullable
  - `ci_high` number, double, nullable
  - `p_value` number, double, nullable
  - `n_control` integer, nullable
  - `n_test` integer, nullable
  - `required_n` integer, nullable
  - `chi_squared_p` number, double, nullable

## Other responses

- `400` — Invalid request parameters.
- `401` — Unauthorized.
- `403` — Forbidden.
- `500` — Internal server error.

---

[API](https://skmtc.net/cloudx/apis/cloudx-api.md) · [All operations](https://skmtc.net/cloudx/apis/cloudx-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/cloudx/cloudx-api/versions/ad78aa79d28a/schema)
