# Experiment Plan Completeness Checker

> Experiment Plan Completeness Checker is a paid API for AI agents from www.mahastrategies.com, paid per call via x402, $0.037/call, status unknown (last checked 2026-10-16).

Validates that an experiment plan includes a baseline, primary measure, acceptance threshold, and bounded stopping rule — without running efficacy or statistical tests.

## Facts

- Endpoint: POST https://www.mahastrategies.com/api/v1/micro/experiment-plan-completeness?utm_source=zero.xyz
- Price: $0.037/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-16
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/experiment-plan-completeness-checker-8ac82c7c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_tY8BYyYgw94TzwDAsMKCP

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability experiment-plan-completeness-checker-8ac82c7c -d '<json body>'
```

Example prompt: Can you check if my experiment plan is structurally complete — I have a baseline of 'current conversion rate 3.2%', a primary measure object, an acceptance threshold, and a bounded stopping rule, and the data is synthetic?

## When to prefer this

Use this endpoint when you need a fast, lightweight structural check that an experiment plan has the minimum required components before investing in more expensive statistical validation or efficacy analysis. Prefer this over full statistical validation services when you only need to confirm completeness, not correctness or power. Ideal for automated pipelines that gate experiment execution on plan readiness.

## Known failure modes

- Missing required fields (baseline, primaryMeasure, acceptance, stopRule) returns a validation error
- Invalid dataClass value (not 'public' or 'synthetic') causes schema rejection
- Malformed or empty body causes 400-level HTTP error
- Overly long baseline string (>600 characters) exceeds schema limit
- Payment failure via x402 protocol blocks request processing

## How this service works

Check presence of baseline, primary measure, acceptance threshold and bounded stopping rule; no efficacy or statistical validation.

## Output

Returns a structured result object indicating which required components (baseline, primary measure, acceptance threshold, stopping rule) are present or missing, along with boundary metadata, a versioned offer ID, and cryptographic digests for the input and receipt — no efficacy or statistical scoring is included.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method",
    "bodyType",
    "body"
   ],
   "properties": {
    "body": {
     "type": "object",
     "required": [
      "dataClass",
      "baseline",
      "primaryMeasure",
      "acceptance",
      "stopRule"
     ],
     "properties": {
      "baseline": {
       "anyOf": [
        {
         "type": "string",
         "maxLength": 600,
         "minLength": 1
        },
        {
         "type": "null"
        }
       ]
      },
      "stopRule": {
       "type": "object"
      },
      "dataClass": {
       "enum": [
        "public",
        "synthetic"
       ],
       "type": "string"
      },
      "acceptance": {
       "type": "object"
      },
      "primaryMeasure": {
       "type": "object"
      }
     },
     "additionalProperties": false
    },
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "POST"
     ],
     "type": "string"
    },
    "bodyType": {
     "enum": [
      "json",
      "form-data",
      "text"
     ],
     "type": "string"
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "required": [
      "version",
      "offerId",
      "amountBaseUnits",
      "inputDigest",
      "result",
      "boundaries",
      "receiptDigest"
     ],
     "properties": {
      "result": {
       "type": "object"
      },
      "offerId": {
       "enum": [
        "experiment-plan-completeness"
       ],
       "type": "string"
      },
      "version": {
       "enum": [
        "maha-microproducts/0.1"
       ],
       "type": "string"
      },
      "boundaries": {
       "type": "array",
       "maxItems": 128,
       "minItems": 0
      },
      "inputDigest": {
       "type": "string",
       "maxLength": 71
      },
      "receiptDigest": {
       "type": "string",
       "maxLength": 71
      },
      "amountBaseUnits": {
       "enum": [
        "37000"
       ],
       "type": "string"
      }
     },
     "additionalProperties": false
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/experiment-plan-completeness-checker-8ac82c7c/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from www.mahastrategies.com](https://www.zero.xyz/host/www.mahastrategies.com/llms.txt)
