Skip to main content
GET
Retrieve the results snapshot

Authorizations

Authorization
string
header
required

Bearer tokens created in the ABConvert admin under Settings → MCP & API Access. Scopes: read_experiments and write_experiments (write implies read; the default is read). See Authentication for which scope each request needs.

Path Parameters

id
string
required

The test's numeric ID as a string, for example "3021".

Pattern: ^[0-9]+$
Example:

"3021"

Query Parameters

breakdown
enum<string>

Omit for overall results. date adds a per-day breakdown alongside the overall totals.

date is the only breakdown this read offers, because it is the only one kept ready in advance. For any other dimension, run a custom result query with POST /experiments/{id}/results.

Available options:
date
Example:

"date"

Response

The current snapshot.

A read-only view of the test's most recently computed results. Beta: the shape may change. The docs define each metric field.

object
string
required
Allowed value: "experiment_results"
experiment_id
string
required
Example:

"3021"

computed_at
string<date-time> | null
required

When the snapshot was computed. While no snapshot exists yet, the endpoint returns 202 instead of a snapshot.

test_groups
object[]
required
outcome
enum<string> | null

Judged relative to Control.

Available options:
winner,
loser,
inconclusive,
insufficient_data,
null
winning_test_group_index
integer | null

Set when outcome is winner.

Example:

1

srm_status
enum<string> | null

Sample ratio mismatch check: whether observed traffic matches the configured splits.

Available options:
ok,
mismatch,
insufficient_data,
null
analysis
object

How the outcome and vs_control comparisons were computed.

breakdown
object | null

Present when breakdown was requested.