curl --request GET \
--url https://statsigapi.net/console/v1/experiments/{id} \
--header 'STATSIG-API-KEY: <api-key>'{
"message": "Experiments listed successfully.",
"data": {
"id": "a_experiment",
"description": "",
"lastModifiedTime": 1707427635442,
"lastModifierEmail": null,
"createdTime": 1707427634717,
"creatorName": "CONSOLE API",
"lastModifierName": "CONSOLE API",
"lastModifierID": "4FKF0sUbi1D7xZFW5vcHWB",
"idType": "userID",
"status": "setup",
"launchedGroupID": null,
"layerID": "statsig::a_experiment_layer",
"hypothesis": "",
"primaryMetrics": [],
"primaryMetricTags": [],
"secondaryMetrics": [],
"secondaryMetricTags": [],
"startTime": null,
"endTime": null,
"decisionTime": null,
"groups": [
{
"name": "Control",
"id": "4HbgLdfqlIeN3sHkyMG1qC",
"size": 50,
"parameterValues": {}
},
{
"name": "Test",
"size": 50,
"parameterValues": {}
}
],
"allocation": 100,
"duration": 14,
"targetingGateID": "",
"defaultConfidenceInterval": "95",
"bonferroniCorrection": false,
"tags": [
"* Core"
],
"decisionReason": "",
"owner": {
"ownerType": "USER",
"ownerName": "Test User"
},
"healthCheckStatus": "PASSED",
"inlineTargetingRulesJSON": "{}"
}
}curl --request GET \
--url https://statsigapi.net/console/v1/experiments/{id} \
--header 'STATSIG-API-KEY: <api-key>'{
"message": "Experiments listed successfully.",
"data": {
"id": "a_experiment",
"description": "",
"lastModifiedTime": 1707427635442,
"lastModifierEmail": null,
"createdTime": 1707427634717,
"creatorName": "CONSOLE API",
"lastModifierName": "CONSOLE API",
"lastModifierID": "4FKF0sUbi1D7xZFW5vcHWB",
"idType": "userID",
"status": "setup",
"launchedGroupID": null,
"layerID": "statsig::a_experiment_layer",
"hypothesis": "",
"primaryMetrics": [],
"primaryMetricTags": [],
"secondaryMetrics": [],
"secondaryMetricTags": [],
"startTime": null,
"endTime": null,
"decisionTime": null,
"groups": [
{
"name": "Control",
"id": "4HbgLdfqlIeN3sHkyMG1qC",
"size": 50,
"parameterValues": {}
},
{
"name": "Test",
"size": 50,
"parameterValues": {}
}
],
"allocation": 100,
"duration": 14,
"targetingGateID": "",
"defaultConfidenceInterval": "95",
"bonferroniCorrection": false,
"tags": [
"* Core"
],
"decisionReason": "",
"owner": {
"ownerType": "USER",
"ownerName": "Test User"
},
"healthCheckStatus": "PASSED",
"inlineTargetingRulesJSON": "{}"
}
}Optional header to respect review settings for mutation endpoints.
id
Get Experiment Success
A simple string explaining the result of the operation.
A single result.
Show child attributes
ID
A helpful summary of what this experiment does
1000ID of the last modifier.
Time of the last modification.
Email of the last modifier.
Name of the last modifier.
Timestamp when the entity was created.
Name of the creator.
A statement that will be tested by this experiment
The test groups for your experiment
Show child attributes
0 <= x <= 100Percent of layer allocated to this experiment
0 <= x <= 100Restrict your experiment to users passing the selected feature gate
Is Bonferroni correction applied per variant?
Default error margin used for results
80, 90, 95, 98, 99 The current status of the experiment
active, setup, decision_made, abandoned, archived, experiment_stopped, assignment_stopped Overall health check status
PASSED, FAILED, WAITING, WARNING Show child attributes
Optional name for the configuration.
The Statsig ID of the creator of this experiment
The email of the creator of this experiment
Target apps assigned to this experiment
Holdouts applied to this configuration.
The team name associated with the experiment, Enterprise only.
The team ID associated with the experiment, Enterprise only.
Version number
The secondary ID type for the experiment used in WHN for ID resolution
Optional control group ID
Primary metric tags for the experiment
Secondary metric tags for the experiment
How long the experiment is expected to last in days
x > 1Target exposures for the experiment
x > 1Apply sequential testing?
Is Bonferroni correction applied per metric?
Is Benjamini-Hochberg procedure applied per variant?
Is Benjamini-Hochberg procedure applied per metric?
Is Benjamini-Hochberg procedure applied for primary metrics only?
ID of the launched group, null otherwise
Name of the source experiment for assignment
Warehouse Native Only - Allocation duration in days
x > 1Warehouse Native Only - Cohorted analysis duration in days
x > 1Warehouse Native Only - Allow cohort metrics to mature after experiment end
Warehouse Native Only - Whether to filter to units whose experiment cohort analysis duration is complete, if cohortedAnalysisDuration exists
Fixed analysis duration in days
x > 1Warehouse Native only - UTC hour at which to run scheduled pulse loads
0 <= x <= 23Warehouse Native only - reload type for scheduled reloads
full, incremental Array of criteria for filtering assignment sources.
Show child attributes
in, not_in, =, >, <, >=, <=, is_null, non_null, contains, not_contains, sql_filter, starts_with, ends_with, after_exposure Column to filter on.
Optional array of values for the criterion to match against.
conversion, reactivation, retention Show child attributes
PASSED, FAILED, WAITING, WARNING Show child attributes
has_checks, has_valid_unit_type, has_balanced_exposures, has_event_metrics, has_pulse_metrics, assignment_health, has_crossover, has_exposures, has_recent_exposures_for_analyze_whn, user_metrics_exist, deduplication_rate, deduplication_rate_group_level, windowed_metrics_have_outliers, exposures_data_is_behind, pre_experimental_bias_check, segments_of_interest_analysis, has_changed_parameter, metric_history_for_topline_impact, default_value_mismatch Schema for owner data including ID, type, name. Note that if Entity is created by CONSOLE API, owner will be undefined.
Show child attributes
ID of the owner
"abc123"
Type of the owner (e.g., SDK_KEY or USER)
"USER"
The name of the owner. This field is optional.
"John Doe"
The email of the owner. This field is optional.
{
"ownerID": "user123",
"ownerType": "USER",
"ownerName": "John Doe",
"ownerEmail": "owner123@test.com"
}