# Swede Score Calculator (Strander 2005)

> Swede Score Calculator (Strander 2005) 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-15).

Computes the Swede colposcopy score from five caller-assigned 0–2 items and returns the total score with its risk band for high-grade cervical lesions.

## Facts

- Endpoint: GET https://api.magentlab.com/api/calc/swede
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/swede-score-calculator-strander-2005-e3e670c4
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_6kYrQRQlA-KEXcq3Y5HZF

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 swede-score-calculator-strander-2005-e3e670c4
```

Example prompt: Calculate the Swede colposcopy score for a patient with acetowhiteness 2 (opaque white), margins/surface 1 (sharp but irregular), vessels 0 (fine/regular), lesion size 2 (>15 mm), and iodine staining 1 (patchy yellow) — I need the total score and risk band.

## When to prefer this

Use this endpoint when a clinician or clinical decision support system needs to compute the validated Strander 2005 Swede score from five manually observed colposcopy findings. It is the right choice when you have all five integer scores (acetowhiteness, margins/surface, vessels, lesion size, iodine) and need a reproducible numeric total and risk band. Do not use it to replace clinical judgment, generate a CIN diagnosis, or as a substitute for the Reid index.

## Known failure modes

- Missing any of the five required query parameters returns a validation error
- Values outside the 0–2 integer enum for any item are rejected
- Non-integer or float values cause schema validation failure
- Network or payment failure returns a 402 or connection error

## How this service works

Strander 2005 Swede score: five caller-assigned 0-2 items (acetowhiteness, margins_surface, vessels, lesion_size, iodine; Table I final rounded weights; max 10). swede_band <5, 5-7, or >=8 (≥5 identified all HGL in that derivation set; ≥8 had 90% specificity). magent does not read the colposcope. Not a CIN diagnosis, see-and-treat order, or Reid index.

## Output

Returns the integer Swede total score (0–10, based on Strander 2005 Table I weights) and a categorical risk band: <5 (low), 5–7 (intermediate), or ≥8 (high; 90% specificity for high-grade lesions in the derivation set). Does not provide a CIN diagnosis, see-and-treat recommendation, or Reid index.

## 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": [
      "acetowhiteness",
      "margins_surface",
      "vessels",
      "lesion_size",
      "iodine"
     ],
     "properties": {
      "iodine": {
       "enum": [
        0,
        1,
        2
       ],
       "type": "integer",
       "description": "Caller-assigned Strander 2005 Table I iodine staining (integer 0-2): 0 brown; 1 faintly or patchy yellow; 2 distinct yellow. magent does not read the colposcope."
      },
      "vessels": {
       "enum": [
        0,
        1,
        2
       ],
       "type": "integer",
       "description": "Caller-assigned Strander 2005 Table I vessels (integer 0-2): 0 fine/regular; 1 absent; 2 coarse or atypical. magent does not read the colposcope."
      },
      "lesion_size": {
       "enum": [
        0,
        1,
        2
       ],
       "type": "integer",
       "description": "Caller-assigned Strander 2005 Table I lesion size (integer 0-2): 0 <5 mm; 1 5-15 mm or 2 quadrants; 2 >15 mm or 3-4 quadrants or endocervically undefined. magent does not read the colposcope."
      },
      "acetowhiteness": {
       "enum": [
        0,
        1,
        2
       ],
       "type": "integer",
       "description": "Caller-assigned Strander 2005 Table I acetowhiteness (integer 0-2): 0 none/transparent; 1 shady/milky; 2 distinct/stearin (opaque white). magent does not read the colposcope."
      },
      "margins_surface": {
       "enum": [
        0,
        1,
        2
       ],
       "type": "integer",
       "description": "Caller-assigned Strander 2005 Table I margins and surface (integer 0-2): 0 none/diffuse; 1 sharp but irregular/jagged/geographical (satellites); 2 sharp and even, surface-level difference (cuffing). magent does not read the colposcope."
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
 
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/swede-score-calculator-strander-2005-e3e670c4/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)
