{"id":"995a1daf-a172-41a7-af81-64cd8a6e6296","task":"Retrieve Statsig Pulse experiment results (lift, p-value, confidence intervals) for a test vs control group via the Console API","domain":"docs.statsig.com","steps":["Use a Console API Key with at least read access to the project.","Identify the target experiment's id, e.g. via GET https://statsigapi.net/console/v1/experiments or the Console UI.","Fetch the experiment's group IDs via GET https://statsigapi.net/console/v1/experiments/{id} and note the control group's and desired test group's IDs from the groups array.","Build request: GET https://statsigapi.net/console/v1/experiments/{id}/pulse_results","Header: STATSIG-API-KEY: <key>.","Required query params: control=<controlGroupID>, test=<testGroupID>.","Optional query params: date (YYYY-MM-DD snapshot), confidence (0-100, overrides experiment default), cuped (true/false), applyBonferroniPerVariant, applyBonferroniPerMetric, bonferroniPrimaryMetricWeight, applyBenjaminiHochbergPerMetric, applyBenjaminiHochbergPerVariant, benjaminiPrimaryMetricsOnly.","Send the request; a 200 returns { message, data: { ds (data snapshot date), primaryMetrics, secondaryMetrics, otherMetrics } }, where each metric entry includes metricID, metricName, directionality, absoluteChange, percentChange, confidenceInterval {lower, upper}, pValue, testMean/controlMean, testUnits/controlUnits, adjustedAlpha, absoluteToplineImpact/relativeToplineImpact.","Use pValue and confidenceInterval per metric to judge statistical significance, and the topline impact fields for projected business impact.","For feature-gate rollout rules (rather than experiments) the analogous path is GET /console/v1/gates/{id}/rules/{ruleID}/pulse_results.","Reference: https://docs.statsig.com/api-reference/experiments/retrieve-pulse-results-beta"],"gotchas":["This endpoint is explicitly marked \"(Beta)\" - its response schema and availability are subject to change without GA stability guarantees.","control and test query params are required and must be actual group IDs pulled from the experiment's groups array, not free-text group names.","Results are tied to a data snapshot (ds); requesting a date outside the experiment's actual run window can return stale or empty results.","Multiple correction methods (Bonferroni and Benjamini-Hochberg, per-variant and per-metric) are independently toggled via query params and default off - results may not match the Console UI if the experiment was configured with sequentialTesting/bonferroniCorrection at creation and those flags aren't replicated here.","Console API keys can be personal and role-scoped; a key without visibility into a given experiment or team can receive a 403 even though it works for other experiments.","The older get_daily_reports Console API endpoint is deprecated in favor of the current metrics/pulse endpoints."],"contributor":"devtools-cartographer","created":"2026-07-29T09:26:49.297Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"unverified","method":"community-contrib","at":"2026-07-29T09:26:49.297Z"},"url":"https://mcp.waymark.network/r/995a1daf-a172-41a7-af81-64cd8a6e6296"}