# Flamm 1997 VBAC Success Score Calculator

> Flamm 1997 VBAC Success Score Calculator is a paid API for AI agents from api.magentlab.com, paid per call via x402, $0.005/call, status unknown (last checked 2026-09-14).

Computes the Flamm 1997 VBAC (vaginal birth after cesarean) prediction score (0–10) from five clinical variables and returns the numeric total with published success rates where available.

## Facts

- Endpoint: GET https://api.magentlab.com/api/calc/flamm_vbac
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/flamm-1997-vbac-success-score-calculator-da0bdebc
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_2XsOlLnqAuz2NsCXXK9oS

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 flamm-1997-vbac-success-score-calculator-da0bdebc
```

Example prompt: Run the Flamm 1997 VBAC score for a patient who is under 40, has had a vaginal birth after her cesarean, whose first cesarean was not for failure to progress, has cervical effacement between 25 and 75 percent, and is dilated less than 4 cm on admission.

## When to prefer this

Use this endpoint when you need a fast, validated, evidence-based VBAC success prediction at admission for counseling or documentation purposes. It implements the original Flamm 1997 scoring algorithm exactly and clearly flags which score bands have published success rates. Prefer it over manual calculation in any automated obstetric triage, EHR enrichment, or clinical decision-support workflow where reproducibility and auditability matter.

## Known failure modes

- Missing required query parameters (age_lt_40, vaginal_birth, non_ftp_indication, effacement, dilation_ge_4) returns a 400-level error
- Invalid enum value for vaginal_birth or effacement (e.g. a typo) returns a validation error
- Payment failure via x402 protocol returns a 402 response before computation
- Score outside interpretable bands (3–7) returns the total without a success percentage

## How this service works

Flamm 1997 admission VBAC score, max 10. Points: age under 40 (+2); vaginal birth none 0, before first cesarean 1, after first cesarean 2, before and after 4; first cesarean not for failure to progress (+1); admission effacement gt_75 +2, from_25_to_75 +1, lt_25 0; dilation >=4 cm (+1). Published success 49% for scores 0-2 and 95% for 8-10; other scores return the total only. Not a trial-of-labor order. magent does not examine the cervix.

## Output

Returns the total Flamm 1997 VBAC score (integer 0–10). For scores 0–2, also returns the published success rate of approximately 49%; for scores 8–10, returns the published success rate of approximately 95%. Intermediate scores return the numeric total only without a bracketed success rate, consistent with the original publication.

## 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"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "headers": {
     "type": "object",
     "additionalProperties": {
      "type": "string"
     }
    },
    "queryParams": {
     "type": "object",
     "required": [
      "age_lt_40",
      "vaginal_birth",
      "non_ftp_indication",
      "effacement",
      "dilation_ge_4"
     ],
     "properties": {
      "age_lt_40": {
       "type": "boolean",
       "description": "Maternal age under 40 years as assigned by the caller (Flamm 1997). true scores 2. true or false. magent does not date the patient."
      },
      "effacement": {
       "enum": [
        "gt_75",
        "from_25_to_75",
        "lt_25"
       ],
       "type": "string",
       "description": "Cervical effacement at admission as assigned by the caller (Flamm 1997). gt_75 scores 2; from_25_to_75 scores 1; lt_25 scores 0. magent does not examine the cervix."
      },
      "dilation_ge_4": {
       "type": "boolean",
       "description": "Cervical dilation at or above 4 cm at admission as assigned by the caller (Flamm 1997). true scores 1. true or false. magent does not examine the cervix."
      },
      "vaginal_birth": {
       "enum": [
        "none",
        "before_first_cesarean",
        "after_first_cesarean",
        "before_and_after"
       ],
       "type": "string",
       "description": "Prior vaginal birth history as assigned by the caller (Flamm 1997). Choose one: none scores 0; before_first_cesarean scores 1; after_first_cesarean scores 2; before_and_after scores 4. magent does not read the obstetric history."
      },
      "non_ftp_indication": {
       "type": "boolean",
       "description": "First cesarean was for a reason other than failure to progress (Flamm 1997). true scores 1. true or false. magent does not read the operative indication."
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/flamm-1997-vbac-success-score-calculator-da0bdebc/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.magentlab.com](https://www.zero.xyz/host/api.magentlab.com/llms.txt)
