List Experiment Versions
List Experiment Versions
https://statsigapi.net/console/v1/experiments/{id}/versionsAuthorizations
STATSIG-API-KEYstringrequiredapiKey (header)
Path parameters
idstringrequiredid
Query parameters
limitintegerResults per page
10stringnumberpageintegerPage number
1stringnumberResponse
application/jsonmessagestringrequiredA simple string explaining the result of the operation.
dataobject[]requiredShow child attributes
reviewSettingsobjectrequiredReviewbooleanrequiredallowedReviewersobject[]nullableidstringrequirednamestringrequiredemailstringrequiredactiveReviewobjectreviewIDstringrequiredreviewStatusstringrequireddescriptionstringrequiredidstringrequiredID
namestringThe display name of the experiment
min length: 3max length: 100pattern: ^[a-zA-Z0-9_\- ]*$idTypestringrequireddescriptionstringrequiredA helpful summary of what this experiment does
max length: 1000lastModifierIDstringrequiredID of the last modifier.
nullablelastModifiedTimenumberrequiredTime of the last modification.
format: doublenullablelastModifierEmailstringrequiredEmail of the last modifier.
nullablelastModifierNamestringrequiredName of the last modifier.
nullablecreatorIDstringThe Statsig ID of the creator of this experiment
nullablecreatedTimenumberrequiredTimestamp when the entity was created.
format: doublecreatorNamestringrequiredName of the creator.
nullablecreatorEmailstringThe email of the creator of this experiment
nullabletagsstring[]requiredtargetAppsoneOfTarget apps assigned to this experiment
stringstring[]holdoutIDsstring[]Holdouts applied to this configuration.
teamstringThe team name associated with the experiment, Enterprise only.
nullableteamIDstringThe team ID associated with the experiment, Enterprise only.
nullableversionnumberVersion number
format: doublesecondaryIDTypestringThe secondary ID type for the experiment used in WHN for ID resolution
nullableidentifierMappingModestringThe identifier mapping mode for the experiment used in WHN for ID resolution
strictOneToOnefirstTouchOneToManylastTouchOneToManyidentityResolutionSourcestringThe identity resolution entity property source for the experiment used in WHN for ID resolution
nullablehypothesisstringrequiredA statement that will be tested by this experiment
linksobject[]Links to relevant documentation or resources
urlstringrequiredThe URL of the link
format: urititlestringThe title of the link
externalEventsobject[]namestringrequiredtimestampnumberrequiredgroupsobject[]requiredThe test groups for your experiment
namestringrequiredidstringnullablesizenumberrequiredmin: 0max: 100parameterValuesobjectrequireddisabledbooleandescriptionstringforeignGroupIDstringhighlightedbooleanMarks this experiment group as highlighted in analysis views. Highlighted groups are prioritized (shown first) and can be used to filter.
controlGroupIDstringOptional control group ID
allocationnumberrequiredPercent of layer allocated to this experiment
format: doublemin: 0max: 100userBucketsnumber[]primaryMetricTagsstring[]Primary metric tags for the experiment
secondaryMetricTagsstring[]Secondary metric tags for the experiment
primaryMetricsobject[]requirednamestringrequiredThe metric name.
typestringrequiredThe metric type.
directionstringThe expected direction for one-sided testing (a feature to only measure metric movements in a single direction)
increasedecreasehypothesizedValuenumberThe comparison value for the one-sample testing (a feature to use a fixed baseline as the control value)
secondaryMetricsobject[]requirednamestringrequiredThe metric name.
typestringrequiredThe metric type.
directionstringThe expected direction for one-sided testing (a feature to only measure metric movements in a single direction)
increasedecreasehypothesizedValuenumberThe comparison value for the one-sample testing (a feature to use a fixed baseline as the control value)
otherMetricsobject[]Additional metrics you want to investigate or learn from. The usual corrections applied to Primary and Secondary metrics are not applied to these.
namestringrequiredThe metric name.
typestringrequiredThe metric type.
directionstringThe expected direction for one-sided testing (a feature to only measure metric movements in a single direction)
increasedecreasehypothesizedValuenumberThe comparison value for the one-sample testing (a feature to use a fixed baseline as the control value)
durationintegerHow long the experiment is expected to last in days
format: int64min: 1targetExposuresintegerTarget exposures for the experiment
format: int64min: 1targetingGateIDstringrequiredRestrict your experiment to users passing the selected feature gate
nullablesequentialTestingbooleanApply sequential testing?
bonferroniCorrectionbooleanrequiredIs Bonferroni correction applied per variant?
bonferroniCorrectionPerMetricbooleanIs Bonferroni correction applied per metric?
benjaminiHochbergPerVariantbooleanIs Benjamini-Hochberg procedure applied per variant?
benjaminiHochbergPerMetricbooleanIs Benjamini-Hochberg procedure applied per metric?
benjaminiPrimaryMetricsOnlybooleanIs Benjamini-Hochberg procedure applied for primary metrics only?
defaultConfidenceIntervalstringrequiredDefault error margin used for results
8090959899defaultRollupWindowintegerDefault rollup window in days for experiment results. Use -1 for cumulative. Only -1, 1, and 7 allowed for cloud experiments.
format: int64defaultChanceToBeatThresholdnumberDefault chance-to-beat threshold used for Bayesian results.
format: doublebayesianPriorsobject[]Bayesian prior settings by metric.
metricobjectrequirednamestringrequiredtypestringrequiredpriorMeannumberrequiredpriorStdDevnumberrequiredmanualQualityScoresobject[]Up to 10 manually set quality scores for an experiment. The scores and weights will be added to the existing weights and scores, and then weights will be renormalized to 100. This can be set via the Statsig Console API. If targeting a default check, the weight of the check will be updated, but not the status or description. A default score can be removed by setting the weight to 0. The default score identifiers are one of: HYPOTHESIS_LENGTH, BALANCED_EXPOSURE, PRIMARY_METRICS_LENGTH, COMPARISON_CORRECTION, GUARDRAIL_METRIC_TAGS, SUFFICIENT_SAMPLE, POWER_ANALYSIS, SEQUENTIAL_TESTING
criteriaNameoneOfrequiredstringstringstatusstringrequiredPASSEDFAILEDWARNINGcriteriaDescriptionstringrequiredscorenumberrequiredweightnumberrequiredstatusstringrequiredThe current status of the experiment
activesetupdecision_madeabandonedarchivedexperiment_stoppedassignment_stoppedlaunchedGroupIDstringID of the launched group, null otherwise
nullableassignmentSourceNamestringassignmentSourceExperimentNamestringName of the source experiment for assignment
isAnalysisOnlybooleanallocationDurationintegerWarehouse Native Only - Allocation duration in days
format: int64nullablemin: 1cohortedAnalysisDurationintegerWarehouse Native Only - Cohorted analysis duration in days
format: int64min: 1cohortedMetricsMatureAfterEndbooleanWarehouse Native Only - Allow cohort metrics to mature after experiment end
cohortWaitUntilEndToIncludebooleanWarehouse Native Only - Whether to filter to units whose experiment cohort analysis duration is complete, if cohortedAnalysisDuration exists
fixedAnalysisDurationintegerFixed analysis duration in days
format: int64min: 1scheduledReloadHourintegerWarehouse Native only - UTC hour at which to run scheduled pulse loads
format: int64nullablemin: 0max: 23scheduledReloadTypestringWarehouse Native only - reload type for scheduled reloads
fullincrementalscheduledReloadDaysinteger[]Warehouse Native only - days on which to run scheduled reloads from 0 to 6, 0 meaning Sunday. Null to run reloads on all days.
nullableturboModebooleanWarehouse Native only - whether to run scheduled reloads with Turbo mode.
autoLoadToplineImpactbooleanWarehouse Native only - whether to automatically run topline and projected launch impact calculations when reloading experiments.
analysisEndTimestringassignmentSourceFiltersobject[]Array of criteria for filtering assignment sources.
columnstringColumn to filter on.
conditionstringrequiredinnot_in=><>=<=is_nullnon_nullcontainsnot_containssql_filterstarts_withends_withafter_exposurebefore_exposureis_trueis_falsevaluesstring[]Optional array of values for the criterion to match against.
analyticsTypestringnullabledefaultSPRTPowerParamnumberformat: doubledefaultSPRTMDEnumberformat: doublesprtBaselineModestringmanualin_experiment_controlsprtMDESettingsobject[]metricKeystringrequiredgroupSettingsobject[]requiredgroupKeystringrequiredmdenumberrequiredmeannumberstdDevnumberisSidecarbooleanWhether this is a Statsig Sidecar experiment.
decisionReasonstringrequirednullablepreComputedUserDimensionsobject[]User dimensions that will be computed for every metric in WHN
propertySourcestringnamestringrequiredcureCovariatesobject[]CURE Covariates to use in this experiment
namestringrequiredtypestringrequiredstratifiedSamplingobjectThe stratified sampling settings for the experiment
nullablestatusstringrequiredpendingsuccesserrormetricobjectnamestringrequiredtypestringstartDatestringrequiredendDatestringrequiredentityPropertySourceobjectpropertySourceNamestringrequiredcolumnstringrequiredcsvobjectoriginalstringrequiredidentifierstringrequireduseStratifiedSaltbooleanWhether successful stratified sampling is currently used for experiment assignment.
useUnitsbooleanWhether stratified sampling was configured to use allocated units directly.
deltaReductionnumberObserved reduction in delta after running stratified sampling.
format: doublespreadReductionnumberObserved reduction in spread after running stratified sampling.
format: doubleenabledNonProdEnvironmentsstring[]subtypestringconversionreactivationretentionexternalExperimentNamestringlayerIDstringrequirednullablestartTimenumberrequiredformat: doublenullableendTimenumberrequiredformat: doublenullabledecisionTimenumberrequiredformat: doublenullablehealthChecksobject[]namestringrequireddescriptionstringrequiredstatusstringrequiredPASSEDFAILEDWAITINGWARNINGNOT_APPLIEDmetadataobjecttypestringrequiredlastPulseLoadTimenumbercrossoverPercentnumberp_valuenumberassignmentSourceIDstringassignmentSourceNamestringforeignExperimentIDstringdeduplication_ratenumberdeduplication_ratesobject[]group_idstringrequiredratenumberrequiredgroup_namestringrequiredprimary_id_typestringrequiredsecondary_id_typestringmissingMetricsstring[]metricsobject[]metric_namestringrequiredearliest_datestringrequiredformat: date-timenullablelatest_datestringrequiredformat: date-timenullablelastUpdatedDsstringgroupsobject[]groupIDstringrequiredgroupNamestringrequiredstatusstringrequiredPASSEDFAILEDWAITINGWARNINGNOT_APPLIEDmetricsobject[]requiredmetricKeystringrequiredmetricTitlestringrequiredstatusstringrequiredPASSEDFAILEDWAITINGWARNINGNOT_APPLIEDgroupBucketInfoobject[]groupIDstringrequiredaverageBucketSizenumberrequiredtypestringhas_checkshas_valid_unit_typehas_balanced_exposureshas_event_metricshas_pulse_metricsassignment_healthhas_crossoverhas_exposureshas_recent_exposures_for_analyze_whnuser_metrics_existdeduplication_ratededuplication_rate_group_levelwindowed_metrics_have_outliersexposures_data_is_behindpre_experimental_bias_checksegments_of_interest_analysishas_changed_parametermetric_history_for_topline_impactdefault_value_mismatchhas_data_gapshas_correct_target_apphas_dag_failureshas_exploration_completedautotune_has_outcomesmetric_stabilityhas_balanced_exposureshealthCheckStatusstringrequiredOverall health check status
PASSEDFAILEDWAITINGWARNINGNOT_APPLIEDexperimentTypestringrequiredThe type of experiment
BASEGEOSWITCHBACKPROMPTSIDECARGRID_SEARCHisStalebooleanrequiredWhether the experiment is considered stale (e.g. in progress or decision-made and not modified in 30+ days).
ownerobjectSchema for owner data including ID, type, name. Note that if Entity is created by CONSOLE API, owner will be undefined.
{"ownerID":"user123","ownerType":"USER","ownerName":"John Doe","ownerEmail":"owner123@test.com"}nullableownerIDstringID of the owner
abc123ownerTypestringType of the owner (e.g., SDK_KEY or USER)
USERownerNamestringThe name of the owner. This field is optional.
John DoeownerEmailstringThe email of the owner. This field is optional.
inlineTargetingRulesJSONstringA raw JSON string of the inline targeting rules
nullableinlineTargetingRulesobject[]A formatted array of the inline targeting rules
namestringrequiredThe name of this rule.
passPercentagenumberrequiredOf the users that meet the conditions of this rule, what percent should return true.
min: 0max: 100conditionsobject[]requiredAn array of Condition objects.
targetValueoneOfnullablestring[]number[]stringnumberoperatorstringfieldstringnullablecustomIDstringnullabletypestringrequiredapp_versionbrowser_namebrowser_versioncountrycustom_fieldemailenvironment_tierfails_gatefails_segmentip_addresslocaleos_nameos_versionpasses_gatepasses_segmentpublictimeunit_iduser_iduser_agenturljavascriptdevice_modeltarget_appexperiment_groupenvironmentsstring[]The environments this rule is enabled for.
nullableidstringThe Statsig ID of this rule.
baseIDstringThe base ID of this rule, i.e. without any added metadata. Will remain the exact same throughout
returnValueobjectThe return value of the rule.
completedAutomatedRolloutsobject[]Read-only: Automated rollout phases that have already completed.
timenumberpassPercentnumberrequiredpendingAutomatedRolloutsobject[]Read-only: Automated rollout phases that are scheduled but not yet complete.
timenumberpassPercentnumberrequiredqualityScoreobjectThe experiment quality score and per-criterion breakdown.
nullablescorenumberrequiredThe normalized experiment quality score.
format: doublebreakdownobject[]requiredThe per-criterion quality score breakdown.
criterionstringrequiredThe quality score criterion name.
statusstringrequiredThe quality score status for the criterion.
PASSEDFAILEDWAITINGWARNINGNOT_APPLIEDnullablepassingDescriptionstringrequiredThe passing description for the criterion.
scorenumberrequiredThe normalized score contribution for this criterion.
weightnumberrequiredThe normalized weight for this criterion.
summarySectionsobject[]nullablenamestringrequiredcontentstringrequirednullablepermalinkstringrequiredA permalink to this experiment in the Statsig Console.
format: urishipWithHoldoutobjectPresent when the experiment has been shipped with a holdback group via make_decision (i.e. the winning variant is live for most users but a control slice is held back for ongoing measurement). Absent for experiments that have not been shipped, or that were shipped fully without a holdback.
holdoutPercentintegerrequiredInteger percentage of users held back when the experiment was shipped with holdback. Each non-shipped group receives this percentage of traffic and the shipped group receives the remainder.
10format: int64shippedGroupIDstringrequiredID of the group that was shipped (i.e. the winning variant).
shippedGroupNamestringrequiredName of the group that was shipped.
shippedWithHoldoutTimenumberUnix timestamp (ms) at which the experiment was shipped with holdback.
format: doubleexpectedDurationnumberExpected duration of the holdback period in days, if specified when shipping.
format: doublepowerAnalysesobject[]requiredThe power analyses linked to this experiment. Empty when no power analysis is linked.
idstringrequiredThe ID of the linked power analysis report.
namestringrequiredThe name of the linked power analysis report.
nullablestatusstringrequiredThe status of the linked power analysis report.
pendingfailedreadyexpiredisPrimarybooleanrequiredWhether this is the experiment's primary attached power analysis report.
paginationobjectrequiredPagination metadata for checking if there is next page for example.
Show child attributes
itemsPerPagenumberrequiredformat: doublepageNumbernumberrequiredformat: doublenextPagestringrequirednullablepreviousPagestringrequirednullabletotalItemsnumberformat: doubleallstringstatusintegerrequired404messagestringrequiredWas this helpful?