For AI agents: a documentation index is available at /llms.txt. Append .md to any page URL for markdown, or send Accept: text/markdown.
Retrieve Pulse Results
Retrieve Pulse Results
https://statsigapi.net/console/v1/holdouts/{id}/pulse_resultsAuthorizations
STATSIG-API-KEYstringrequiredapiKey (header)
Path parameters
idstringrequiredid
Query parameters
cupedstringWhether to apply CUPED. Allowed values are "true" or "false".
confidencestringConfidence interval (0-100)
Response
application/jsonmessagestringrequiredA simple string explaining the result of the operation.
dataobjectrequiredShow child attributes
dsstringrequiredmonitoringMetricsobject[]requiredmetricIDstringrequiredmetricNamestringrequireddirectionalitystringrequiredIndicates the desired change direction for the metric. Use "increase" for positive changes and "decrease" for negative changes.
increasedecreaseincreaseerroroneOfMachine-readable reason when pulse statistics are unavailable. Common values include no_data (insufficient data), echidna_unripe (not yet loaded), and setup_incomplete (misconfigured metric source). Additional string values may appear for cohort/bake windows or other load failures.
no_datanullablestringstringwarningsstring[]Human-readable warnings about metric data quality, load state, or partial pipeline failures.
absoluteChangenumberconfidenceIntervalDeltanumberAbsolute confidence interval delta
confidenceIntervalobjectConfidence interval bounds
{"lower":-1.33,"upper":1.33}lowernumberrequireduppernumberrequiredpercentChangenumbersequentialTestingConfidenceIntervalDeltanumbersequentialTestingConfidenceIntervalobjectConfidence interval bounds
{"lower":-1.33,"upper":1.33}lowernumberrequireduppernumberrequiredpercentConfidenceIntervalDeltanumberpercentConfidenceIntervalobjectConfidence interval bounds
{"lower":-1.33,"upper":1.33}lowernumberrequireduppernumberrequiredpercentSequentialTestingConfidenceIntervalDeltanumberpercentSequentialTestingConfidenceIntervalobjectConfidence interval bounds
{"lower":-1.33,"upper":1.33}lowernumberrequireduppernumberrequiredtestMeannumbercontrolMeannumbertestStdnumbercontrolStdnumbertestUnitsnumbercontrolUnitsnumberpValuenumbersequentialTestingPValuenumbernullableadjustedAlphanumberreversePowernumberpercentCredibleIntervalobjectBayesian credible interval for the percent change. Only returned when results are computed with Bayesian analysis.
{"lower":-1.33,"upper":1.33}lowernumberrequireduppernumberrequiredexpectedLossnumberBayesian expected loss. Only returned when results are computed with Bayesian analysis.
chanceToBeatnumberBayesian probability that the test beats the control. Only returned when results are computed with Bayesian analysis.
sequentialTestingLikelihoodRationumberSPRT likelihood ratio of the observed data under the alternative vs the null. This is the same value Pulse uses.
sequentialTestingLogLikelihoodRationumberNatural log of the SPRT likelihood ratio Pulse uses. Compare this to sprtLogLowerLimit and sprtLogUpperLimit.
sprtLowerLimitnumberLower SPRT decision boundary on the likelihood-ratio scale. Crossing below this accepts the null.
sprtUpperLimitnumberUpper SPRT decision boundary on the likelihood-ratio scale. Crossing above this accepts the alternative.
sprtLogLowerLimitnumberLower SPRT decision boundary on the log-likelihood-ratio scale. Crossing below this accepts the null.
sprtLogUpperLimitnumberUpper SPRT decision boundary on the log-likelihood-ratio scale. Crossing above this accepts the alternative.
sprtDecisionstringSPRT decision from the log likelihood ratio. alternative accepts H1, null accepts H0, and continue means the ratio is still between the boundaries.
alternativenullcontinueisSprtSignificantbooleanTrue when the SPRT decision is alternative, meaning the result is statistically significant.
sprtStatsignessstringDirection of the SPRT decision relative to the metric's desired direction. neutral when the test has not accepted the alternative.
positivenegativeneutralabsoluteToplineImpactnumberabsoluteToplineImpactDeltanumberrelativeToplineImpactnumberrelativeToplineImpactDeltanumberprojectedAbsoluteToplineImpactnumberprojectedAbsoluteToplineImpactDeltanumberprojectedRelativeToplineImpactnumberprojectedRelativeToplineImpactDeltanumberWas this helpful?