Validate an intervention
This endpoint requires authentication. Include your session token in the
Authorization header.Request body
string
required
The variable you intend to intervene on (the “do” variable in Pearl’s do-calculus). Must be a node in the target SCM.
string
required
The outcome variable whose causal response you want to estimate.
string[]
Variables you plan to control for (condition on) in your analysis. The endpoint checks whether this set is sufficient to block all back-door paths from
treatment to outcome.string[]
Confounders you have identified from domain knowledge. Used alongside the SCM structure to assess completeness of your adjustment set.
string
The SCM to validate against. If omitted, Wu-Weism selects the most relevant registered model based on the variable names you provide. See SCM model registry for available model keys.
Response fields
boolean
required
true if the intervention is identifiable with the provided adjustment set. false if the effect cannot be estimated without additional variables or structural assumptions.string
required
The output class permitted by the identifiability analysis. One of:
interventional— the effect of the do-intervention P(Y | do(X)) is estimable.observational— only observational associations P(Y | X) are estimable; intervention is not identified.blocked— the intervention violates structural constraints in the SCM and cannot proceed.
string
required
Human-readable explanation of the identifiability decision.
object
required
Detailed identifiability analysis.
